Qxg6!...Nice.
Game

Lol, I was clicking thru and when I got to 20.e5! I picked up my pencil thinking, "oh no, come on, good gracious that's terrible... well *sigh* let's see the continuation... OH! now I get it!" :) Indeed, I can't find a good move for Black after 20.e5!
He's got to move the N and there's nowhere good for it to go. After Nf8 you badly damage his kingside pawns with ef, and the alternative Nh4?! just looks to me like it's asking for trouble.
I agree 20...Nh4 was probably his best move, but it still looked suspect to me. I figured I could create a winning position out of his diminishing kingside defense. Im glad you enjoyed it!

I agree 20...Nh4 was probably his best move, but it still looked suspect to me. I figured I could create a winning position out of his diminishing kingside defense. Im glad you enjoyed it!
I did enjoy it. I went thru it a second time looking for some sort of constructive criticism but I have none. You played well but the game wasn't very lively... not a lot of tension and then you just sprung a nice tactic on him. The rook lift 13.e3 is unusual and it sets up the winning tactic. It struck me as odd when you played it and I didn't like it, but after seeing what you did with it I like it more and more.
Enjoy!