Key events14h agoTonight's results14h agoFULL TIME: Porto 0-2 Manchester City14h agoFULL TIME: Borussia Dortmund 3-2 Villarreal14h agoFULL TIME: Lille 2-3 Real Betis14h agoFULL TIME: Real Madrid 2-1 Inter14h agoGOAL! Borussia Dortmund 3-2 Villarreal (Guirassy own goal 90+3)14h agoGOAL! Porto 0-2 Manchester City (Haaland 90+1)14h agoFULL TIME: Millwall 0-1 Newcastle14h agoGOAL! Borussia Dortmund 3-1 Villarreal (Guirassy pen 85)14h agoPENALTY TO DORTMUND14h agoFULL-TIME SCORES14h agoGOAL! Borussia Dortmund 2-1 Villarreal (Guirassy 80)14h agoGOAL! Millwall 0-1 Newcastle (Willock 81)14h agoFULL TIME: Leyton Orient 1-3 Bradford City14h agoGOAL! Real Madrid 2-1 Inter (Carlos Augusto 77)14h agoFULL TIME: Crystal Palace 3-0 Middlesbrough14h agoGOAL! Bournemouth 3-o Lincoln City (Christie 88)14h agoGOAL! Borussia Dortmund 1-1 Vlillarreal (Mourino 66)14h agoGOAL! Crystal Palace 3-0 Middlesbrough (Kamada 72)14h agoGOAL! Sunderland 1-0 Hull (Talbi 71)15h agoRED CARD! Ethan Mbappe of Lille is sent off for an elbow!15h agoGOAL! Bournemouth 2-0 Lincoln City (Christie 69)15h agoGOAL! Borussia Dortmund 1-0 Villarreal (Renato Veiga own goal 53)15h agoGOAL! Lille 2-3 Real Betis (Parrott 53)15h agoGOAL! Porto 0-1 Manchester City (Haaland 47)15h agoGOAL! Lille 2-2 Real Betis (Bartra 49)15h agoGOAL! Leyton Orient 1-2 Bradford City (Humphrys 58)15h agoGOAL! Crystal Palace 2-0 Middlesbrough (Strand Larsen 53)15h agoChampions League half-time scores15h agoGOAL! Lille 2-1 Real Betis (Alexsandro Ribeiro 36)15h agoGOAL! Lille 1-1 Real Betis (Bartra 33)15h agoGOAL! Real Madrid 2-0 Inter (Valverde 23)15h agoGOAL! Crystal Palace 1-0 Middlesbrough (Strand Larsen 37)16h agoGOAL! Real Madrid 1-0 Inter (Mbappe 14)16h agoGOAL! Lille 1-0 Real Betis (Ueda 12)17h agoLet's have some teams...17h agoPreambleRighto, that’s it from me for tonight. But fear not, it’s not the end of the sport – there’s loads more of that, and it’s proper.And of course we’ve more of both tomorrow, then again the day after. In the meantime, though, peace out.“I have just seen Real Betis’ winner against Lille,” says Niall Mullen, “and may I say, c’est Troy bien.”It is indeed. He worked the defender, setting up the finish he wanted to try and executing it to perfection. It’s lucky Spurs aren’t struggling for goals, or else they’d be regretting the decision to let him go.I didn’t love Madrid’s performance tonight, nor the team that Mourinho picked, but I did enjoy the way they pressed and put it in. Perhaps they’ve finally accepted that you can’t win on talent alone.I meant to say at the time, but Mbappe’s goal tonight was his 71st in the Champions League. That takes him level with Raúl; above him are Benzeam with 90, Lewandowski with 109, Messi with 129 and Ronaldo with 141.It’s all going on…Tonight's results Photograph: The GuardianFULL TIME: Porto 0-2 Manchester CityFULL TIME: Borussia Dortmund 3-2 VillarrealA stupidly entertaining second half and three points for Dortmund – though the loss of Karetsas will sting.FULL TIME: Lille 2-3 Real BetisA really entertaining game – find the highlights online would be my advice.The corner comes to nowt and that’ll be that, I think.A ball into the box, a challenge, a touch from Anton and it drops to Veiga … but his shot is deflected behind. Corner!FULL TIME: Real Madrid 2-1 InterThat was a lot of fun. Madrid are a long way away from the side Mourinho will want them to be, but they put in a shift for him and took advantage of their opponents’ oversights.GOAL! Borussia Dortmund 3-2 Villarreal (Guirassy own goal 90+3)A free-kick down the right, just outside the box, is drilled at the keeper who parries the ball into Guirassy’s face .. and in, for a hat-trick of sorts. Villarreal have two minutes to find an equaliser.GOAL! Porto 0-2 Manchester City (Haaland 90+1)It’s 59 Champions League goals in 59 Champions League appearances, and City might just be settling under Maresca.FULL TIME: Millwall 0-1 NewcastleNo penalties for us, then. Why do bad things happen to good people?Mkhitaryan, on as sub for Unter, lashes a rising shot from outside the box, Courtois dives to parry, and the rebound won’t quite fall for Inter. They do win a corner, but it comes to nowt, and well have three additional minutes. Bring em on!This has been a wild second half, so much so that I didn’t have time to note John Stones replacing Pavard at half-time. Madrid, meantime, brought on Diomande and Tchoumeni for Diaz and Alexander-Arnold then, just a minute or two ago, Carreras for Vini, who took too long to leave the pitch, so Madrid had to spend a minute down to 10 as punishment; great stuff.GOAL! Borussia Dortmund 3-1 Villarreal (Guirassy pen 85)Gulasci dives right and Guirassy hammers left. That should be it.Borussia Dortmund's Serhou Guirassy scores their third goal from the penalty spot. Photograph: Leon Kuegeler/ReutersPENALTY TO DORTMUNDFrom the corner, Guirassy has hold of Mourino, who reciprocates, wrestles him to the ground, and I’m not sure I’d give that because the scuffle was initiated by the attacker. VAR, though, opts not to intervene, so Guirassy will try to finish it…Kaua Prates wins the all high and it breaks to Fabio Silva, who’s made a difference since coming on. He looks for the far post, but Gulasci plunges left to make a fine save.FULL-TIME SCORESSunderland 1-0 HullBournemouth 4-0 LincolnGOAL! Borussia Dortmund 2-1 Villarreal (Guirassy 80)A ball slipped in behind for Fabio Silva, who slides across the face, and Guirassy, who’s never stopped making runs and angles, slides in from five yards.Dortmund's Serhou Guirassy (right) slides in to score the home side’s second. Photograph: Martin Meissner/APGOAL! Millwall 0-1 Newcastle (Willock 81)They didn’t threaten much in the first half, but Newcastle, enjoying life under Matthias Jaissle, have scored what’s probably a winning goal.Newcastle United's Joe Willock scores their first goal. Photograph: Ian Walton/ReutersJoy for the Magpies, dejection for the Lions. Photograph: Ian Walton/ReutersFULL TIME: Leyton Orient 1-3 Bradford CityI missed the clinching goal, but it happened.GOAL! Real Madrid 2-1 Inter (Carlos Augusto 77)Now then! As I was saying, Inter were knocking at the door, and Bisseck slips a pass down the side for Martinez, who cuts back hard, and Augusto snaps home. Game on!Inter have run out of puff and hope – they were the better side for long stretches of this match, but now are doing well to keep the score down to two.FULL TIME: Crystal Palace 3-0 MiddlesbroughAn important win for Pierre Sage’s men.Lovely from Madrid, Mbappe sending Vini flying through the inside-left channel, but Bisseck times his tackle beautifully to avert what looked like a third goal. And soon after, he leaves the field dabbing at his face, after sitcking his head in the road of a shot that denotes off Valverde’s laces.GOAL! Bournemouth 3-o Lincoln City (Christie 88)I managed to miss this goal too, but Christie has a hat-trick.Ryan Christie of Bournemouth scoring to make it 3-0 and complete his hat-trick. Photograph: Robin Jones/AFC Bournemouth/Getty ImagesThat match ball will be going in Christie’s trophy cabinet. Photograph: Peter Cziborra/Action Images/ReutersBellingham wins the ball with an excellent slide-tackle, sticking Vini away, and he’s one on one with Bastoni but opts to slide square for Mbappe, who moves it one more to Diaz when he might shoot. Diaz, thogh doesn’t quite have the lane for an effort and should probably play another pass, but instead dips inside to create one, before passing a shot just wide of the far post. That ought to have been 3-0, but they kept trying to work the perfect opportunity and made a mess of it.GOAL! Borussia Dortmund 1-1 Vlillarreal (Mourino 66)A near-post corner and a really good header inside it. Villarreal have responded really well to going behind.Santiago Mourino (left) heads home to put Villarreal level at Borussia Dortmund. Photograph: Lars Baron/Getty Images“You looked at your phone!” begins John Parry. “I assumed all Guardian MBM journalists were surrounded by multiple screens while dressed in full body haptic suits, generally thinking their thoughts onto the screen. Disappointed.”I’ve got two screens and a phone, but I’m working on getting more.GOAL! Crystal Palace 3-0 Middlesbrough (Kamada 72)I’ve not seen this one, but we can safely say Palace are going into the next round.A right foot shot from Daichi Kamada (left) extends Crystal Palace’s lead over Middlesbrough. Photograph: Bradley Collyer/PABeautiful from Diaz, tricking his way past Bastoni down the side of the box, then putting the ball by Jones and racing around the other side before standing up a cross to the far post. Bellingham should nod in to the unguarded net, but instead opts to take it down, allowing Martinez to kick away. He’s had a really good game, save the crucial second goal he donated to Madrid.Back in Madrid, just a few minutes ago, Courtois made a ridiculous double save, blocking from Lautaro then from jJnes – though the flag was up, he wasn’t to know.GOAL! Sunderland 1-0 Hull (Talbi 71)A composed finish, sitting the keeper down and sliding by him into the far corner.Sunderland's Chemsdine Talbi scores their first goal. Photograph: Lee Smith/Action Images/ReutersRED CARD! Ethan Mbappe of Lille is sent off for an elbow!He can have no complaints about that. Not so long ago, he provided a gorgeous assist for the opening goal, but now his team are losing and he’s let them down.GOAL! Bournemouth 2-0 Lincoln City (Christie 69)A corner to the far post and a header home.Ryan Christie of Bournemouth heads in his second to make it 2-0 against Lincoln City. Photograph: Robin Jones/AFC Bournemouth/Getty ImagesWhich he’s happy about. Photograph: Robin Jones/AFC Bournemouth/Getty ImagesPhew. Just before that, Nwaneri’s shot clipped Guirassy’s heels and hit the post, while in Madrid, Jones had a shot saved by Courtois.GOAL! Borussia Dortmund 1-0 Villarreal (Renato Veiga own goal 53)Ryerson dashes down the left, beating his man on the outside, and his cross clips the keeper, then hits Veiga first on the chest and arm, then on the foot, no striker anywhere near him. Whoops.Villarreal's Renato Veiga (centre left) puts the ball in his own net to give Borussia Dortmund the lead. Photograph: Martin Meissner/AP