in my grass monotype of blue, i totally forgot about the rival battle before nugget bridge. All of my pokemon were KO'd except for a lvl 21 weepinbell at half health, going up against a flying type, a psychic type and a fire type. i managed to defeat my rival due to his sheer stupidity (ember, growl, growl, growl, growl, growl, growl, growl, growl, ember, growl etc.). I used poison powder and leech seed to beat his entire team. took around 25 min.