Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 g6 3. f4 Bg7 4. d3 d6 5. g3 Nc6 6. Bg2 e5 7. Nge2 Nge7 8. O-O
f5 9. fxe5 Nxe5 10. Bg5 h6 11. Bxe7 Qxe7 12. Nd5 Qd8 13. Nef4 Kf7 14. exf5 Bxf5
15. Nh5 Rf8 16. g4 Nxg4 17. Qxg4 gxh5 18. Qxf5+ Kg8 19. Qe6+ Kh8 20. Rxf8+ Qxf8
21. Rf1 Bd4+ 22. Kh1 Qg7 23. Rf7 Qg5 24. Be4 *
Position (FEN): r6k/pp3R2/3pQ2p/2pN2qp/3bB3/3P4/PPP4P/7K b - - 7 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1296
Best move: Qg1#