Overall this is a good battle so far. There's 2 things that's odd in this battle so far:
1) Staraptor missed the aerial ace and got hit by body slam? This is almost impossible. Staraptor's speed together with the accuracy of aerial ace CANNOT possible missed s a slow pokemon like Gastrodon.
2) Buizil Ice punch KO Gastrodon? That's very hard to believe. From the angel, Gastrodon's body is falling towards Buizil's ice punch, so it could be a critical hit. But even so, it shouldn't be strong enough to KO Gastrodon, because ICE aqua jet doesn't seem to do any damage what so ever.
Yeah Gastrodon being taken out like that was a little out of place(not that I am complaining though). The battle was probably rushed, but the only explanation I can think of is that Gastrodon probably took some damage(not complete, partial) from Staraptor's attacks, and the Ice Aqua Jet.