Real Madrid blew a two-goal lead and the chance to top Group F, as Borussia Dortmund held them to a 2-2 draw in a pulsating Champions League game on Thursday night at the Santiago Bernabeu.
Going into the game knowing nothing less than a win would be enough for top spot, Madrid went into blitz mode right from kick off, with French striker Karim Benzema grabbing a brace.
Club outcast James Rodriguez made a rare start and after his set up Benzema for the second, one felt that Madrid had put daylight between them and the Germans.
Dortmund are a side that excel in difficult situations and their striker Aubameyang sparked a revival which stunned the holders. First he tapped in Marcel Schmelzer's lay-off, then set up Marco Reus for the equaliser after a lightning fast counter-attack.
Madrid had plenty of chances to score before Die Borussen mounted their comeback, with Cristiano Ronaldo guilty of a few easy misses. Madrid as a result, remain in second place with 12 points, while Dortmund are in pole position with 14. Los Blancos's list of possible high-profile opponents includes Arsenal, Juventus, Leicester and Monaco.
Leicester City had confirmed their status as Group G champions, and perhaps that is why they took their foot off the pedal, getting thrashed 5-0 by FC Porto at the Dragao Stadium.
The Portuguese side needed the win to confirm their progress and they did that in style against a team who until Wednedsay, have looked impressive in Europe.
The Foxes qualify on top with 12 points with Porto a close second with 11.
In Group H, Juventus cantered to an easy win over Dinamo Zagreb, with Gonzalo Higuain and Daniele Rugani the scorers. Rugani's goal was of note, as the young defender became the 100th Italian to score in the Champions League.
The other game of the group was a scoreless stalemate between Lyon and Sevilla and that result was enough to send the Spanish side into the knockouts.
Juventus have topped the group with 14 points and Sevilla are second with 11.
Tottenham finally won their first home game of the season, beating CSKA Moscow 3-1, confirming their participation in the Europa League as they finished in third place in Group E.
Monaco will still top their group despite going down 3-0 at Leverkusen, finishing the group-stages with 11 points, just one ahead on second-placed Bayer Leverkusen.