In Heartgold and Soulsilver, the Johto league levels capped at 50, even though they usually start above 50 in other games, because they needed to put into account the other region's level progression. The highest level IS 100
Now multiply that problem by 5.
Level 20 Pokemon Leagues confirmed.