Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. c3 Nf6 4. e5 Nd5 5. d4 d6 6. a3 Nc6 7. Bd3 Be7 8. O-O O-O
9. Re1 b6 10. Qe2 Bb7 11. Qe4 g6 12. Bh6 Re8 13. Nbd2 cxd4 14. cxd4 dxe5 15.
dxe5 Rc8 16. Rad1 Qc7 17. Nc4 b5 18. Nd6 Bxd6 19. exd6 Qxd6 20. Bb1 b4 21. a4
a5 22. h4 Qc7 23. Rxd5 Ne7 24. Qd4 Nxd5 *
Position (FEN): 2r1r1k1/1bq2p1p/4p1pB/p2n4/Pp1Q3P/5N2/1P3PP1/1B2R1K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 737
Best move: Qg7#