Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nf6 3. Nc3 dxc4 4. e3 Bf5 5. Bxc4 e6 6. Nf3 Bd6 7. Qb3 b6 8. O-O
O-O 9. Re1 Ne4 10. Nxe4 Bxe4 11. Ne5 Qg5 12. f3 Bxe5 13. fxe4 Bf6 14. e5 Be7
15. Rf1 c5 16. e4 Qh5 17. Bxe6 cxd4 18. Qd5 Na6 19. Bxf7+ Qxf7 20. Rxf7 Rxf7
21. Qxa8+ Rf8 22. Qxa7 Bc5 23. Qxa6 d3+ 24. Kh1 *
Position (FEN): 5rk1/6pp/Qp6/2b1P3/4P3/3p4/PP4PP/R1B4K b - - 1 24
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 1153
Best move: Rf1#