Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O d6 5. h3 h6 6. Nc3 Nge7 7. d4 Nxd4 8. Be3
Nec6 9. Nxd4 Bxd4 10. Qf3 O-O 11. Bxd4 Nxd4 12. Qd3 Kh8 13. f4 f6 14. fxe5 fxe5
15. Rxf8+ Qxf8 16. Rf1 Qe8 17. Nd5 Qd7 18. Rf8+ Kh7 19. Rf6 c6 20. Qg3 cxd5 21.
Qg6+ Kh8 *
Position (FEN): r1b4k/pp1q2p1/3p1RQp/3pp3/2BnP3/7P/PPP3P1/6K1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1121
Best move: Rf8#