I fought giovanni for the 1st time yesterday, beat him on 1st try with Golem, Goodra, and Melmetal (my strongest pokemons) and my legendary was groudon
Took me 3 attempts to defeat Giovanni Edit: Cresselia: took me only 1 attempt to defeat Giovanni because it used Feint Attack instead of Scratch for Persian.