Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. Nc3 d6 5. Bg5 O-O 6. e3 Nc6 7. h4 e5 8. Bd3
Bg4 9. Qc2 Qd7 10. Bxf6 Bxf6 11. h5 Bxf3 12. gxf3 exd4 13. Nd5 Qd8 14. hxg6
dxe3 15. fxe3 Bh4+ 16. Kd1 Qg5 17. gxh7+ Kh8 18. Qc3+ f6 19. Kc2 Qg2+ 20. Kb3
Ne5 21. Rxh4 Nxd3 22. Nxf6 Nc5+ 23. Ka3 Rxf6 24. Qxf6+ Qg7 25. Qf5 Rf8 26. Qg4
Qf6 27. Rg1 Nd3 28. Qg8+ Rxg8 *
Position (FEN): 6rk/ppp4P/3p1q2/8/2P4R/K2nPP2/PP6/6R1 w - - 0 29
White to move.
Themes: Advanced Pawn, Double Check Endgame Mate in 1 Promotion
Puzzle rating: 696
Best move: hxg8=Q#