Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 Bxc3+ 5. Qxc3 Ne4 6. Qc2 d5 7. e3 c5 8.
Nf3 Qa5+ 9. Nd2 cxd4 10. exd4 Nc6 11. Bd3 Nxd4 12. Qb1 Nxd2 13. Bxd2 Qc7 14.
cxd5 exd5 15. O-O h6 16. Bc3 Ne6 17. Bf5 O-O 18. Qd1 Qd6 19. Qg4 Ng5 20. Bxc8
Rfxc8 21. f4 Ne6 22. f5 Rc4 23. Qh5 Nf4 24. Rxf4 Qxf4 25. Rf1 Qe3+ 26. Kh1 Rf4
27. Re1 Re8 28. Rxe3 *
Position (FEN): 4r1k1/pp3pp1/7p/3p1P1Q/5r2/2B1R3/PP4PP/7K b - - 0 28
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 654
Best move: Rf1#