Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Qc2 Bd6 7. b3 O-O 8. Bb2
dxc4 9. bxc4 e5 10. d5 cxd5 11. cxd5 e4 12. Nd4 Re8 13. Bc4 Ne5 14. Be2 Bg4 15.
O-O Bxe2 16. Ndxe2 Nf3+ 17. gxf3 exf3 18. Ng3 Ng4 19. Nf5 Qg5 20. Kh1 Nxh2 21.
Rg1 Qh5 22. Nxg7 Qh4 23. Ne6+ *
Position (FEN): r3r1k1/pp3p1p/3bN3/3P4/7q/2N1Pp2/PBQ2P1n/R5RK b - - 2 23
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1468
Best move: Ng4#