After leading twice, Borussia Dortmund were forced to settle for a 2-2 draw with local rivals Schalke 04.
Borussia Dortmund missed out on the chance to go level on points with Bayern Munich at the top of the Bundesliga as they were held to a 2-2 draw by Schalke 04 in the 100th edition of the Revierderby.
Despite missing several key players, with Gregor Kobel, Julian Brandt and captain Marco Reus all sidelined, things started well for Dortmund as Nico Schlotterbeck opened the scoring with a thunderbolt from the edge of the box.
The guests took the lead into the second half, but not for long as Marius Bülter levelled the score after 50 minutes. Rodrigo Zalazar slipped the ball perfectly across the face of goal to Bülter, who slotted home at the back post.
After setting up Dortmund's opener, Raphael Guerreiro got on the scoresheet himself just before the hour mark when he was picked out by Emre Can and slotted the ball into the roof of the net.
Schalke refused to give up, however, and equalized in the 79th minute when second-half substitute Kenan Karaman headed in Bülter's cross to send Veltins-Arena into raptures.
The result leaves Dortmund in second place, two points behind Bayern Munich. Schalke, meanwhile, climb to 17th ahead of Hoffenheim, who face Freiburg tomorrow.