Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nd2 d5 6. e5 Nfd7 7. N2f3 Nc6 8.
Nxc6 bxc6 9. Bd3 Be7 10. O-O Nc5 11. Re1 Nxd3 12. cxd3 c5 13. b3 a5 14. Be3 d4
15. Bf4 Bb7 16. Nd2 a4 17. f3 O-O 18. Nc4 Bd5 19. Qc2 axb3 20. axb3 Qc7 21. Nd6
Rxa1 22. Rxa1 Rb8 23. Rc1 Rxb3 24. Qxc5 Qxc5 25. Rxc5 g5 26. Rc8+ Kg7 27. Bg3
Rxd3 28. Rc7 Bd8 29. Rxf7+ Kg8 30. Rd7 Bb6 31. Ne8 Rd1+ 32. Kf2 *
Position (FEN): 4N1k1/3R3p/1b2p3/3bP1p1/3p4/5PB1/5KPP/3r4 b - - 6 32
Black to move.
Themes: Discovered Attack Endgame Mate in 1 
Puzzle rating: 1054
Best move: d3#