Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f4 Nc6 7. Be2 e5 8. fxe5
dxe5 9. Nxc6 Qxd1+ 10. Bxd1 bxc6 11. Be3 Rb8 12. Rb1 Bb4 13. Bd2 Be6 14. a3 Bc5
15. Be2 O-O 16. Bxa6 Rfd8 17. Bd3 Ng4 18. Ke2 Nf2 19. Rhf1 Bg4+ 20. Ke1 Rxd3
21. cxd3 *
Position (FEN): 1r4k1/5ppp/2p5/2b1p3/4P1b1/P1NP4/1P1B1nPP/1R2KR2 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 786
Best move: Nxd3#