Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nf3 Nf6 4. Be2 e6 5. O-O c6 6. d4 Be7 7. c4 Qd8 8. Nc3
b6 9. Bf4 Nbd7 10. d5 cxd5 11. cxd5 exd5 12. Nxd5 Nxd5 13. Qxd5 Rb8 14. Bxb8
Nxb8 15. Bc4 O-O 16. Rad1 Qc7 17. Rfe1 Be6 18. Rxe6 fxe6 19. Qxe6+ Kh8 20. Ne5
Qc5 21. Qg8+ Rxg8 *
Position (FEN): 1n4rk/p3b1pp/1p6/2q1N3/2B5/8/PP3PPP/3R2K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1039
Best move: Nf7#