Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 Nf6 5. c4 c6 6. Nc3 Be7 7. Bf4 Bf5 8. Bd3
Bg6 9. O-O O-O 10. Ne5 Bxd3 11. Qxd3 dxc4 12. Qxc4 Nbd7 13. Rad1 Nb6 14. Qb3
Re8 15. Qxf7+ Kh8 16. Qe6 Bd6 17. Nf7+ Kg8 18. Nh6+ Kh8 19. Qg8+ Rxg8 *
Position (FEN): r2q2rk/pp4pp/1npb1n1N/8/3P1B2/2N5/PP3PPP/3R1RK1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 883
Best move: Nf7#