The best is earthquake by TM
earthquake ( sorry tats the only one i can think of )
my torterra knows:giga drain frensy plant hyper beam and stone edge torterra can also learn the moves leaf storm rock climb and rock smash
Torterra is a Grass and Ground type pokemon.
http://bulbapedia.bulbagarden.net/wiki/Torterra_(Pokémon) You can find them all here.
You have to upgrade your torterra to level 39 before it can learn synthesis.
Torterra can learn Leaf Storm at level 57.
Torterra can be taught Solar Beam with TM22
Torterra is good against ground type Pokemon so it's meant to be easy. Teach it grass knot as ground Pokemon are heavy and it'll be effective. My Roserade has it and it defeats a ground Pokemon in one shot! dude [or dudette] you should have taught earthquake and leaf storm!
Torterra can't learn Energy Ball on its own. You have to get the TM for Energy Ball.
The Torterra moves are: tackle, withdraw, absorb, razor leaf, wood hammer, curse, bite, mega drain, earthquake, leech seed, synthesis, crunch, giga drain, leaf storm, and frenzy plant. Torterra learns all these moves by level 80. (frenzy plant is learned from some guy in a house near the resort area, and the fight area).
vaccum wave from move tutor, brick break and rock smash TM and hm and can learn coounter by breeding but cant learn rock or ground moves
You could try the team I've got, Blaziken, Tyranitar, Lugia, red Gyarados, Torterra and Pikachu. Pretty much covers all the types you need to beat since Blaziken can learn Fire/Fighting, Tyranitar = Dark/Ground, Lugia = Flying/Psychic/Water, Gyarados = Water/Ice/Dragon, Torterra = Grass/Ground/Rock and Pikachu's electric moves and its Iron Tail.