Lorewalker Cho is one of the weekly Celestial Tournament Opponents. His pets are Wisdom, Patience, and Knowledge. While he may seem like a well trained teacher, hes about to learn a lesson from us, Humility!
Patience is Magic, and still no match for the Onyxian Whelpling. Keep pressing with Lift-off, and Tail Sweep. Use Healing Flame on cool down.
Knowledge is Dragonkin. You know what that means ... its dragon killer time! Enter Flayer Youngling. If you dont have one you can also use Anubisath Idol. Just stunlock knowledge with Kick, Blitz, and Deflection when you have one round left on kick, although the Spawn of Onyxia probably killed all 3 by himself. Onto the next round!