A King's Indian game with a fun finish. A typo (more on that in the game notes) cost me 2 tempi. Fortunately, white was also behind schedule on the usual Queenside play. When he finally broke in, a surprise awaited him.
1. e4 d6 2. d4 Nf6 3. Nd2 g6 4. Bd3 Bg7 5. Ne2 {Probably just to get out of the usual KID theory.} e5 6. d5 O-O 7. c4 Nh5 {White's setup allows this more active move. In the normal setup with an N on f3, Black's ...f5 break is answered with exf5 gxf5 Nxe5! if the N is on h5.} 8. O-O f5 9. exf5 gxf5 10. f3 Qe8 11. Qe1 Bh6 {Thank you, wNd2!} 12. Nb3 f4 13. Nc3 Kh8 14. Ne4 Nd7 15. Nf2 Ndf6 16. Nd2 {Nice to play against no Queenside attack for a change.} Rg8 17. Nde4 Nd7 {I have a script that allows me to type my moves. Unfortunately I typed 'Nd7' here instead of 'Bd7'.} 18. Nh1 Qf7 19. Rf2 b6 20. b4 Ndf6 21. Bb2 Nxe4 22. Qxe4 Bg5 {...almost to h4...} 23. Rc2 {OK, finally white's going to open the Qside. Need my R to f8 so I can play ...Bf5.} Bd7 24. c5 Raf8 25. cxb6 cxb6 26. Rc7 Bd8 {He changes his mind and hits the R instead.} 27. Rxa7 Bh3 { A nasty surprise.} 28. Rxf7 Rxg2+ 29. Kf1 Rxb2+ 30. Ke1 Bh4+ {Everyone join the party.} 31. Kd1 Rxf7 {It didn't exactly take a Tal to predict that the sac would work out well for black. White's two pieces in the corners are out of play and his K is pinned down to the back rank.} 32. Rc1 {He'd like to play Bc2, but ...Bf5 thwarts it.} Rg7 33. Ng3 {A desperate try to hold off the Rook's entry.} Nf6 34. Qc4 fxg3 35. Qxh4 g2 36. Qxh3 g1=Q+ {0-1} 0-1