Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Bc5 4. h3 d5 5. exd5 Nxd5 6. Nxe5 Nc6 7. Nxc6 bxc6
8. d4 Bb6 9. Be2 Be6 10. Bg4 O-O 11. Bxe6 fxe6 12. Ne2 Qh4 13. O-O Rf6 14. c4
Ne7 15. c5 Raf8 16. Be3 Nd5 17. Qd2 Rg6 18. Ng3 a6 19. cxb6 Nxb6 20. Rac1 e5
21. dxe5 Rd8 22. Qe2 a5 23. Qh5 Qb4 24. Bxb6 Qxb6 25. Rcd1 Rf8 26. Ne4 Qxb2 27.
Ng5 Rh6 28. Qg4 Qxe5 29. Qc4+ Kh8 30. Nf7+ Rxf7 31. Rd8+ Rf8 *
Position (FEN): 3R1r1k/2p3pp/2p4r/p3q3/2Q5/7P/P4PP1/5RK1 w - - 2 32
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 1037
Best move: Rxf8#