Borussia Dortmund left it late as they secured a 2-2 draw against Real Madrid at the Bernabeu on Wednesday night to secure top spot in Group F.
It was a straight shoot-out between the two sides for top spot in the group as a win for Real would have seen them leapfrog their rivals and receive a potentially favourable draw in the next round.
Karim Benzema gave them a two-goal advantage to move his Champions League tally to 50 in total, as it all seemed to be going to plan in the Spanish capital for Zinedine Zidane’s side.
However, they were undone by some excellent counter-attacking football by a side boasting great pace and clinical finishing in the final third.
Pierre-Emerick Aubameyang reduced his side’s deficit first as he tapped home to change the mood in the stadium, and the Gabon international went on to turn provider in the closing minutes as he squared for Marco Reus to grab the all-important equaliser.
That meant that Dortmund secure top spot with Zidane’s men extending their unbeaten run to 34 games in all competitions, but they will have to settle for second place and could now possibly face a tough tie in the round of 16.
Real Madrid: Navas 7; Carvajal 8, Varane 7, Ramos 6, Marcelo 6; Modric 7, Casemiro 7, James 7; Vazquez 6, Benzema 8, Ronaldo 7.
Substitutes: Morata 6, Kroos 6.
Dortmund: Weidenfeller 8; Piszczek 6, Sokratis 6, Bartra 7, Schmelzer 7; Pulisic 6, Weigl 7, Castro 7, Dembele 7; Schurrle 6, Aubameyang 8.
Substitutes: Rode 6, Mor 6, Reus 8.