Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 g6 3. Nf3 Nf6 4. Nc3 Bg7 5. Bd3 O-O 6. Be3 Bg4 7. h3 Bc8 8. O-O
Nbd7 9. Qe2 c6 10. Rad1 Qc7 11. Rfe1 e5 12. dxe5 dxe5 13. Ng5 Re8 14. f4 b5 15.
f5 Nh5 16. fxg6 fxg6 17. Bc4+ bxc4 18. Qxc4+ Kh8 19. Nf7+ Kg8 20. Nh6+ Kh8 21.
Qg8+ Rxg8 *
Position (FEN): r1b3rk/p1qn2bp/2p3pN/4p2n/4P3/2N1B2P/PPP3P1/3RR1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 680
Best move: Nf7#