Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. Nf3 Bd6 7. Bc4 O-O
8. Be3 Bg4 9. h3 Bh5 10. g4 Bg6 11. h4 Re8 12. Qe2 Bf4 13. O-O-O Nd7 14. d5
Bxe3+ 15. fxe3 Be4 16. dxc6 Bxc6 17. Rhf1 Qe7 18. e4 Qxe4 19. Bxf7+ Kh8 20. Qg2
Qf4+ 21. Nd2 Bxg2 22. Rxf4 Re7 23. Bb3 Ne5 24. g5 fxg5 25. hxg5 Rc8 26. Kb1 Ng6
27. Rf2 Bc6 28. Nc4 Ne5 29. Nd6 Rd8 30. Nf7+ Nxf7 31. Rxd8+ Nxd8 *
Position (FEN): 3n3k/pp2r1pp/2b5/6P1/8/1B6/PPP2R2/1K6 w - - 0 32
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 400
Best move: Rf8#