Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. e3 Bf5 4. Bd3 Bxd3 5. cxd3 e6 6. O-O Bd6 7. Ne5 Nbd7 8.
f4 O-O 9. Nd2 h6 10. Ndf3 Nh7 11. b3 f6 12. Nxd7 Qxd7 13. e4 dxe4 14. dxe4 f5
15. e5 Bb4 16. Qd3 Ba5 17. Qc4 Bb6 18. Bb2 Rad8 19. Rad1 c6 20. Kh1 Qd5 21. Qc1
Kh8 22. Nh4 Rf7 23. Rd3 Rg8 *
Position (FEN): 6rk/pp3rpn/1bp1p2p/3qPp2/3P1P1N/1P1R4/PB4PP/2Q2R1K w - - 8 24
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 629
Best move: Ng6#