Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. f4 e6 3. e3 d5 4. Nd2 Nc6 5. Ndf3 Bd6 6. Ne5 O-O 7. Ngf3 Nd7 8. c4
Ncxe5 9. fxe5 Bb4+ 10. Bd2 Bxd2+ 11. Qxd2 dxc4 12. Bxc4 Nb6 13. Bb3 f6 14. exf6
Rxf6 15. O-O Rf8 16. e4 Kh8 17. Ng5 Qd6 18. Rxf8+ Qxf8 19. Rf1 Qe8 20. Qf4 h6
21. Qf8+ Qxf8 *
Position (FEN): r1b2q1k/ppp3p1/1n2p2p/6N1/3PP3/1B6/PP4PP/5RK1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 704
Best move: Rxf8#