Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d5 3. Nc3 Bf5 4. Bg5 e6 5. Nf3 Nbd7 6. e3 Bb4 7. Bd3 Bg4 8. Be2
dxc4 9. a3 Ba5 10. O-O h6 11. Bh4 O-O 12. h3 Bh5 13. Ne5 Bxe2 14. Qxe2 g5 15.
Bg3 Bxc3 16. bxc3 Ne4 17. Rac1 Nxe5 18. Bxe5 f6 19. Bh2 b5 20. Qh5 Kg7 21. f4
Qd5 22. fxg5 fxg5 23. Be5+ Kh7 24. Rf7+ Rxf7 *
Position (FEN): r7/p1p2r1k/4p2p/1p1qB1pQ/2pPn3/P1P1P2P/6P1/2R3K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 653
Best move: Qxf7#