Goals from Pierre Aubameyang and Lukasz Piszczek saw Borussia Dortmund come from behind to earn a share of the spoils in a 2-2 draw with Hoffenheim on Saturday.
Dortmund had to come from two goals down in their Bundesliga match at the Rhein-Neckar-Arena to avoid their fifth loss of the season.
The result sees Dortmund now 12 points behind league leaders Bayern Munich who beat Hamburg 3-1 also on Saturday. Dortmund are third on the table with 32 points.
Hoffenheim started the better of the two sides, and playing at home were inspired by the crowd, and managed to take the lead in the 17th minute courtesy of Sven Schipplock who made the best of a counter-attack.
Firmino played Schipplock through on goal and he made no mistake with a clinical finish, 1-0.
In the 37th minute Kevin Volland doubled the lead for the home side. Again Firmino was the creator as he sparked the move that resulted in Volland producing a classy finish, chipping the ball over an onrushing keeper, 2-0.
Dortmund, though, were not to be outdone and they started to mount their comeback as they pulled a goal back a minute before the break.
A goalkeeping mistake from Jens Grahl which saw him spill a corner-kick gifted the ball to Robert Lewandowski who poked the ball to Aubameyang who finished from close range, 2-1.
The second 45 saw Dortmund dictating terms and they finally found the equaliser in the 67th minute as Piszczek met a left wing cross with a powerful header whoch was initially save, but he quickly pounced on the rebound to level matters, 2-2.
Dortmund continued to pile on the pressure, but could not find the winner as the game finished all-square.