He's just devouring my pawns and I'm worried about my position, since he is such a good player.
28. Kh1g1 Rd8d5
...but he gives me breathing space. It's amazing what a change of view can do. I now see a massive chance. In fact the game is mine. I thought my goose was cooked. I couldn't get my Queen and Rook in to play. The Black Queen was doing plenty of damage and the Black Knight and d4 pawn were sitting there, breathing down my neck and waiting to pounce. He should have played 28...Qf3g4+ and checkmate for black follows regardless of whether 29. Kg1f1 or 29.Qe1g3
29. Bd3xh7
Wow. What a good feeling. The King must expose himself and then his Queen will be lost also.