Jefferson Farfan put the home side in front in the ninth minute, but Lukasz Piszczek levelled for Dortmund just eight minutes later.
Sebastian Kehl sealed Dortmund's win in the 63rd minute as they put further pressure on second-placed Bayern Munich, who host Mainz on Saturday night.
Dortmund are in pole position to win their second consecutive title as their win at the Ruhr derby left them nine points clear at the top of the table.
(END) INT/EEP