Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 f6 6. Nf3 Nc6 7. O-O Bg4 8.
exf6 exf6 9. Re1+ Be7 10. Bxd5 Qxd5 11. Nc3 Qf5 12. Re3 Qh5 13. d5 Ne5 14. Nb5
Bd6 15. Nxd6+ cxd6 16. Qa4+ Bd7 17. Qd4 O-O 18. Nxe5 fxe5 19. Qb4 Rf6 20. Bd2
Raf8 21. Rf1 a6 22. Qxb7 Bb5 23. Rfe1 Rxf2 24. Bb4 Rf1+ 25. Rxf1 *
Position (FEN): 5rk1/1Q4pp/p2p4/1b1Pp2q/1B6/4R3/PP4PP/5RK1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1059
Best move: Rxf1#