Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Nf3 c5 3. c3 Nf6 4. Bf4 d5 5. e3 Nc6 6. Nbd2 Be7 7. Bd3 O-O 8. Rc1
Nh5 9. Bg3 Nf6 10. Bb1 Bd6 11. Qc2 Re8 12. e4 dxe4 13. Nxe4 Bxg3 14. Nxf6+ Qxf6
15. Qxh7+ Kf8 16. fxg3 cxd4 17. O-O dxc3 18. Rxc3 Qh6 19. Nh4 Qxh7 20. Bxh7 Nd4
*
Position (FEN): r1b1rk2/pp3ppB/4p3/8/3n3N/2R3P1/PP4PP/5RK1 w - - 1 21
White to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1190
Best move: Ng6#