Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. b4 b6 4. Bb2 a6 5. bxc5 bxc5 6. Be2 Qc7 7. O-O Bb7 8. e5
f5 9. exf6 Nxf6 10. Ne5 Be7 11. Bh5+ g6 12. Bf3 Nc6 13. Re1 O-O 14. Na3 Rab8
15. Nac4 Nb4 16. a3 Nbd5 17. d4 cxd4 18. Qxd4 Rbc8 19. Rad1 Bc5 20. Qh4 Be7 21.
Qh6 Rfe8 22. Nxg6 Qxc4 23. Rd4 Qxc2 24. Rg4 Nxg4 *
Position (FEN): 2r1r1k1/1b1pb2p/p3p1NQ/3n4/6n1/P4B2/1Bq2PPP/4R1K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1501
Best move: Qg7#