Summary

  • Watch MOTD Champions League

  • FT: Manchester City 3-1 Club Brugge - hosts set up play-off meeting with either Bayern or Real Madrid

  • FT: Aston Villa 4-2 Celtic - Rogers hat-trick & Watkins goal secure top-eight spot after Idah double for visitors| Live BBC Scotland coverage

  • FT: Girona 1-2 Arsenal - Jorginho & Nwaneri as visitors reach last 16

  • PSV 3-2 Liverpool - Gakpo & Elliott for table-topping Reds in thriller

  • Wins for PSG, Real Madrid, Bayern, Atletico and Inter, as Benfica beat Juventus

  • Draw for play-offs and last 16 on Friday at 11:00 GMT - see who can play who here

  • Get Involved: #bbcfootball, via WhatsApp on 03301231826 or text 81111 (UK only, standard message rates apply)

  1. Postpublished at 20:20 Greenwich Mean Time 29 January

    Man City 0-0 Club Brugge

    Woops. Poor ball out from the back and Club Brugge hand it straight to Phil Foden.

    It's whipped to the far post and Erling Haaland opts to head back across the face of goal rather than go for the target himself and it doesn't pay off.

  2. get involved

    Get Involvedpublished at 20:20 Greenwich Mean Time 29 January

    #bbcfootball, text 81111 (UK only - standard rates apply) or WhatsApp 03301231826

    Anyone who thinks Villa are home and dry with a 2-0 lead can't have been watching us much this season, with or without an Ozzy banner!

    Stu

  3. Dortmund lead and move up to eighthpublished at 20:20 Greenwich Mean Time 29 January

    Dortmund 1-0 Shakhtar Donetsk

    Serhou Guirassy puts Dortmund in front, bundling in from close range after Karim Adeyemi's cross.

    That goal is huge as it moves them into the top eight as things stand.

  4. get involved

    Get Involvedpublished at 20:20 Greenwich Mean Time 29 January

    #bbcfootball, text 81111 (UK only - standard rates apply) or WhatsApp 03301231826

    Villa showing the step up from the Scottish Premiership to the English Premier League.

    Keith

  5. Inter cruisingpublished at 20:19 Greenwich Mean Time 29 January

    Inter Milan 2-0 Monaco

    Inter Milan won't be one of the sides Aston Villa will be overtaking tonight.

    They've just doubled their lead against 10-man Monaco through Lautaro Martínez.

    Lautaro Martínez of FC Internazionale celebratesImage source, Getty Images
  6. Postpublished at 20:19 Greenwich Mean Time 29 January

    Brest 0-0 Real Madrid

    We've had our first sighter from Kylian Mbappe but his effort from the left flew into the crowd behind. Still level in France with Real Madrid going through the play-off route as things stand.

  7. Postpublished at 20:19 Greenwich Mean Time 29 January

    Girona 0-0 Arsenal

    Arsenal on course to drop down to fifth from third which would affect who they play in the last 16.

  8. 'Villa are cutting through Celtic'published at 20:18 Greenwich Mean Time 29 January

    Aston Villa 2-0 Celtic

    Chris Sutton
    Former Celtic and Villa striker on BBC Radio 5 Sports Extra

    Aston Villa are cutting through Celtic far too easily.

    Liam Scales did well to block that cross but then Cash marauding forward had the strike and it was blocked again.

  9. 'Lovely finish but it doesn't count'published at 20:18 Greenwich Mean Time 29 January

    Man City 0-0 Club Brugge

    Izzy Christiansen
    Former England midfielder on BBC Radio 5 Live

    Man City are getting closer and closer now. It's a clever little header from Bernardo Silva into the path of Ilkay Gundogan. He strokes it into the far corner but it was offside. Lovely finish but it doesn't count.

    Ilkay GundoganImage source, Getty Images
  10. Postpublished at 20:18 Greenwich Mean Time 29 January

    PSV Eindhoven 0-0 Liverpool

    Bit of a scrappy game in the Netherlands. PSV find some space down the left but Ismael Saibari's effort is weak and straight at Caoimhín Kelleher.

  11. Feyenoord level at Lillepublished at 20:17 Greenwich Mean Time 29 January

    Lille 1-1 Feyenoord

    Feyenoord weren't behind for long with Santiago Gimenez getting the slightest touch on Gernot Trauner's header from a corner to level at Lille.

    Lille now down to 13th with Feyenoord 12th.

  12. Postpublished at 20:17 Greenwich Mean Time 29 January

    Aston Villa 2-0 Celtic

    Celtic striker Adam Idah tries to do Boubacar Kamara for pace to get into the box but the Villa man tracks him well and puts him off.

  13. DISALLOWED GOALpublished at 20:17 Greenwich Mean Time 29 January

    Man City 0-0 Club Brugge

    Ilkay Gundogan has the ball in the back of the net but it's immediately ruled out for offside.

    The German gets free on the right and slots into the far corner.

    It won't count but it wouldn't have been the first time he's scored an important goal for Manchester City.

  14. Postpublished at 20:16 Greenwich Mean Time 29 January

    Aston Villa 2-0 Celtic

    Villa look for a third. Morgan Rogers passes and Matty Cash has a shot blocked from just outside the box.

  15. Atletico double leadpublished at 20:15 Greenwich Mean Time 29 January

    Red Bull Salzburg 0-2 Atletico Madrid

    A second for Atletico Madrid. This is brilliant stuff from Giuliano Simeone who shows off his inner Mesut Ozil to dink the ball over Red Bull Salzburg keeper Alexander Schlager.

    He then hits a perfect cross for Antoine Griezmann who finishes on the slide.

  16. 'Haaland almost redundant with Brugge dropping off'published at 20:14 Greenwich Mean Time 29 January

    Man City 0-0 Club Brugge

    Izzy Christiansen
    Former England midfielder on BBC Radio 5 Live

    Erling Haaland is almost redundant in this game. Brugge are dropping right off and keeping him out of the game unless Man City cross it, and that is when he has to come alive.

    Erling Haaland of Manchester City attempts to control the ballImage source, Getty Images
  17. Postpublished at 20:14 Greenwich Mean Time 29 January

    Man City 0-0 Club Brugge

    Phil Foden has found some scoring form of late and has a crack from range on the left.

    It flies over the bar but he's clearly got some confidence at the moment and fancies being the match winner tonight.

  18. Postpublished at 20:14 Greenwich Mean Time 29 January

    Aston Villa 2-0 Celtic

    Morgan Rogers is the first Aston Villa player to score twice in a game in the European Cup or Champions League since Gary Shaw's hat-trick against Dinamo Bucharest in November 1982.

  19. Postpublished at 20:14 Greenwich Mean Time 29 January

    Girona 0-0 Arsenal

    Captain Martin Odegaard shoots over the bar from distance for Arsenal.

  20. Postpublished at 20:13 Greenwich Mean Time 29 January

    Inter Milan 1-0 Monaco

    Monaco are down to 10 men. Inter Milan are cruising!

    Marcus Thuram, who won the penalty, is taken out by last man Christian Mawissa about five yards from the area.

    Stonewall stuff.