I just beat the Pokemon League, but the strongest pokemon there(LV.54, but no more spoilers) was an absolute horror, wiping out my pokemon over and over again. To give you an idea of how hard it was, I had to use 3 Max Revives, 2 Revives, and even though my Pokemon were healed before the battle, I ended up with only Reshiram(after reviving him).