Ash of course has one or more rivals in every league he competes in, and these leagues have hundreds of competitors each time, and Ash spends a fair amount of time traveling from gym to gym in order to qualify to even enter these leagues...
This raises the question of how come Ash runs into so few trainers with badges! For instance, in the current saga Ash has Paul, Barry, Nando and Alan, and has met Reggie who collected badges years ago... but that's about it. In Kanto every other trainer he met was planning to reach the league just has he was, but now he very seldom meets even a character of the day who has obtained a single badge. There's never even anybody else arriving at the gyms when he does, except for Paul or Barry. This is something of a logical flaw if you ask me- shouldn't there be hundreds of trainers dotted around all the time? Considering there are bound to be loads who don't even get eight badges (otherwise what would be the point of them?), I wonder why Ash just never bumps into any.
This raises the question of how come Ash runs into so few trainers with badges! For instance, in the current saga Ash has Paul, Barry, Nando and Alan, and has met Reggie who collected badges years ago... but that's about it. In Kanto every other trainer he met was planning to reach the league just has he was, but now he very seldom meets even a character of the day who has obtained a single badge. There's never even anybody else arriving at the gyms when he does, except for Paul or Barry. This is something of a logical flaw if you ask me- shouldn't there be hundreds of trainers dotted around all the time? Considering there are bound to be loads who don't even get eight badges (otherwise what would be the point of them?), I wonder why Ash just never bumps into any.