Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Bc5 4. Bc4 Nge7 5. O-O O-O 6. Re1 h6 7. Nxe5 Nxe5 8.
d4 Nxc4 9. dxc5 d6 10. b3 Ne5 11. Bf4 N7g6 12. cxd6 Nxf4 13. dxc7 Qxc7 14. Nd5
Nxd5 15. exd5 Re8 16. c4 Bd7 17. Re3 Rad8 18. Rg3 b5 19. Rc1 bxc4 20. Qh5 Be6
21. Qxh6 Ng6 22. bxc4 Bxd5 23. Qd2 Bxc4 24. Qc3 Nf4 *
Position (FEN): 3rr1k1/p1q2pp1/8/8/2b2n2/2Q3R1/P4PPP/2R3K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 713
Best move: Qxg7#