"Gyarados is sorta stuck on Rain teams" Eh. I beg to differ. Personally I've used Gyarados on Sandstream teams and it worked quite well, checking Drizzle and Drought teams with amazing proficiency. Sure it didn't like that extra residual damage but with Leftovers it isn't all too bad. Gyarados, as I had pointed out, can fit on many teams thanks to his ability to go quite versatile in his roles. Whether it be a sweeper or a Pivot, Gyarados does his job well. "Then you need something to spin for it, which pretty much leaves you with either Starmie or Tentacruel " After that, you need something that can handle Ferrothorn, which beats basically everything I've mentioned up until this point. Dragonite needs that same support as well. Dragonite struggles to break past Skarmory unless he is at +1 under the Sun. Gyarados actually can beat Ferrothorn 1v1 as long as it carries Bounce. Gyarados and Dragonite are in very similar boats when it comes to support. However they both carry incredible power and utility with them with the cost of some team support. A-Rank is still a good place for Gyarados in my eyes.