Chess puzzle (Checkmate)
Opening: Zukertort_Opening, Zukertort_Opening_Queenside_Fianchetto_Variation
Moves: 1. Nf3 b6 2. e4 Bb7 3. Nc3 e6 4. d4 Bb4 5. Bd3 Nf6 6. Qe2 d6 7. O-O Bxc3 8.
bxc3 e5 9. dxe5 dxe5 10. Nxe5 O-O 11. Ba3 Re8 12. f4 a5 13. Bc4 Ba6 14. Bxf7+
Kh8 15. Bc4 Bxc4 16. Qxc4 Nbd7 17. Nf7+ Kg8 18. Nh6+ Kh8 19. Qg8+ Nxg8 *
Position (FEN): r2qr1nk/2pn2pp/1p5N/p7/4PP2/B1P5/P1P3PP/R4RK1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 854
Best move: Nf7#