Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c4 Nf6 3. Nf3 d5 4. e3 Qa5+ 5. Bd2 Qc7 6. Na3 Bg4 7. Rc1 Nbd7 8. h3
Bh5 9. cxd5 Nxd5 10. Nb5 Qc8 11. Nc3 N5f6 12. Bc4 e6 13. O-O Bd6 14. g4 Bg6 15.
Qe2 O-O 16. e4 Bb8 17. e5 Nd5 18. Nxd5 exd5 19. Bxd5 Nb6 20. Be4 Qe6 21. Ng5
Bxe4 22. Nxe6 fxe6 23. Qxe4 Nd5 24. f4 Bc7 25. f5 exf5 26. Rxf5 Rae8 27. Rxf8+
Rxf8 28. Rf1 Re8 29. Qf5 Kh8 30. Qf8+ Rxf8 *
Position (FEN): 5r1k/ppb3pp/2p5/3nP3/3P2P1/7P/PP1B4/5RK1 w - - 0 31
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 838
Best move: Rxf8#