Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. e3 Bb4+ 6. Bd2 dxe3 7. Bxb4 exf2+ 8.
Ke2 Qxd1+ 9. Kxd1 Nxb4 10. a3 Nc6 11. Ke2 Bg4 12. Kxf2 Bxf3 13. gxf3 Nd4 14.
Nc3 O-O-O 15. Be2 Ne7 16. Rad1 Nec6 17. f4 h5 18. Rhg1 f6 19. Rxg7 fxe5 20.
fxe5 Rhf8+ 21. Ke1 *
Position (FEN): 2kr1r2/ppp3R1/2n5/4P2p/2Pn4/P1N5/1P2B2P/3RK3 b - - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 943
Best move: Nc2#