Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. c4 dxc4 4. e3 Bg4 5. Bxc4 e6 6. Qb3 Bxf3 7. gxf3 Qc8 8.
Nc3 a6 9. a4 c5 10. dxc5 Nbd7 11. c6 Qxc6 12. Be2 Ne5 13. e4 Bc5 14. Bf4 Ng6
15. Be3 O-O 16. Qc4 Rac8 17. Bxc5 Qxc5 18. Qxc5 Rxc5 19. Rd1 Nf4 20. Kd2 Rd8+
21. Ke3 *
Position (FEN): 3r2k1/1p3ppp/p3pn2/2r5/P3Pn2/2N1KP2/1P2BP1P/3R3R b - - 5 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1342
Best move: Ng2#