Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d3 d5 3. Nd2 Nf6 4. Ngf3 c5 5. g3 Nc6 6. Bg2 Qb6 7. O-O Be7 8. a3
O-O 9. e5 Nd7 10. Re1 Qc7 11. Qe2 b6 12. Nf1 Bb7 13. h4 Rfe8 14. N1h2 Bf8 15.
h5 h6 16. Ng4 Qc8 17. Bf4 Ba6 18. Qd2 c4 19. Nxh6+ gxh6 20. Bxh6 Bxh6 21. Qxh6
Nf8 22. Qf6 Ne7 23. h6 Nh7 *
Position (FEN): r1q1r1k1/p3np1n/bp2pQ1P/3pP3/2p5/P2P1NP1/1PP2PB1/R3R1K1 w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 886
Best move: Qg7#