Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5 5. c3 Bb6 6. d3 d6 7. h3 O-O 8. Nbd2
a6 9. Ba4 Ne7 10. Nc4 Ba7 11. Ne3 c6 12. Nh2 Ng6 13. Nhg4 Nxg4 14. hxg4 Qh4 15.
Nf5 Bxf5 16. gxf5 Nf4 17. Qf3 g5 18. Bd1 Kh8 19. g3 Qh6 20. gxf4 gxf4 21. Qh5
Rg8+ 22. Kh2 Qg7 23. d4 *
Position (FEN): r5rk/bp3pqp/p1pp4/4pP1Q/3PPp2/2P5/PP3P1K/R1BB1R2 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 893
Best move: Qg2#