Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. b3 f6 3. d4 c5 4. dxc5 e5 5. Ba3 Nc6 6. Nc3 Be6 7. Qd2 Nge7 8. e4
d4 9. Nb5 Ng6 10. h3 a6 11. Nd6+ Bxd6 12. cxd6 O-O 13. h4 Rf7 14. h5 Nf8 15. h6
g6 16. Be2 b5 17. O-O-O Rb8 18. Nh4 a5 19. f4 b4 20. Bb2 Bc8 21. f5 g5 22. Nf3
Qxd6 23. Bc4 Nd7 24. Bxf7+ Kxf7 25. Nxg5+ fxg5 26. Qxg5 Qf6 27. Qh5+ Kf8 28. g4
Nc5 29. g5 Qe7 30. g6 Kg8 31. gxh7+ Kh8 32. Rdg1 Bb7 33. Qg6 Nxe4 34. Qg7+ Qxg7
*
Position (FEN): 1r5k/1b4qP/2n4P/p3pP2/1p1pn3/1P6/PBP5/2K3RR w - - 0 35
White to move.
Themes: Advanced Pawn, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1263
Best move: hxg7#