*tries to refrain from puking* Okay, first of all, Gyarados is definitely NOT a special attacker. If you're gonna take 60 base Sp. Atk over 125 base Atk then just use a different Pokemon. Gyarados, however, is an excellent physical attacker. For late game, I recommend Flaildos. There's several...