Mario Gotze gave the visitors the lead from the penalty spot in the 11th minute, but a first professional goal from Amin Younes earned the Foals a point midway through the second half.
The result sees Dortmund take a small slice out of Bayern Munich's advantage at the top of the Bundesliga and they are now trailing by 17 points.
New Greuther Furth coach Ludwig Preis picked up a point from his first match in charge as the league's bottom team held third-placed Bayer Leverkusen to a goalless draw.
The Bavarians showed a degree of confidence and belief that they had rarely displayed all season, and they had arguably the better chances to win the match.
Leverkusen did not know what had hit them and what seemed like an easy three points on paper turned into a frustrating battle to get just a point.
Bayern Munich stretched their lead at the top of the Bundesliga to 18 points with a 6-1 defeat of Werder Bremen which was cut down to 17 after Dortmund's draw on Sunday.
Mario Gomez scored two goals and set up another as the hosts dominated their 10-man opponents in coach Jupp Heynckes' 1,000th Bundesliga match as coach and player.
Arjen Robben opened the scoring in the 25th minute and Javi Martinez made it 2-0 moments later.
Sebastian Prodl was red-carded in the 44th minute before fellow Bremen defender Theo Gebre Selassie scored an own goal after 49 minutes. Gomez increased the lead to 4-0 in the 51st minute.
Kevin de Bruyne pulled a goal back for Bremen in the 58th minute, but Franck Ribery joined in with the scoring in the 86th minute before Gomez netted again in the final minute.
Didier Ya Konan scored twice as Hannover bounced back from their exit from the Europa League with a 5-1 victory over Hamburg.
Mame Biram Diouf opened the scoring in the seventh minute for Hannover before Rafael van der Vaart equalised from the spot in the 13th minute.
Szabolcs Huszti converted a penalty for Hannover in the 39th minute and Ya Konan made it 3-1 in the 45th minute before deciding the match for good with his second goal after 68 minutes.
Mohammed Abdellaoue added a fifth in the 85th minute.
Stuttgart, who made Europa League progress on Thursday, were held to a 1-1 draw at home by Nuremberg.
Ibrahima Traore gave the hosts the lead six minutes into the second half but they failed to hold on with Markus Feulner grabbing the equaliser after 77 minutes.
Wolfsburg earned a 1-1 draw at Mainz despite playing with 10 men for an hour.
Niki Zimling gave Mainz the lead after five minutes and Naldo equalised in the 15th minute but Wolfsburg then went a man down at the half-hour mark when Alexander Madlung was shown the red card.
Augsburg beat relegation rivals Hoffenheim 2-1. Ji Dong-won scored just before half-time and Sascha Molders doubled the lead 11 minutes from time, before Igor de Camargo replied two minutes into injury time.
The sixth and final game of the day also produced goals for both sides, with Schalke seeing off Fortuna Dusseldorf 2-1.
Defender Joel Matip gave Schalke the lead in the 29th minute and won it nine minutes from time, after Axel Bellinghausen had equalised for the visitors 11 minutes into the second half.
Freiburg and Eintracht Frankfurt shared a goalless draw at the Dreisamstadion.
The visitors had the better of the first half and created several chances to take the lead, while Freiburg responded well in the second, going even closer to breaking the deadlock.
In the end, both teams had to settle for a point which keeps them in fourth and fifth, respectively, in qualifying berths for European football next season when their mutual aim was merely to avoid relegation.
Friday's Bundesliga Results
Saturday's Bundesliga Results
Sunday's Bundesliga Results