Share your best competitive movesets for Gyarados on this thread! Movesets for Mega Gyarados can also be posted here, as well as for Magikarp.
Check the submission guidelines before posting! Only competitive movesets with all relevant details (item, nature, exact EVs, ability, moves) and a solid explanation will be accepted.
Gyarados Pokédex and learnset for reference.
Rest Gyarados
Gyarados @ Chesto Berry Ability: Moxie EVs: 4 HP / 252 Atk / 252 Spe or 252 HP / 4 Atk / 252 Spe Adamant Nature - Waterfall - Earthquake - Dragon Dance - Rest
Set up Dragon dance then begin the sweep; moxie helps maintain the sweep whilst rest gets rids of status conditions and heals your gyarados.
Gyarados (M) @ Choice Scarf Ability: Moxie EVs: 252 Atk / 4 SpD / 252 Spe Jolly Nature IVs: 0 SpA - Waterfall - Earthquake - Ice Fang / Stone Edge - Dragon Dance Analysis Waterfall is your STAB and Gyarados' best Water type move. Earthquake deals with the Electric types that you're weak to. Also deals with the Rock types but Waterfall covers that. Ice Fang and Stone Edge are both coverage. Ice Fang deals with Grass, Flying and Dragon while Stone Edge deals with Ice, Flying and Bug. Dragon Dance is your set up move. A boost in Attack and Speed is nice and it'll help you sweep.
Sweeper EVs.
Gyaradoes (M) @ Mystic Water Ability: Moxie EVs: 252 Atk / 250 SpA / 8 Spe or 8 HP / 252 Atk / 252 SpA Adamant Nature - Crunch - Aqua Tail - Ice Fang - Earthquake