Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. e4 Bg7 3. Nf3 c6 4. Bc4 d6 5. Qe2 Nf6 6. e5 dxe5 7. dxe5 Nd5 8. Nc3
O-O 9. Bg5 Nxc3 10. bxc3 Bg4 11. O-O Qa5 12. Bxe7 Re8 13. Bb4 Qb6 14. Bxf7+
Kxf7 15. Ng5+ Kg8 16. Qc4+ Kh8 17. Nf7+ Kg8 18. Nh6+ Kh8 19. Qg8+ Rxg8 *
Position (FEN): rn4rk/pp4bp/1qp3pN/4P3/1B4b1/2P5/P1P2PPP/R4RK1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 877
Best move: Nf7#