Frankfurt's Prince Boateng, left, and Dortmund's Mario Goetze challenge for the ball during a German first division Bundesliga soccer match between Eintracht Frankfurt and Borussia Dortmund in Frankfurt, Germany, Saturday, Oct. 21, 2017 AP
Borussia Dortmund squandered a two-goal lead to draw 2-2 at Eintracht Frankfurt on Saturday to see their lead at the top of the Bundesliga slashed to just a point, as they failed to win their third straight game in all competitions.
Midfielder Nuri Sahin took over as centre forward to slot the ball in from a Marc Bartra cutback for the lead in the 19th minute.
Bundesliga top scorer Pierre-Emerick Aubameyang should have added another in the 51st, but his shot from 10 metres flew over the bar.
The 23-year-old Maximilian Philipp made amends a little later, underlining his status as one of the rising stars in German football with his fifth goal of the season.
Dortmund looked on track for a comfortable win after losing to RB Leipzig last week and then going on to draw at APOEL Nicosia in the Champions League, but Frankfurt turned the game around in four minutes.
Sebastien Haller converted a penalty in the 64th minute and Marius Wolf brought the hosts level when he fired in off the post in the 68th as Dortmund were left stunned by the rapid turnaround.
Leipzig moved into second place on 19 points, one behind Dortmund, after edging past VfB Stuttgart 1-0. Champions Bayern Munich, in third on 17, can take over top spot if they beat Hamburg SV by a big goal margin later on Saturday.
Bayer Leverkusen fell a goal behind but then scored five times with five different players in the second half to crush Borussia Moenchengladbach 5-1 and climb to ninth on 12.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)