⏮️ UCL: Man City escape; Liverpool finish top; Villa & Lille take top-eight
It was a riveting night of Champions League action as the first-ever league phase came to an end.
Manchester City escaped after turning around a halftime deficit, while Aston Villa and Lille both finished in the prestigious top-eight.
2025-01-29T22:09:07Z
The full table:
🚨 𝗢𝗙𝗙𝗜𝗖𝗜𝗔𝗟: The Champions League table in FULL. pic.twitter.com/SvfhI5Zs21
— Football Tweet ⚽ (@Football__Tweet) January 29, 2025
2025-01-29T22:04:02Z
Some tasty matchups!
🚨 FULL UEFA Champions League possible fixtures. pic.twitter.com/UFVh0uSdqo
— Madrid Zone (@theMadridZone) January 29, 2025
2025-01-29T22:02:20Z
After all of that madness...
🚨 Teams officially qualify for the Champions League Round of 16 🇪🇺
🏴 Liverpool
🇪🇸 Barcelona
🏴 Arsenal
🇮🇹 Inter
🇪🇸 Atletico Madrid
🇩🇪 Leverkusen
🇫🇷 Lille
🏴 Aston Villa pic.twitter.com/niFpWdIU5c— Fabrizio Romano (@FabrizioRomano) January 29, 2025
2025-01-29T21:59:55Z
Liverpool still finish top on the night but it was not without sweating!
FT: PSV 3 #LFC 2: Liverpool beaten in Eindhoven but they still finish top of the CL after Barcelona held by Atalanta. Slot's shadow line up put up a decent fight. Led twice through Gakpo and Elliott, but Bakayoko, Saibari and Pepi on target for the hots. Harsh red for Nallo.
— James Pearce (@JamesPearceLFC) January 29, 2025
2025-01-29T21:55:56Z
A simple night for Atleti.
Direction Round of 16! ❤️🤍 pic.twitter.com/564PniS0ha
— Atlético de Madrid (@atletienglish) January 29, 2025
2025-01-29T21:54:06Z
GOAL! Aston Villa 4-2 Celtic (Rogers)
It's a hat-trick for Morgan Rogers as Villa seal their top-eight finish.
A famous night at Villa Park!
What a night of drama at Villa Park.
Aston Villa have qualified in the top 8 of the #UCL! pic.twitter.com/p8CxRTFCTP— BBC Sport (@BBCSport) January 29, 2025
2025-01-29T21:52:14Z
RED CARD! Amara Nallo — Liverpool
It's a rough debut for Liverpool youngster Amara Nallo as he was sent off in the dying minutes as the Reds chase the game.
Looked harsh. Wasn't Quansah coming across to cover?
— James Pearce (@JamesPearceLFC) January 29, 2025
2025-01-29T21:47:52Z
They certainly made it look difficult!
OFFICIAL: #ManCity have escaped elimination from the #UCL and have now qualified for a last-16 play-off. ✅ pic.twitter.com/yBOrTrUFMi
— City Xtra (@City_Xtra) January 29, 2025
2025-01-29T21:46:09Z
It is not looking good for Juve this evening!
Juventus are now 2-0 down to Benfica in the 80th minute.
Now at 20th in the table.— Get Italian Football News (@_GIFN) January 29, 2025
2025-01-29T21:42:23Z
GOAL! Barcelona 2-2 Atalanta (Pašalić)
Atalanta continue to play spoilers tonight has Mario Pašalić has hit on the break to reclaim parity and send Barça back into second.
2025-01-29T21:39:37Z
GOAL! Borussia Dortmund 3-1 Shakhtar Donetsk (Can)
Emre Can has given BVB some breathing room of their own as they move two ahead Shakhtar. However, they remain just outside of the top-eight for now.
2025-01-29T21:36:46Z
GOAL! Manchester City 3-1 Club Brugge (Savinho)
There is some breathing room for City now as Savinho has shown a deft touch to fire the home side ahead by two.
77. That's beautiful!!! 😍
Savinho latches onto a ball into the box from Stones, chesting down and firing past the keeper! 💫
🩵 3-1 ⚫️ #ManCity | #UCL https://t.co/bbKylcFVIA— Manchester City (@ManCity) January 29, 2025
2025-01-29T21:35:34Z
GOAL! Barcelona 2-1 Atalanta (Araújo)
Barcelona move back into first place as they have pulled ahead against Atalanta once again.
74' Araújo heads home from a corner kick to restore the lead!
— barcacentre (@barcacentre) January 29, 2025
2025-01-29T21:32:35Z
As it stands! Drama galore.
Bayern are down to 11th as things stand and could face Manchester City (or Celtic) in the playoffs pic.twitter.com/gFODUMZsqL
— Bayern & Germany (@iMiaSanMia) January 29, 2025
2025-01-29T21:32:06Z
GOAL! Barcelona 1-1 Atalanta (Éderson)
Atalanta have pulled level in Barcelona thanks to a stunning goal from the edge of the box from Éderson.
67' Ederson scores to make it 1-1. Barça have missed some great chances to double their lead before…
— barcacentre (@barcacentre) January 29, 2025
2025-01-29T21:30:13Z
PENALTY MISS!
In an unbelievable turn of events, Ollie Watkins has seen he penalty attempt go flying into the Holte End after slipping in his run up to the ball!
Ollie slips and his penalty is put over the bar.
🟣 3-2 ⚪️ [67’] #AVLCEL #UCL— Aston Villa (@AVFCOfficial) January 29, 2025
2025-01-29T21:27:54Z
GOAL! Dinamo Zagreb 2-1 Milan (Pjaca)
Milan are behind once again as Marko Pjaca has fired home from an acute angle to send Milan crashing out of the top-eight once again! What drama!
2025-01-29T21:25:14Z
GOAL! Aston Villa 3-2 Celtic (Watkins)
Villa Park is alive once again as Ollie Watkins has fired the home side back into the lead to move back into the top-eight.
2025-01-29T21:23:53Z
GOAL! Bayern Munich 2-0 Slovan Bratislava (Kane)
63 | Bayern Munich 2-0 Slovan Bratislava (Kane)
The Englishman gets in on the act to give Bayern breathing space. The Bavarians looking like they’ll have to settle for a seeded play-off position for their route into the next round. #UCL— Get German Football News (@GGFN_) January 29, 2025
2025-01-29T21:22:40Z
GOAL! Brest 0-2 Real Madrid (Bellingham)
After Brest saw their equaliser ruled out, Real Madrid have gone the other way to double their lead through Jude Bellingham.
10 goals. 10 assists.
COMPLETE. pic.twitter.com/bnQBCGbfX6— Madrid Xtra (@MadridXtra) January 29, 2025
2025-01-29T21:20:51Z
GOAL! Manchester City 2-1 Club Brugge (Ordóñez OG)
Manchester City have completed the turnaround as a cross deflects into the back of the net off of a Brugge defender.
As it stands, City are back in the top-24!
#MANCITY TAKE THE LEAD FROM AN OWN GOAL AFTER FANTASTIC WORK FROM JOSKO GVARDIOL AND SAVINHO!!!! pic.twitter.com/kspo1I5ieW
— City Report (@cityreport_) January 29, 2025
2025-01-29T21:18:22Z
GOAL! Dinamo Zagreb 1-1 (Pulisic)
The 10-men of Milan have pulled level in Zagreb and it's potentially a crucial one as they move back into the top-eight.
Pulisic fires us level! ⚖️#DZGACM 1-1 | 53' #UCL #SempreMilan pic.twitter.com/vFytYLcsHz
— AC Milan (@acmilan) January 29, 2025
2025-01-29T21:15:22Z
Brest appeared to pull level against Real Madrid as Ludovic Ajorque bagged for the home side, but the offside flag has spared the reigning champions.
OFFSIDE! https://t.co/5JvMXxAOhL
— Madrid Xtra (@MadridXtra) January 29, 2025
2025-01-29T21:13:51Z
GOAL! Borussia Dortmund 2-1 Shakhtar Donetsk (Gomes)
It could get nervy in Dortmund as the visitors have pounced on a goalkeeping error to pull one back.
51 | GOAL: Borussia Dortmund 2-1 Shakhtar Donetsk (Gomes)
Or are BVB heading for their first win of 2025? Game in here 👀 #UCL— Get German Football News (@GGFN_) January 29, 2025
2025-01-29T21:09:49Z
GOAL! Manchester City 1-1 Club Brugge (Kovačić)
City are level! It's game on at the Etihad.
He just ran through the middle and passed it into the corner
— Sam Lee (@SamLee) January 29, 2025
2025-01-29T21:08:45Z
GOAL! Barcelona 1-0 Atalanta (Yamal)
Who else but the young superstar? Barcelona have the lead as they look to hold onto a second place finish.
LAMINE YAMAL!
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥
💥💥💥💥💥💥💥💥💥💥— FC Barcelona (@FCBarcelona) January 29, 2025
2025-01-29T21:06:35Z
Arsenal's turnaround was completed just before the break as Ethan Nwaneri fired the Gunners ahead.
Arriving in style. 💥
Ethan Nwaneri nets his first #UCL goal on his first Champions League start for Arsenal. Talent. 💫🔥 pic.twitter.com/jZU3O1s7VB— Professional Footballers' Association (@PFA) January 29, 2025
2025-01-29T21:05:27Z
John Stones looked to have the chance to pull City level but his point-blank header goes wide.
Unbelievable miss. Stones heads wide with half the ground already celebrating
— Sam Lee (@SamLee) January 29, 2025
2025-01-29T20:56:02Z
An absolutely crazy opening 45 minutes at the Philips Stadion as PSV are out in front in a five-goal thriller so far.
3-2 PSV
— James Pearce (@JamesPearceLFC) January 29, 2025
2025-01-29T20:52:40Z
The anxiety is palpable.
Man City HAVE to turn this around to have any hope of qualifying 🤯 pic.twitter.com/ATZHedNcpH
— OneFootball (@OneFootball) January 29, 2025
2025-01-29T20:48:22Z
GOAL! Borussia Dortmund 2-0 Shakhtar Donetsk (Guirassy)
It's looking good for Borussia Dortmund.
44' | Guirassy doubles our advantage with an excellent left footed finish! #BVBSHK 2-0
— Borussia Dortmund (@BlackYellow) January 29, 2025
2025-01-29T20:46:43Z
GOAL! Manchester City 0-1 Club Brugge (Onyedika)
Alarm bells are ringing at the Etihad Stadium as Brugge have nabbed a goal on the break to take the lead over Manchester City.
Pep Guardiola's side must win to go through.
What a disgraceful performance, so far. #UCL
— City Xtra (@City_Xtra) January 29, 2025
2025-01-29T20:45:10Z
RED CARD! Yunus Musah - Milan
It's getting even worse for Milan who are set to miss out on a top-eight finish as it stands.
American midfielder Yunus Musah has been sent off for two quick yellow cards. The Rossoneri will now have to find their way back into the game with just 10 men.
2025-01-29T20:42:46Z
GOAL! PSV 1-2 Liverpool (Elliot)
After PSV pulled level, Liverpool have rediscovered their lead thanks to s tidy finish from Harvey Elliot.
40' - BACK IN THE LEAD!!!
Elliott fires in on the rebound after Chiesa's powerful effort is parried.
[1-2] #UCL https://t.co/zAYo9QZzYK— Liverpool FC (@LFC) January 29, 2025
2025-01-29T20:41:55Z
GOAL! Aston Villa 2-2 Celtic (Idah)
Absolute scenes at Villa Park as Celtic have comeback to stun the home side. Adam Idah has done his best Morgan Rogers impression to score two goals in two minutes and pull the Scottish side level.
38' - WE ARE LEVEL!!!! IDAH AGAIN! 🙌
Follow the action live on our Match Centre 📲 https://t.co/VR5xlmjIsE
️🟪2️⃣-2️⃣🟩
#AstonVillaCeltic | #UCL | #CelticFC🍀 pic.twitter.com/Mwl61LnkuI— Celtic Football Club (@CelticFC) January 29, 2025
2025-01-29T20:40:12Z
GOAL! Girona 1-1 Arsenal (Jorginho)
Jorginho converts from the spot for the Gunners to reclaim parity.
Penalty to The Arsenal...
Calmly converted by Jorginho ✊
🔴 1-1 ⚫️ (38) pic.twitter.com/UCC6IFPxtP— Arsenal (@Arsenal) January 29, 2025
2025-01-29T20:37:30Z
GOAL! Stuttgart 0-3 PSG (Dembélé)
PSG are cruising as Ousmane Dembélé has fired the visitors to a three-goal advantage thanks to a screamer from an acute angle.
35 | GOAL: Stuttgart 0-3 PSG (Dembélé)
And that could be it for Stuttgart. PSG strolling to the Last 16. #UCL— Get German Football News (@GGFN_) January 29, 2025
2025-01-29T20:34:40Z
GOAL! Bayer Leverkusen 1-0 Sparta Prague (Wirtz)
The German champions are ahead and it comes through the likely suspect.
32 | GOAL: Bayer Leverkusen 1-0 Sparta Prague (Wirtz)
The man of moment for B04 and they’re well on their way to the Last 16. #UCL— Get German Football News (@GGFN_) January 29, 2025
2025-01-29T20:33:55Z
GOAL! Brest 0-1 Real Madrid (Rodrygo)
Real Madrid have found their opener through Rodrygo, and it could be a crucial goal as they move to within a point of the top-eight.
9 in his last 11.
4 in his last 4.
RODRYGO IS CRAZY! 🤍 pic.twitter.com/nJ10xxK7p5— Madrid Xtra (@MadridXtra) January 29, 2025
2025-01-29T20:32:15Z
A look back on Morgan Rogers' historic opening five minutes at Villa Park this evening.
Morgan Rogers becomes the first player in UEFA Champions League HISTORY to score twice in the opening five minutes of a game 🤯⏱️ pic.twitter.com/EhhdQk3vRY
— OneFootball (@OneFootball) January 29, 2025
2025-01-29T20:30:46Z
GOAL! Girona 1-0 Arsenal (Danjuma)
Girona 1-0 Arsenal - Danjuma takes advantage of Neto coming out of his box after a pass in behind. Curls it round the keeper and in first-time
— Art de Roché (@ArtdeRoche) January 29, 2025
2025-01-29T20:29:45Z
GOAL! PSV 0-1 Liverpool (Gakpo)
After PSV gave away a penalty, former PSV man Cody Gakpo has given the Reds the lead from the spot. Their place on top of the table is safe for now!
A COOL PENALTY FROM CODY!!! 🎯 pic.twitter.com/BqOMNaJmQE
— Liverpool FC (@LFC) January 29, 2025
2025-01-29T20:27:49Z
As it stands...
Live table pic.twitter.com/j454lJn3FK
— Bayern & Germany (@iMiaSanMia) January 29, 2025
2025-01-29T20:26:16Z
It may all be laughs and smiles on the touchline, but as it stands, Manchester City will not qualify for the knockout rounds. Uh-oh!
[25'] Pep Guardiola has just thrown a ball into the back of Club Brugge manager, Nicky Hayen... before running over to his managerial counterpart to apologise and joke about it all. 0-0. #UCL
— City Xtra (@City_Xtra) January 29, 2025
2025-01-29T20:25:21Z
GOAL! Dinamo Zagreb 1-0 Milan (Baturina)
Milan have seen their top-eight status erased in a matter of minutes as Borussia Dortmund have scored in there game, while Milan have gone a goal behind in Zagreb.
Dinamo youngster Martin Baturina has pounced on a defensive mistake to give the hosts the lead.
2025-01-29T20:23:53Z
GOAL! Stuttgart 0-2 PSG (Dembélé)
19 | GOAL: Stuttgart 0-2 PSG (Dembélé)
PSG in complete control now, Stuttgart have it all to do if they’re to qualify for the Last 16 play-offs. #UCL— Get German Football News (@GGFN_) January 29, 2025
2025-01-29T20:21:45Z
GOAL! Juventus 0-1 Benfica (Pavlidis)
We've got a potential shock on our hands as Benfica have snatched the lead in Turin.
Vangelis Pavlidis finished off a slick Benfica move to stun the home crowd. Juve have a hole to dig themselves out of now.
2025-01-29T20:19:56Z
GOAL! Inter 2-0 Monaco (Martínez)
This could get ugly for Monaco. There is no response and Inter are consistently working dangerous situations down the wings. This is a scrappy goal after a knockdown in the box but the result is the same and Martinez has his second. https://t.co/e2LyELVujT
— Get French Football News (@GFFN) January 29, 2025
2025-01-29T20:19:16Z
Manchester City appeared to have found their opener, but İlkay Gündoğan's strike was chalked off.
[16'] Ilkay Gundogan scores for #ManCity... but the offside flag is raised and the goal is ruled out. 0-0. #UCL
— City Xtra (@City_Xtra) January 29, 2025
2025-01-29T20:18:18Z
GOAL! Lille 1-1 Feyenoord (Giménez)
We've a game on our hands in France as Lille and Feyenoord have traded goals in the opening 20 minutes.
Feyenoord have been pushing for the equaliser. Chevalier was forced into an excellent save moments before. Trauner heads the ball off the resulting corner and Giménez pokes it home. https://t.co/hgaENAG9wq
— Get French Football News (@GFFN) January 29, 2025
2025-01-29T20:17:01Z
GOAL! RB Salzburg 0-2 Atlético Madrid (Griezmann)
Who else but Griezmann? It's a quick two-goal advantage for Atleti.
THE GOAT 🐐 pic.twitter.com/eTFt5k9dVJ
— Atlético de Madrid (@atletienglish) January 29, 2025
2025-01-29T20:15:50Z
RED CARD! Christian Mawissa — Monaco
It goes from bad to worse for Monaco as they find themselves a goal down and now a man down.
Christian Mawissa has been sent off after taking down Marcus Thuram from behind when the Inter striker had broken free.
One goal down and now a goal down. It’s probably already curtains for Monaco at the San Siro. Mawissa, isolated one-on-one with Thuram, muscles the France international to the ground. There wasn’t any focus on the ball and - the last man - he is off. https://t.co/Fk0ntFWTME
— Get French Football News (@GFFN) January 29, 2025
2025-01-29T20:13:58Z
GOAL! Stuttgart 0-1 PSG (Barcola)
PSG have joined the goal-parade in the opening 15 minutes this evening. Bradley Barcola has put the French giants in front in Stuttgart as they jump up into 16th.
2025-01-29T20:10:42Z
GOAL! RB Salzburg 0-1 Atlético Madrid (Simeone)
Atleti have found their way into the top-eight thanks to a goal in the opening 10 minutes from Giuliano Simeone. Now that's how you make your dad proud!
2025-01-29T20:09:10Z
GOAL! Aston Villa 2-0 (Rogers)
It's that man again as Morgan Rogers has nabbed his second goal just minutes after his first.
It's a dream start for Villa and Rogers!
2025-01-29T20:07:33Z
GOAL! Aston Villa 1-0 Celtic (Rogers)
The Villa Park faithful have been brought to their feet inside the opening five minutes as Morgan Rogers has put the home side ahead after capping off a superb team move.
Villa have now moved up into the top-eight for the time being!
2025-01-29T20:06:06Z
GOAL! Inter 1-0 Monaco (Martínez)
The first goal of the night comes from the San Siro as Lautaro Martínez has put Inter ahead of Monaco from the penalty spot.
SUBITO IL TORO DAL DISCHETTO🐂🐂🐂🐂🐂🐂🐂#ForzaInter #InterMonaco #UCL pic.twitter.com/FsWLm1yASI
— Inter ⭐⭐ (@Inter) January 29, 2025
2025-01-29T19:59:32Z
The teams are out around the grounds, and here we go!
18 games in one night 🤯
Wednesday 🍿#UCL pic.twitter.com/OQjiMiwH2G— UEFA Champions League (@ChampionsLeague) January 27, 2025
2025-01-29T18:53:32Z
🚨 TEAM NEWS — ARSENAL
🚨 Arsenal XI vs. Girona: Neto; Partey, Kiwior, Gabriel, Calafiori; Jorginho, Merino, Ødegaard; Nwaneri, Sterling, Trossard.
Arsenal subs: Setford, Porter, Timber, Zinchenko, Lewis-Skelly, Tierney, Saliba, Rice, Salah, Martinelli, Butler-Oyedeji, Havertz.— afcstuff (@afcstuff) January 29, 2025
2025-01-29T18:51:50Z
🚨 TEAM NEWS — BAYERN MUNICH
🚨 𝐎𝐮𝐫 𝐒𝐭𝐚𝐫𝐭𝐢𝐧𝐠 𝐗𝐈 🚨#FCBSLO #UCL #FCBayern #MiaSanMia pic.twitter.com/aeoJELsl9i
— FC Bayern (@FCBayernEN) January 29, 2025
2025-01-29T18:50:22Z
🚨 TEAM NEWS — MANCHESTER CITY
Official: #ManCity Starting XI vs Club Brugge. #UCL pic.twitter.com/ID8MZgLYIM
— City Xtra (@City_Xtra) January 29, 2025
2025-01-29T18:48:29Z
🚨 TEAM NEWS — BARCELONA
𝐀𝐋𝐈𝐍𝐄𝐀𝐂𝐈𝐎́ ⭐#BarçaAtalanta | @ChampionsLeague pic.twitter.com/qSNF3ffP7s
— FC Barcelona (@FCBarcelona_cat) January 29, 2025
2025-01-29T18:46:46Z
🚨 TEAM NEWS — LIVERPOOL
The team news is starting to roll in. Here is how Liverpool will set up against PSV this evening!
9 changes for the reds. Jayden Danns makes it in his first starting XI. Liverpool already qualified in top two 👊
🔴 Kelleher, Endo, Chiesa, Gakpo, Elliott, Tsimikas, Robertson, McConnell, Danns, Quansah, Bradley. #LFC— Anfield Online (@anfieldonline) January 29, 2025
2025-01-29T18:18:50Z
The San Siro is ready, and looking as gorgeous as ever.
Si accendono le luci a San Siro ✨🖤💙#ForzaInter #UCL #InterMonaco pic.twitter.com/Tjv7qSYWLZ
— Inter ⭐⭐ (@Inter) January 29, 2025
2025-01-29T18:15:56Z
What a shot! Reports now say the fire has been contained but smoke has drifted into the concourses which could delay entry into the stadium for the fans.
There has been a fire outside the Etihad Stadium ahead of Man City's Champions League clash with Club Brugge.
It appears the fire took place in a temporary merchandise shop.
The fire has now been put out. #BBCFootball #UCL pic.twitter.com/atu7WG0rIj— BBC Sport (@BBCSport) January 29, 2025
2025-01-29T17:59:51Z
Things are officially heating up in Manchester ahead of City's crucial clash with Club Brugge this evening.
A fire has broken out directly outside the Etihad Stadium tonight.
🎥 @JamAntonioTV pic.twitter.com/mXKjnvkV7x— City Xtra (@City_Xtra) January 29, 2025
2025-01-29T17:42:37Z
We'll kick off the night with Real Madrid's team news as Ancelotti's men look to break into the top-eight.
📋✅ ¡Nuestro XI inicial!
🆚 @SB29 pic.twitter.com/RTKnavnYZu— Real Madrid C.F. (@realmadrid) January 29, 2025