Match ends, Borussia Dortmund 1, Hertha Berlin 2.
Borussia Dortmund fell to a fifth defeat of the Bundesliga season by losing to Hertha Berlin.
Last season's Bundesliga runners-up, whose title hopes are already seemingly faint after falling to 12 points behind Bayern Munich, took the lead when Marco Reus converted Sebastian Kehl's ball.
Adrian Ramos fired home an equaliser for Hertha and Sami Allagui scored the winner just before half-time.
Dortmund pushed for an equaliser late on but it never came.
Hertha Berlin move up to sixth in the table, four points behind third-placed Dortmund, with the victory.
Dortmund had to chance to move to within nine points of leaders Bayern Munich, who are playing in the World Club Cup final. And it looked like they might do so when Hertha's 18-year-old keeper Marius Gersbeck charged out of his goal and Reus took advantage to make it 1-0 in the seventh minute.
But Ramos turned home an Allagui pass 16 minutes later to bring Hertha level and Allagui then fired past Roman Weidenfeller from close range to win the game.
Dortmund will drop down to fourth in the table if Borussia Monchengladbach do not lose at home to Wolfsburg on Sunday.
- 5KehlSubstituted forSchieberat 77'minutes
- 24SarrBooked at 45minsSubstituted forPiszczekat 45'minutes
- 16BlaszczykowskiSubstituted forHofmannat 56'minutes
- 18SahinBooked at 90mins
- 7HosogaiBooked at 81mins
- 3KobiashviliBooked at 67mins
- 13SkjelbredSubstituted forNiemeyerat 69'minutes
- 20RamosSubstituted forWagnerat 78'minutes
- 17CigerciBooked at 50minsSubstituted forJankerat 90'minutes
- 12Furtado de Araújo
- Peter Gagelmann
- Shots on Target
Second Half ends, Borussia Dortmund 1, Hertha Berlin 2.
Corner, Borussia Dortmund. Conceded by Christoph Janker.
Attempt blocked. Robert Lewandowski (Borussia Dortmund) right footed shot from the centre of the box is blocked.
Attempt missed. Sokratis (Borussia Dortmund) right footed shot from the centre of the box is high and wide to the left. Assisted by Jonas Hofmann with a headed pass.
Delay over. They are ready to continue.
Delay in match Sami Allagui (Hertha Berlin) because of an injury.
Nuri Sahin (Borussia Dortmund) is shown the yellow card for a bad foul.
Foul by Nuri Sahin (Borussia Dortmund).
Sandro Wagner (Hertha Berlin) wins a free kick in the defensive half.
Substitution, Hertha Berlin. Christoph Janker replaces Tolga Cigerci.
Attempt missed. Kevin Großkreutz (Borussia Dortmund) header from the centre of the box is close, but misses the top right corner. Assisted by Lukasz Piszczek with a headed pass.
Sokratis (Borussia Dortmund) wins a free kick in the attacking half.
Foul by Sandro Wagner (Hertha Berlin).
Jonas Hofmann (Borussia Dortmund) wins a free kick in the attacking half.
Foul by Peter Pekarík (Hertha Berlin).
Foul by Robert Lewandowski (Borussia Dortmund).
Peter Niemeyer (Hertha Berlin) wins a free kick in the defensive half.
Attempt blocked. Marco Reus (Borussia Dortmund) right footed shot from the left side of the box is blocked. Assisted by Kevin Großkreutz.
Attempt missed. Robert Lewandowski (Borussia Dortmund) header from the centre of the box is high and wide to the left. Assisted by Marco Reus following a set piece situation.