Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. f4 exf4 4. Nf3 g5 5. d4 g4 6. Bxf7+ Kxf7 7. Ne5+ Nxe5 8.
dxe5 Qh4+ 9. g3 fxg3 10. O-O+ Ke8 11. Qe2 Bc5+ 12. Kh1 Nh6 13. Nc3 b6 14. Bf4
gxh2 15. Nd5 Kd8 16. Qxh2 Qxh2+ 17. Bxh2 Bb7 18. Bf4 Ng8 19. Bg5+ Kc8 20. b4
Bd4 *
Position (FEN): r1k3nr/pbpp3p/1p6/3NP1B1/1P1bP1p1/8/P1P5/R4R1K w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 800
Best move: Rf8#