Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. g3 Bc5 3. Bg2 c6 4. Nf3 e4 5. Nh4 Nf6 6. f3 O-O 7. fxe4 Ng4 8. d4
Bb4+ 9. Nd2 Ne3 10. Qb3 Bxd2+ 11. Bxd2 Nxg2+ 12. Nxg2 d5 13. Bb4 Re8 14. e5 Be6
15. O-O-O dxc4 16. Qf3 Bd5 17. Qf2 f6 18. Rhf1 fxe5 19. Ne3 Qg5 20. Qf8+ Rxf8 *
Position (FEN): rn3rk1/pp4pp/2p5/3bp1q1/1BpP4/4N1P1/PP2P2P/2KR1R2 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1220
Best move: Rxf8#