I just had a great battle in my Platinum. I was fighting my rival in Canalave city and I started with Drifblim, he started with Staraptor. I stockpiled three times and baton passed to my Anorith, level 38. By now, Staraptor had used Double Team and maxed out its evasion so it was really hard to hit. Luckily, Anorith had crazy defenses so it was all a matter of whittling down Staraptor's health with recoil from Take Down (after it ran out of PP for Aerial Ace) and refilling with Hyper Potions. After a couple of excruciating minutes, Anorith finally exterminated Staraptor.
Next my rival sends out Floatzel. Anorith starts with Hyper Cutter, which is pitifully weak. I keep using it and it gets stronger, however. I frequently have to use Hyper Potions to keep Anorith healthy. In this battle, I realized that Hyper Cutter continues to get more powerful for as long as Anorith is in battle, even when it's not used consecutively. This means I got rid of Floatzel after my Hyper Cutter became more powerful. It kept getting more powerful as I went on to the other members of my rival's team. I basically wiped the floor with them.
Long story short, Anorith swept my rival's team after a slow start. To make my day even better, Anorith reached level 40 in that battle and evolved into the fearsome Armaldo! That was basically the best battle I've ever had.