Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nc3 Nf6 3. d3 g6 4. g3 Bg7 5. Bg2 Nc6 6. Nge2 Bd7 7. h3 O-O 8. Be3
h6 9. Qd2 Kh7 10. O-O Qc8 11. Kh2 a6 12. f4 Ne8 13. f5 g5 14. h4 g4 15. h5 Nf6
16. Rf4 e5 17. fxe6 Bxe6 18. Raf1 Nxh5 19. R4f2 Ne5 20. Nd4 Bd7 21. Nf5 Rg8 22.
Bxh6 Bxf5 23. Bxg7 Bg6 *
Position (FEN): r1q3r1/1pp2pBk/p2p2b1/4n2n/4P1p1/2NP2P1/PPPQ1RBK/5R2 w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 876
Best move: Qh6#