Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6 4. g3 b6 5. Bg2 Bb7 6. e4 Na5 7. d3 e6 8. e5 Ng4
9. Qe2 d6 10. exd6 Bxd6 11. O-O O-O 12. Ne4 Bc7 13. Bg5 f6 14. Bd2 Kh8 15. Bh3
f5 16. Neg5 Qf6 17. Qxe6 Qxb2 18. Nf7+ Kg8 19. Nh6+ Kh8 20. Qg8+ Rxg8 *
Position (FEN): r5rk/pbb3pp/1p5N/n1p2p2/2P3n1/3P1NPB/Pq1B1P1P/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 633
Best move: Nf7#