Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nf6 3. Nf3 e6 4. c4 b6 5. Nc3 c5 6. a3 a5 7. Be2 Bd6 8. Nb5 O-O
9. Nxd6 Qxd6 10. Ne5 Ba6 11. cxd5 exd5 12. Bxa6 Rxa6 13. Qf3 c4 14. Bd2 Nc6 15.
Nxc6 Qxc6 16. O-O Ne4 17. Bc3 b5 18. Qf5 Qb7 19. f3 Rf6 20. Qg4 Nxc3 21. bxc3
Re8 22. Rfe1 b4 23. cxb4 axb4 24. e4 bxa3 25. Rxa3 dxe4 26. fxe4 Qb2 27. Rae3
Qf2+ 28. Kh1 Qf1+ 29. Rxf1 *
Position (FEN): 4r1k1/5ppp/5r2/8/2pPP1Q1/4R3/6PP/5R1K b - - 0 29
Black to move.
Themes:  Endgame, Queen and Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 652
Best move: Rxf1#