Tottenham came from behind to beat Borussia Dortmund 2-1 and make certain of their status as Champions League Group H winners.
Second-placed Real Madrid can match Tottenham's points tally on the final matchday of the group stages but Mauricio Pochettino's men will remain in first place regardless thanks to their superior head-to-head record over the holders, giving them hope of a favourable draw in the last 16.
Meanwhile, the results ended Dortmund's chances of qualifying for the knockout stages.
Pierre-Emerick Aubameyang marked his return to the Dortmund side following a club-enforced one-match suspension for disciplinary reasons by scoring the opening goal, as Peter Bosz's side sought to relieve the pressure building on the coach.
But Spurs have relished Champions League fixtures this season and they played with their usual composure and patience at Signal Iduna Park, where Dele Alli set up Harry Kane to score the equaliser after 49 minutes and Son Heung-Min completed the comeback by netting the winner with just 14 minutes left to play.
Dortmund started the game brightly and Andriy Yarmolenko combined with Mario Gotze to create a shooting chance after 12 minutes but his effort from the edge of the penalty area flew tamely into the arms of Hugo Lloris.
Yarmolenko chipped a weighted pass over the Tottenham defence for Aubameyang six minutes later, but the Gabonese striker side-footed his shot wide to the right of the net with only Lloris to beat.
Son Heung-min almost connected with a Jan Vertonghen free-kick just before the half-hour mark, but he was denied by Roman Burki and one minute later Dortmund were ahead.
Raphael Guerreiro's pass was brilliantly flicked into the box by Yarmolenko and Aubameyang raced after it before driving the ball low into the left corner of the net.
Spurs launched an onslaught on the Dortmund goal in the last five minutes of the first half but both Christian Eriksen and Eric Dier were denied at close range by superb saves from Burki, whose fingertip stop from Dier's header was particularly outstanding.
Four minutes after the restart, Danny Rose closed down a Jeremy Toljan clearance and Alli squared the loose ball to Kane on the edge of the box, giving the England striker just enough time and space to fire the ball into the net, beating Burki at his near post.
Alli tried his luck from 25 yards on 57 minutes after good work by Kane and Eriksen but the playmaker's shot drifted wide of the target.
Spurs continued to probe for a winner and Son was flagged offside as he attempted to round Burki after Alli's throughball put him in on goal
Just as the pace of the game seemed to be slowing, Alli's persistence down the left flank paid off and he forced his way into the box before knocking the ball to Son, who unleashed a right-footed shot into the top corner of the net.
Eriksen almost made it 3-1 with a header from an 80th-minute Rose cross but the ball flew wide to the right of the goal, and substitute Fernando Llorente was denied a late strike when Burki saved at his feet.
Key Opta stats:
- Tottenham have picked up 13 points after their first five Champions League group stage games, only three English sides have picked up more points at this stage since 2003/04 (current format). Chelsea in 2010-11 (15), Man Utd in 2007-08 (15) and Arsenal in 2005-06 (15).
- In contrast, Dortmund have picked up just two points after five Champions League group stage games, their worst ever points tally at this stage.
- Spurs picked up just their second away win in their last nine European outings in Germany (D2 L6).
- Tottenham are the first English side to win a Champions League away game in Germany since Manchester City won 2-1 against Borussia Monchengladbach in September 2015.
- Harry Kane has now scored 39 goals in 38 competitive appearances for Tottenham Hotspur during 2017.
- Harry Kane has scored six goals in the Champions League this season; the most goals by an English player in CL group stages (current format - since 2003-04)
- Dele Alli has assisted two goals in a single game for just the second time for Tottenham, also assisting twice against Aston Villa in March 2016.
- Son Heung-min has been directly involved in five goals in his last five starts in all competitions for Tottenham (three goals, two assists).
- Pierre-Emerick Aubameyang has scored 11 goals in nine appearances for Dortmund at home this season.
|Pre-season win over Spurs key to City´s season, Guardiola claims|
|Juventus still monitoring Liverpool´s Can - Marotta|
|Griezmann apologises for ´awkward´ fancy dress|
|Barcelona lose Alcacer for El Clasico|
|Barcelona 4 Deportivo La Coruna 0: Suarez, Paulinho at the double in Clasico warm-up|
|Griezmann attracts criticism for ´racist´ fancy dress|
|Klopp calls for Liverpool consistency after Bournemouth battering|
|Coutinho won´t be drawn on Liverpool future|
|Kaka Retires: Ballon d´Or, Milan glory and Brazil brilliance among career highlights|
|Liverpool make top-flight history in Bournemouth victory|
|We can´t think we´re unbeatable - Jesus|
|Lukaku´s love for West Brom behind muted celebration - Mourinho|
|Bournemouth 0 Liverpool 4: Coutinho sparkles as Reds return to winning ways|
|Kaka Retires: Former clubs and team-mates pay tribute|
|Dybala needs to be in better physical shape - Allegri|
|Hearts break spell but Celtic join Milan, Porto among unbeaten elite|
|Juventus allowed Bologna nothing - Pjanic|
|Mourinho: United lost ambition in second-half slump|
|Lingard claiming second goal in Manchester United win|
|Kaka eyes future in the boardroom after resisting Milan swansong|
|West Brom 1 Manchester United 2: Lukaku on target against old club|
|Former AC Milan and Brazil star Kaka announces retirement|
|Bologna 0 Juventus 3: Pjanic, Mandzukic and Matuidi send champions second|
|Feyenoord hit seven against Sparta Rotterdam|
|Gattuso slams ´embarrassing´ Milan after Verona defeat|
|Celtic´s 69-match unbeaten run ends with Hearts thrashing|
|Fekir keen on Barcelona, Real Madrid, Atletico, Manchester City... and Arsenal|
|Mbappe pips Martial to Telefoot Trophy|
|Verona 3 AC Milan 0: Gattuso´s side slip to insipid defeat|
|Man City´s celebrations? You should hear Burnley, says Rooney|
|Rooney wants greedy Rashford, has high hopes for Martial|
|Man City aren´t one of the Premier League´s best ever - Rooney|
|The best answer is laughing - Ronaldo mocks Gremio boss Renato|
|Brisbane Roar 1 Melbourne Victory 2: Williams and Barbarouses boost pre-derby mood|
|Perez keen for ´spectacular´ Ronaldo to never leave Madrid|
|Kroos: Madrid don´t need added motivation for Clasico|
|Howe discussed Liverpool criticism with Begovic|
|Pellegrino: I can´t control Van Dijk future|
|Perez suggests Madrid unlikely to make January moves|
|Liverpool scouts to thank for Salah capture, says Klopp|
|Substitutes made the difference - Simeone|
|Sarri praises ´extraordinary´ Hamsik as Napoli go top of Serie A|
|Mutual trust at Man City is ´a dream´, says Guardiola|
|Stoger´s small changes getting Dortmund back on track|
|Atletico Madrid 1 Alaves 0: Substitute Torres breaks LaLiga duck to net winner|
|City defeat a ´good experience´ for Tottenham - Pochettino|
|Zidane dreaming of sextuple after Club World Cup success|
|Running man De Bruyne makes it easier to manage City - Guardiola|
|Ronaldo and Zidane hoping for Ballon d´Or winner to retire at Madrid|
|Championship Review: Teenage debutant Maja snaps Sunderland´s home drought|
|In-form Neymar is good for all who love football – Emery|
|Napoli´s record goalscorers - how Marek Hamsik compares to Diego Maradona|
|De Bruyne eyes titles over unbeaten season|
|Ninja Turtles invade pitch during PSG clash|
|Muller, Heynckes buoyed by Bayern Munich´s edgy victory|
|I´m confident, but what does that mean? - Wenger gives cryptic answer on Ozil future|
|Real Madrid win five trophies in a calendar year for first time|
|It´s nice to know - Hamsik plays down matching Maradona´s Napoli record|
|Borussia Dortmund 2 Hoffenheim 1: Pulisic late show extends perfect Stoger start|
|Manchester City 4 Tottenham 1: Silva-less City continue to set the gold standard|
|Hughes fumes at Lanzini ´dive´|
|Torino 1 Napoli 3: Historic Hamsik strike sends Sarri´s side top|
|Dyche credits Burnley´s resolve in battling Brighton draw|
|Conte refuses to discuss Chelsea interest in ´really good player´ Van Dijk|
|Real Madrid 1 Gremio 0: Ronaldo free-kick secures Club World Cup glory|
|Silva refuses to question Watford´s attitude amid dismal run|
|Wenger hails Ozil´s decisive ´gem´|
|City´s record run unfairly overshadowing Chelsea form - Conte|
|Murray ´normally very reliable´ from the spot - Hughton|
|Stoke City 0 West Ham 3: Returning Arnautovic has the last laugh|
|Rennes 1 Paris Saint-Germain 4: Two goals, two assists for Neymar|
|Hamsik matches Maradona´s all-time Napoli scoring record|
|Apologetic Spalletti had forgotten losing feeling at Inter|
|We stick to the plan – Valverde not risking Dembele before January|
|Watford 1 Huddersfield Town 4: Deeney sees red as Hornets´ slump continues|
|Chelsea 1 Southampton 0: Alonso extends Blues´ home run|
|Arsenal 1 Newcastle United 0: Ozil stunner sees hosts edge back to winning ways|
|Brighton and Hove Albion 0 Burnley 0: Murray pays the penalty for Seagulls|
|Stuttgart 0 Bayern Munich 1: Ulreich denies former club with last-gasp penalty save|
|Gattuso tries to shrug off Donnarumma, FFP controversies|
|Inter 1 Udinese 3: Leaders leave door open for Napoli as unbeaten run ends|
|Al Jazira 1 Pachuca 4: Jara & Sagal inspire Mexicans to Club World Cup third place|
|Benteke winning over Palace fans after penalty nightmare - Hodgson|
|Allegri defends ´extraordinary´ Dybala after Nedved criticism|
|I didn´t owe Palace team-mates, Benteke claims|
|I´ve never considered leaving PSG, insists Draxler|
|Leicester City 0 Crystal Palace 3: Benteke, Eagles end drought|
|AC Milan´s Fassone requests UEFA help over FFP|
|AC Milan have ´no intention´ of selling Donnarumma|
|A-League Review: Jets keep up pressure, Wanderers get rare win|
|Schalke send Coke on loan to Levante|
|Man Utd´s Matic refuses to concede in Premier League title race|
|Mourinho: I don´t like a circus when you win|
|Keita won´t arrive in January, says Klopp|
|Bring on the noise! Pochettino´s Spurs want to ´kill´ Man City|
|Beat Madrid and PSG can go all the way, Djorkaeff claims|
|Icardi to Real Madrid? Nara will not say yes or no|
|Ronaldo proud to compete with Messi|
|Wenger struggling to solve Arsenal goal drought|
|Pique wants to face Guardiola, City in Champions League final|
|Tevez nearing Boca Juniors return|
|Ronaldo? I was better, says Gremio coach Renato|
|Pique: I understood why Neymar left Barca for PSG|
|Klopp: We´re all fighting for second place|
|Every player has a price – Mourinho hints at January exits|
|Good question! Guardiola ducks Sanchez link and lauds Walker|