Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. Nf3 Nc6 4. Bc4 h6 5. O-O Qf6 6. e5 Qd8 7. c3 dxc3 8.
Nxc3 Bc5 9. Qb3 Nd4 10. Bxf7+ Kf8 11. Nxd4 Bxd4 12. Bg6 d5 13. Nxd5 Be6 14.
Qf3+ Nf6 15. exf6 Bxd5 16. fxg7+ Kxg7 17. Qd3 Qf6 18. Be4 Rad8 19. Bxd5 Rxd5
20. Qb3 Rf5 21. Qxb7 Rxf2 22. Qxc7+ Kf8 23. Bxh6+ Kg8 24. Qc4+ Kh7 25. Bd2 *
Position (FEN): 7r/p6k/5q2/8/2Qb4/8/PP1B1rPP/R4RK1 b - - 4 25
Black to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 935
Best move: Rxf1#