Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d3 d5 3. Nd2 c5 4. g3 Nc6 5. Bg2 Nf6 6. Ngf3 g6 7. O-O Bg7 8. Re1
O-O 9. h4 Re8 10. Nh2 e5 11. exd5 Nxd5 12. Ne4 b6 13. c4 Ndb4 14. Ng5 Nxd3 15.
Qf3 Nxe1 16. Qxf7+ Kh8 17. Bxc6 Rf8 18. Bd5 Bf5 19. Qg8+ Rxg8 *
Position (FEN): r2q2rk/p5bp/1p4p1/2pBpbN1/2P4P/6P1/PP3P1N/R1B1n1K1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 841
Best move: Nf7#