Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Bg4 4. Bc4 Nc6 5. Bxf7+ Kxf7 6. Ng5+ Qxg5 7. O-O Bxd1
8. fxg5+ Kg6 9. Rxd1 Nd4 10. Na3 b5 11. c3 Ne2+ 12. Kf2 Nf4 13. g3 Nh3+ 14. Kg2
Nxg5 15. d3 a6 16. Rf1 Nf6 17. Bxg5 Kxg5 18. Nc2 Be7 19. Ne3 h5 20. Nf5 Bf8 21.
Kf3 g6 *
Position (FEN): r4b1r/2p5/p2p1np1/1p2pNkp/4P3/2PP1KP1/PP5P/R4R2 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 987
Best move: h4#