Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 d5 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 exd5 6. Bg5 Be6 7. e3 Nc6 8. Bd3
a6 9. O-O Be7 10. dxc5 Bxc5 11. Rc1 O-O 12. Nxd5 Bd4 13. Nf4 Be5 14. Nxe6 fxe6
15. Qb3 Na5 16. Qxe6+ Kh8 17. Nxe5 Re8 18. Nf7+ Kg8 19. Nh6+ Kh8 20. Qg8+ Rxg8
*
Position (FEN): r2q2rk/1p4pp/p4n1N/n5B1/8/3BP3/PP3PPP/2R2RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 893
Best move: Nf7#