Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3 b5 6. Bb3 Be7 7. c3 d6 8. h3 O-O
9. Be3 Na5 10. Bc2 c5 11. O-O Qc7 12. Nbd2 Re8 13. Re1 Bf8 14. Nf1 Bb7 15. Ng3
g6 16. Bg5 Bg7 17. Qd2 Nc6 18. Bh6 Nd8 19. Bxg7 Kxg7 20. Qg5 Ne6 21. Nf5+ Kf8
22. Qh6+ Kg8 23. Ng5 Nxg5 *
Position (FEN): r3r1k1/1bq2p1p/p2p1npQ/1pp1pNn1/4P3/2PP3P/PPB2PP1/R3R1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 986
Best move: Qg7#