I am no expert but it looks to me like white was winning since black had no imminent counterattack ready against white's king. I don't see much black could have done to stop 27. Qxg6 28. Nf5 29. Qxg7 or something like that. I think my rating is lower than yours but that is what it looks like to me :D
oops scratch that...that first move would doom your knight
ignore the random noobie >.>
http://www.chess.com/livechess/game.html?id=26239636