RECAP: PULISIC SAVES POINT FOR BVB
Christian Pulisic was the hero for Borussia Dortmund as they salvaged a point at Ingolstadt, while John Brooks and Hertha Berlin won to keep them in striking distance of the league leaders.
Ingolstadt 3-3 Borussia Dortmund
A stoppage time goal from Christian Pulisic guaranteed that Borussia Dortmund walked away from the Audi-Sportpark with a point after being down for most of the game.
Pulisic started this game on the bench before coming on at the start of the second half, while Alfredo Morales made his appearance off the bench for Ingolstadt as well.
It was rough going for the visitors early on when they allowed die Schnazer to score the opening goal in the sixth minute. Almog Cohen would volley in Markus Suttner's free kick to delight of the fans on hand.
Suttner got his second assist from literally the same spot in the 24th minute when his free kick found the head of Dario Lezcano to double Ingolstadt's lead.
The Bundesliga's bottom team were performing quite well, but Dortmund head coach Thomas Tuchel knew a change needed to be made if they wanted to make a comeback in the second half. He instantly brought in Pulisic for the under-performing Joo-Ho Park and that was when the game got more interesting.
Dortmund started their comeback in the 59th minute when Pierre-Emerick Aubameyang headed in a cross from Ousmane Dembele.
However, Ingolstadt quickly replied with a third goal a minute later. Lezcano put away his second on the day after collecting a pass from Florent Hadergjonaj.
Pulisic was making his presence known throughout the game and Dortmund look much better compared with the first half as they pushed ahead to level the score.
They would score their second goal in the 69th minute when Adrian Ramos pounced on a pass from Pulisic in the area and blasted his shot past Ingolstadt goalkeeper Orjan Nyland.
With four minutes of stoppage time left in the game, Dortmund were desperate to find that equalizer. That is when the team's wunderkind would get his foot on Nyland's parried save to ensure that they walked away with a point.
Dortmund have dropped to sixth place in the standings with 14 points.
Hertha Berlin 2-1 FC Köln
The capital team handed the first defeat of the season to their guest with an exciting win at the Olympic Stadium.
Hertha were on top their game early on and should have opened the scoring in the ninth minute when Vedad Ibisevic shot from a Genki Haraguchi cross was well saved by goalkeeper Timo Horn.
However, Ibisevic would not be denied five minutes later when he connected on a cross from Mitchell Weiser that Horn could not stop.
The home side kept up the pressure in the second half and nearly doubled their lead three minutes in when Horn was once again called in to make a dramatic save on a shot from Marvin Plattenhardt.
Köln would capitalize and find the equalizer in the 65th minute. Anthony Modeste would tap in a pass from Leonardo Bittencourt.
Hertha kept on pushing for that second goal and once again came close to scoring in the 70th minute. John Brooks got his head on to a free kick from Plattenhardt, but somehow Horn was able to get a hand on the powerful shot and parry the ball over the cross bar.
The goal did finally come in the 74th minute thanks to Niklas Stark. Weiser's free kick into the area was first headed by Julian Schieber and finished off by the German Under-21 international.
The win puts Hertha in third place in the standings with 17 points - three behind league leaders Bayern Munich.
Tim Chandler started for Eintracht Frankfurt, while Hamburg's leading goal scorer Bobby Wood played the entire second half as Frankfurt walked away 3-0 winners.
Fabian Johnson returned to Borussia Mönchengladbach's starting lineup after recovering from illness, while Julian Green did not dress for Bayern Munich as the defending Bundesliga champions claimed a 2-0 win over the Foals.
Aron Johannsson came off the bench as Werder Bremen went on to lose 3-1 to RB Leipzig.
Jerome Kiesewetter came off the bench early in the first half in Fortuna Düsseldorf's 4-0 win over Arminia Bielefeld.
Andrew Wooten started and scored a goal for Sandhausen in their 3-0 win over St. Pauli. Fabrice Picault entered the game in the second half for St. Pauli.
Russel Canouse started and played 90 minutes as VFL Bochum fell 3-0 to Kaiserslautern.
Shawn Barry started as the game between FSV Frankfurt and Zwickau ended in a 1-1 tie.
Robert Kristo and David Yelldell started for their respective teams as Osnabrück earned a 1-0 win over Sonnenhof Großaspach.
Jann George started as Jahn Regensburg suffered a 1-0 loss to Mainz II.
Mario Rodriguez watched from the bench as Chemnitzer claimed a 4-2 win over Magdeburg.