This doesn't seem like it's possible for a pokemon to do:
Rarely seen in the wild. Huge and vicious, it is capable of destroying entire cities in a rage.
Is that really possible? Only anything stronger than a tornado could do that. Sure, gyrados can use the move Twister, but how could a pokemon survive a TORNADO? In fact, on pokemon heartgold, my vaporeon was taking the move TWISTER like a T-REX!!! Come on!!! How can gyrados be that strong when it is just as powerful as a KINGDRA using twister? Pokemon's twisters are NOT as strong as a tornado. Maybe there is a move better than twister? There sure is!!! It is NOT a dragon move, like twister is, but it is a GREAT special attacking move. See
http://pokemondb.net/move/hurricane for more information on this wonderful move.