Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 e6 3. f4 d5 4. e5 Nc6 5. Nf3 Nh6 6. Bb5 Bd7 7. O-O Nf5 8. Bxc6
Bxc6 9. d3 h5 10. g3 Be7 11. Qe2 b5 12. Bd2 Qb6 13. Qf2 d4 14. Ne4 c4 15. Nd6+
Nxd6 16. exd6 Bxd6 17. Ne5 Bd5 18. Rae1 Bc5 19. f5 Qb7 20. fxe6 Bxe6 21. Ng6
O-O-O 22. Nxh8 Rxh8 23. Bg5 Bh3 24. Qxf7 *
Position (FEN): 2k4r/pq3Qp1/8/1pb3Bp/2pp4/3P2Pb/PPP4P/4RRK1 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1238
Best move: Qg2#