Quick Attack
Leer
Double Kick
Magical Leaf
Take Down
Helping Hand
Retaliate
Giga Drain
Sacred Sword
Swords Dance
Quick Guard
Work Up
Leaf Blade
Close Combat
Note: These are only the moves it learns by leveling up.
you must first go to the cave were you have to use flash and get Colbalion and then you have to go to the Rumination field (the old man blocked it before, but after you get Colbalion he moves and the stones go away too) and Virizion is waiting for you.
it can learn Grass and Psychic moves
To even get to Virizion, you have to catch Cobalion in Mistralton Cave. Virizion, is in Pinwheel Forest.
You can get Virizion from a random legendary encounter at Forests (all of them.) Virizion will appear as a boss.
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
No.Magikarp cannot learn any TM moves if it evolves into gyarados then gyarados can learn TM moves and HM moves too. I Hope i helped you!
Virizion does not evolve.
The area behind Alder's house is called Pledge Grove, if you have a Keldeo you can interact with the rock (the three markings were made by the Sacred Sword moves of Cobalion, Virizion and Terrakion) and it will learn Secret Sword, changing into its Resolute Forme also.
No Pokemon can learn more than four moves.
Magikarp can't learn any TM moves.
normally medicham learn normal pchychic and fighting moves
Alakazam cannot learn any HM moves.