Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nc6 5. Nc3 Nf6 6. a3 e6 7. Bd3 Bd6 8. O-O
O-O 9. Nb5 Bc7 10. Nxc7 Qxc7 11. c3 Re8 12. Bg5 e5 13. Bxf6 gxf6 14. Nh4 e4 15.
Bc2 f5 16. Qh5 Re6 17. Qxf5 Rg6 18. Qh5 Rg7 19. f4 Bg4 20. Qh6 Nxd4 21. cxd4
Qxc2 22. f5 Bf3 23. f6 Rxg2+ 24. Nxg2 *
Position (FEN): r5k1/pp3p1p/5P1Q/3p4/3Pp3/P4b2/1Pq3NP/R4RK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 581
Best move: Qxg2#