Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. b3 a6 4. Bb2 e6 5. Nc3 Qc7 6. d4 cxd4 7. Nxd4 Nxd4 8.
Qxd4 e5 9. Nd5 Qa5+ 10. b4 exd4 11. bxa5 Bd6 12. Bxd4 f6 13. Rd1 Ne7 14. Bxf6
Nxd5 15. Rxd5 Bb4+ 16. c3 Bxa5 17. Bxg7 Rg8 18. Re5+ Kf7 19. Bc4+ Kxg7 20. Re7+
Kf8 21. Rxh7 Bxc3+ 22. Ke2 Rxg2 23. Rd1 b5 24. Bd5 Rb8 25. Rd3 Be5 26. Rf3+ Ke8
27. Rf5 d6 28. Bc6+ Kd8 *
Position (FEN): 1rbk4/7R/p1Bp4/1p2bR2/4P3/8/P3KPrP/8 w - - 2 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1127
Best move: Rf8#