Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 b6 3. g3 Bb7 4. Bg2 Bb4 5. Nge2 f5 6. d3 fxe4 7. Bxe4 Bxe4 8.
dxe4 Nf6 9. Bd2 O-O 10. Nf4 Bxc3 11. Bxc3 Nxe4 12. Qf3 d5 13. O-O-O Nxc3 14.
Qxc3 Rf6 15. Rhe1 c5 16. Nxe6 Qd6 17. Ng5 d4 18. Re8+ Rf8 19. Qc4+ Kh8 20. Qg8+
Rxg8 *
Position (FEN): rn2R1rk/p5pp/1p1q4/2p3N1/3p4/6P1/PPP2P1P/2KR4 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 839
Best move: Nf7#