Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. f4 Bg7 3. Nf3 Nf6 4. d3 O-O 5. Nbd2 d5 6. exd5 Nxd5 7. Ne4 Re8 8.
c3 e5 9. fxe5 Bg4 10. d4 Kh8 11. Bc4 c6 12. O-O f5 13. Bg5 Qb6 14. Nd6 Nd7 15.
h3 Bxf3 16. Qxf3 Qxb2 17. Bxd5 cxd5 18. Qxd5 Rab8 19. Nf7+ Kg8 20. Nh6+ Kh8 21.
Qg8+ Rxg8 *
Position (FEN): 1r4rk/pp1n2bp/6pN/4PpB1/3P4/2P4P/Pq4P1/R4RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 837
Best move: Nf7#