Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. e3 Bf5 5. Nc3 e6 6. Qb3 Qb6 7. c5 Qc7 8. Ne5
Nbd7 9. f4 h6 10. Be2 Ne4 11. O-O Be7 12. Bf3 Nxe5 13. fxe5 Nxc3 14. bxc3 g5
15. Bh5 O-O-O 16. c4 f6 17. exf6 Bxf6 18. cxd5 cxd5 19. Bd2 Rdf8 20. a4 Be4 21.
a5 a6 22. Rfc1 e5 23. Bc3 Bd3 24. Bg4+ Kb8 25. Qxd5 e4 26. Qb3 h5 27. Be6 g4
28. Be1 h4 29. Bxg4 Bxd4 30. exd4 *
Position (FEN): 1k3r1r/1pq5/p7/P1P5/3Pp1Bp/1Q1b4/6PP/R1R1B1K1 b - - 0 30
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Rf1#