Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 Bc5 6. Nb3 Ba7 7. O-O Ne7 8. h4
Nbc6 9. h5 h6 10. Qg4 Rg8 11. Nc3 b5 12. Bf4 Bb7 13. e5 f5 14. exf6 gxf6 15.
Bg6+ Nxg6 16. hxg6 Ne7 17. g7 Nf5 18. Rfe1 Rxg7 19. Qh5+ Ke7 20. Ne4 Qg8 21.
Nbc5 Rxg2+ 22. Kf1 Bxc5 23. Nxc5 Rxf2+ 24. Kxf2 *
Position (FEN): r5q1/1b1pk3/p3pp1p/1pN2n1Q/5B2/8/PPP2K2/R3R3 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1119
Best move: Qg2#