Once you battle a gym leader you can not battle them again this is the same for all pokemon games unless you want to start the whole game over again but as soon as you get the badge you can't battle any gym leaders you already beat
Chat with our AI personalities
you can only rebattle gym leaders when you have defeated the elite four, check your match call on the pokenav when you have
No Emerald is the only game which allows you to rebattle gym leaders in generation 3. But you can rebattle the elite 4 as many times as you want. However the champion will always be Gary. (that sucks) :/
You cannot rebattle Gym Leader in Pokemon White.
You cannot rebattle Gym Leaders.
sorry, but there isn't a code to rebattle the gym leaders in diamond or pearl. there was once an attempt but, the leaders couldn't be rechallenged without you receiving the gym badge again. once you have two of the same gym badge the game freezes.