That's a pretty good Gyarados!
I got VERY lucky with Larvitar, after a week I got 31/31/31/31/31/18+. My usual breeds are triple flawless with 27+ in the other stats that matter (so my 31/31/31/X/28+ Ferroseed is kinda normal). My best ever breed was my Naive Zorua (31/28/31/31/28/31), but most of my stuff is pretty average. Just takes perseverance I guess.