Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nf6 3. e5 Nd5 4. Nc3 e6 5. Nxd5 exd5 6. d4 Nc6 7. dxc5 Bxc5 8.
Qxd5 Qb6 9. Bc4 Bxf2+ 10. Ke2 O-O 11. Rf1 Bc5 12. Ng5 Nd4+ 13. Kd1 Ne6 14. Ne4
d6 15. exd6 Bxd6 16. Nxd6 Rd8 17. Bf4 Nxf4 18. Qxf7+ Kh8 19. Qg8+ Rxg8 *
Position (FEN): r1b3rk/pp4pp/1q1N4/8/2B2n2/8/PPP3PP/R2K1R2 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 824
Best move: Nf7#