Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nf6 5. Ng3 e6 6. Nf3 Be7 7. Bd3 Qc7 8.
O-O b6 9. Ne5 Bb7 10. Bf4 Qc8 11. c4 Nbd7 12. Rc1 O-O 13. Re1 c5 14. d5 exd5
15. Nf5 Re8 16. Nxf7 Bf8 17. N7d6 Rxe1+ 18. Qxe1 Qc6 19. Qe6+ Kh8 20. Nf7+ Kg8
21. N7h6+ Kh8 22. Qg8+ Nxg8 *
Position (FEN): r4bnk/pb1n2pp/1pq4N/2pp1N2/2P2B2/3B4/PP3PPP/2R3K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 788
Best move: Nf7#