Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c3 e6 3. Nf3 b6 4. Nbd2 Bb7 5. e3 Be7 6. Bd3 O-O 7. Qe2 h6 8. e4
d6 9. g4 Nxg4 10. Rg1 f5 11. exf5 exf5 12. Qe6+ Kh8 13. Bxf5 Nf6 14. Nh4 Re8
15. Ng6+ Kh7 16. Ne5+ Kh8 17. Nf7+ Kg8 18. Nxh6+ Kh8 19. Qg8+ Nxg8 *
Position (FEN): rn1qr1nk/pbp1b1p1/1p1p3N/5B2/3P4/2P5/PP1N1P1P/R1B1K1R1 w Q - 0 20
White to move.
Themes:  Opening Mate in 1 
Puzzle rating: 867
Best move: Nf7#