Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bd6 4. O-O Nf6 5. Nc3 Ne7 6. d4 Ng6 7. Bg5 c6 8. Ba4
O-O 9. dxe5 Bxe5 10. Nxe5 Nxe5 11. Bb3 a5 12. Qd6 Re8 13. f4 Neg4 14. Rf3 h6
15. Bxf6 Nxf6 16. e5 Nh7 17. Rg3 Kh8 18. Bxf7 Re7 19. Qg6 Qf8 20. Bb3 Qxf4 21.
Rf1 Qxe5 22. Rgf3 d5 23. Rf8+ Nxf8 *
Position (FEN): r1b2n1k/1p2r1p1/2p3Qp/p2pq3/8/1BN5/PPP3PP/5RK1 w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 859
Best move: Rxf8#