Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 c6 3. Nf3 f5 4. Bd3 fxe4 5. Bxe4 d5 6. Bd3 Nf6 7. O-O g6 8. Re1
Bg7 9. c3 O-O 10. Bg5 Nbd7 11. Nbd2 b6 12. Qc2 Ne4 13. Nxe4 dxe4 14. Bxe4 Bb7
15. Bxe7 Qc7 16. Qb3+ Kh8 17. Bxf8 Rxf8 18. Ng5 Re8 19. Nf7+ Kg8 20. Nh6+ Kh8
21. Qg8+ Rxg8 *
Position (FEN): 6rk/pbqn2bp/1pp3pN/8/3PB3/2P5/PP3PPP/R3R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 891
Best move: Nf7#