Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. Nc3 Bf5 5. Bf4 g6 6. e3 Bg7 7. c5 O-O 8. Bd3
Bxd3 9. Qxd3 Nbd7 10. h4 b6 11. cxb6 Qxb6 12. b3 c5 13. h5 cxd4 14. hxg6 dxc3
15. gxf7+ Rxf7 16. Ng5 Ne4 17. Nxf7 c2 18. Qxd5 Qb4+ 19. Kf1 Nd2+ 20. Ke2 Nb6
21. Nh6+ Kh8 22. Qg8+ Rxg8 *
Position (FEN): 6rk/p3p1bp/1n5N/8/1q3B2/1P2P3/P1pnKPP1/R6R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1318
Best move: Nf7#