Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nc3 Nf6 3. Nf3 g6 4. Bc4 Bg7 5. e5 O-O 6. exf6 exf6 7. d3 Re8+ 8.
Be3 c6 9. g4 d5 10. Bb3 Bxg4 11. Rg1 Bxf3 12. Qxf3 d4 13. Ne4 dxe3 14. fxe3 f5
15. Ng5 Qb6 16. Nxf7 Rxe3+ 17. Kd2 Rxf3 18. Rae1 Rf2+ 19. Kc1 Na6 20. Ng5+ Kf8
*
Position (FEN): r4k2/pp4bp/nqp3p1/5pN1/8/1B1P4/PPP2r1P/2K1R1R1 w - - 6 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1830
Best move: Nxh7#