8.57pm BST Half-time reading: Related: If Tebas had only listened he might have got his La Liga game abroad | Sid Lowe 8.55pm BST Half-time scores in the Conference League Palace are being held by AEK Larnaca, the Cypriot side! 8.53pm BST Half-time scores from around the grounds 8.52pm BST Half-time: Nottingham Forest 1-0 Porto Morgan Gibbs-White has scored the first goal of the Sean Dyche era, from the penalty spot. 8.51pm BST Half-time: Celtic 0-1 Sturm Graz The Scottish side trail to that fine Tomi Horvat goal, which is one of the best goals I’ve seen live this season. 8.50pm BST 44 min: A shocking first half for Lille, who find themselves 3-0 down at home to Greek club PAOK. Giannis Konstantelias, voted the Greek player of last season, has scored the latest goal for the visitors, cutting inside on his right foot and squeezing a finish inside the near post. 8.47pm BST 42 min: Celtic are really ramping it up, as they search for an equaliser against Sturm Graz. Sebastian Tounekti has turned his marker inside out on the left wing, and the Tunisia international sends a searching cross across the face of goal, with no Celtic player able to get onto the end of it. Rodgers’ side might be 1-0 down, but they are right in this. 8.44pm BST 40 min: Pop quiz, how is Jan Bednarek? The former Southampton defender, now of Porto. 8.42pm BST 37 min: Given their record this season, it is not a surprise to see Porto coming back into this game against Porto. Alan Varela zings a swirling, dipping shot from 30 yards out towards the far corner, which nearly deceives Sels in the Forest goal, but the Belgian gets his fingertips to the ball, tipping wide. 8.39pm BST 34 min: I have only two eyes and many screens to glean, so I missed Viktoria Plzen’s opening goal against Roma. Fear not, reader Kári Tulinius caught it, and has emailed in a fine description of what sounds like a fine goal. “Prince Kwabena Adu of Viktoria Plzen, who Guardian readers with long memories will remember from the Next Generation 2020 feature, scored an absolute beauty against Roma. For the first, he ran towards goal from the left wing, going past two or three defenders and banging it in past Mile Svilar.” 8.36pm BST 32 min: That scare has jolted Celtic into gear, as they try to find an equaliser. Tierney does well to reach the byline and his cross eventually finds Engels, who heads at goal … cleared off the line by Sturm Graz’s Emanuel Aiwu. It remains 1-0 to the Austrian side. 8.34pm BST 30 min: Sturm Graz should be 2-0 up at Celtic, as Karic has the freedom of the left wing to canter into the penalty area, cuts the ball back to the unmarked Otar Kiteishvili but the No 10 could only ping a shot against the outside of the post! 8.30pm BST GOAL! Roma 0-2 Viktoria Plzen (Cheick Souaré 22) Two quickfire goals, the latter from Cheick Souaré, has left Roma reeling! The Italian side are just one point off the top of Serie A at the moment but look well off the pace here, as Cheick Souaré scores another long-range scorcher, his low shot finding the far corner from 25 yards out to double Viktoria Plzen’s lead. 8.26pm BST 24 min: More bad news for Celtic, with Alistair Johnston pulling up. That looks like a recurrence of his hamstring injury. This was the Canadian’s first game since August and now he looks set for another spell on the sidelines. Colby Donovan, his replacement, isn’t quite ready to come on yet, so Celtic are going to have to play with 10 men for a short while! Iheanacho has also had to be replaced, so more problems for Rodgers. Updated at 8.34pm BST 8.24pm BST GOAL! Nottingham Forest 1-0 Porto (Gibbs-White 19 pen) Gibbs-White scores his first ever European goal, sending Diogo Costa the wrong way! The City Ground absolutely erupts, but Sean Dyche is a picture of calm on the sidelines. As though he planned all this. In the stands, the spectacled Evangelos Marinakis calmly claps. Updated at 8.28pm BST 8.22pm BST Penalty to Forest! Handball! Jan Bednarek, the former Southampton centre-back, is penalised and the Porto defender can’t really have any complaints! Updated at 8.25pm BST 8.20pm BST GOAL! Celtic 0-1 Sturm Graz (Tomi Horvat 15) WHAT. A. GOAL! Sturm Graz take the lead through a sensational strike from Tomi Horvat! The ball breaks loose in midfield and the Slovenian pounces on it, before curling an outrageous pearler into the top corner from 30 yards out. Schmeichel no chance! Celtic are stunned! Updated at 8.22pm BST 8.17pm BST Related: Go Ahead Eagles hold on to stun Aston Villa after Buendía’s spot-kick miss Related: Danny Röhl off to losing start at Rangers as Brann cruise to victory Updated at 8.17pm BST 8.15pm BST 10 min: Forest are dominating the ball against Porto. It will be a fascinating game and very intruiging to see how strong the visitors are here, given they have won all but one of their matches this season. The only game they haven’t was a 0-0 draw with José Mourinho’s Benfica a couple of weeks ago. This season Porto have scored 26 goals in all competitions and conceded just two. How will they go against a Premier League side currently languishing in the relegation zone? 8.11pm BST GOAL! Celta Vigo 1-0 Nice (Iago Aspas 3) Iago Aspas might be 38 but he knows where the goal is, and the Celta Vigo legend arrows a rocket into the top corner from 25 yards! Updated at 8.18pm BST 8.08pm BST 4 mins: I can report that Dyche has immediately reverted to a back four. None of that 3-5-2 woke nonsense. (It’s 4-3-3 tonight, for the record). Updated at 8.08pm BST 8.04pm BST Sean Dyche has opted for a bright blue tracksuit for his first appearance in the Forest dugout. The manager is given a fine reception as he takes his place, one of their own. Dyche is a Forest man through and through, came through the academy, still lives in the city, this is the realisation of a dream. 8.02pm BST Peeeeeeeeep! All 10 of the 8pm BST kick-offs get underway. Here are the fixtures. 8.00pm BST Here is a record of all the full-time scores from the early kick-offs. A great win for Ferencvaros, who came back from 1-0 to win in Austria after three goals in eight second-half minutes. 7.57pm BST It’s a fine atmosphere at Parkhead as the players come out onto the pitch, Celtic fans belting out a rendition of ‘You’ll Never Walk Alone’. The return of Alistair Johnston is a big plus, the right back’s first appearance since August. 7.54pm BST Celtic manager Brendan Rodgers speaks to TNT: The real leaders that I work with normally turn pressure into progress. There’s no doubt that we’ve had setbacks this season but this is a wonderful opportunity to take a step forward. We want to bring joy and happiness to supporters and the way we do that is perform. That’s what we want to do tonight. 7.52pm BST It’s worth noting that the travelling Rangers fans still gave Danny Röhl a warm reception when the new manager went across to greet them, despite the defeat. I don’t think anyone holds the German accountable for that dreadful defeat to Brann. 7.50pm BST Just a laugh, like, but I had a good chuckle at this. OFFICIAL LEAKEDMatch day schedule for the Forest squad against Porto. Sean Dyche's first game in charge. #NFFC pic.twitter.com/zp969LZifY— Daniel Lamb (@lambydan) October 23, 2025 7.48pm BST Of course, Danny Röhl is not the only new manager in the dugout this week. Nottingham Forest now have Sean Dyche running the show. It’s a clash of two former European champions at the City Ground, as Porto come to town. Here are our preview pieces. Related: Sean Dyche promises attacking freedom at Nottingham Forest after appointment confirmed Related: Badge of honour: Sean Dyche has Forest history but focuses on urgent task at hand Related: Marinakis calls the tune at Nottingham Forest – but what is his endgame? | Jonathan Liew 7.46pm BST Celtic v Sturm Graz team news Celtic: Schmeichel, Johnston, Carter-Vickers, Scales, Tierney, Hatate, McGregor, Nygren, Engels, Iheanacho, Tounekti. Subs: Sinisalo, Trusty, Balikwisha, Yang, McCowan, Kenny, Bernardo, Saracchi, Murray, Forrest, Donovan, Ralston. Sturm Graz: Bignetti, Oermann, Aiwu, Lavalee, Karic, Stankovic, Chukwuani, Horvat, Kiteishvili, Rozga, Malone. Subs: Wiener-Pucher, Khudyakov, Mitchell, Kayombo, Jatta, Beck, Malic, Hierlander, Geyrhofer, Grgic, Hodl. 7.45pm BST Nottingham Forest v Porto team news Forest: Sels, Williams, Milenkovic, Murillo, Zinchenko, Anderson, Douglas Luiz, Hudson-Odoi, Gibbs-White, Ndoye, Igor Jesus. Subs: John Victor, Morato, Sangare, Kalimuendo, Dominguez, Yates, McAtee, Boly, Savona, Abbott, Willows, Blake. Porto: Costa, Alberto Costa, Bednarek, Kiwior, Moura, Froholdt, Varela, Rosario, Pepe, Aghehowa, Sainz. Subs: Claudio Ramos, Joao Costa, Stephen Eustaquio, William, Veiga, Sanusi, Prpic, Gul, Alarcon, Fernandes, Bras, Mora. 7.42pm BST Full-time: Brann 3-0 Rangers A miserable defeat for the Scottish side in Danny Röhl’s first game in charge. Gers are rock bottom of the standings, owing to their miserable goal difference. One shot on target tonight. Ouch. 7.40pm BST Full-time: Go Ahead Eagles 2-1 Aston Villa A famous win for the Dutch side! The runaway favourites for this year’s competition, Villa, have been beaten in the rain! 7.37pm BST We’re into stoppage time at Go Ahead Eagles. Just two minutes for Villa to find an equaliser … Cash crosses to the back post towards Mings … the big defender rises highest but completely fails to make contact on the greasy ball. Go Ahead Eagles survive! 7.34pm BST “Can I be the first of many to propose ‘Brann Flakes’ for tomorrow’s breakfast headlines?” emails Keith Buchanan. That’s excellent, Keith. 7.33pm BST GOAL! Brann 3-0 Rangers (Noah Holm 79) A simple goal, as Noah Holm has all the time in the world to control a cross on the penalty spot and leather his shot past Jack Butland. It’s true that Röhl might not be fully chastised for this defeat, given he is only three days into the job, but this is not a very good look. All McCoist, Rangers legend and TNT co-commentator tonight, started the night in optimistic mood, but is struggling to make sense of this performance now. That will be three defeats from three games in the Europa League for Rangers, who are also struggling domestically, sixth in the table and hosting Kilmarnock on Sunday. 7.28pm BST Buendia misses the penalty for Villa! Go Ahead Eagles still lead 2-1! In a swirling wind, Buendia opts to try and find the top corner and gets it all wrong, blazing the ball over the bar! A dreadful effort and the stadium erupts! The camera cuts to Emery and Villa fans in the away end, all of whom are cursing and gesturing towards the Argentinian. Ooooof. Updated at 7.30pm BST 7.27pm BST Penalty to Villa! It’s a soft one, Cash’s cross clearly catches the hand of Dean James but there was nothing the Indonesia international could do about it, just a yard or two away from the Villa right back when he kicked it. 7.24pm BST Emery has brought a lot of the big hitters off the bench – Rogers, McGinn, Cash, Kamara – as they try to get an equaliser. Rogers has just hit the outside of Go Ahead Eagles’ post through a cross/shot from an acute angle. Maatsen has just flashed a dangerous low cross across the face of goal. Villa are getting closer. 7.13pm BST GOAL! Go Ahead Eagles 2-1 Aston Villa (Deijl 61) Go Ahead Eagles come from behind to lead! It’s the right back and captain Mats Deijl with the goal for the Dutch side, latching onto a fine lofted through ball and finishing delicately over Martínez with a little dink! Unai Emery, half-hiding in his anorak, looks absolutely miserable on the sidelined as he is getting pelted by the rain. Updated at 7.19pm BST 7.09pm BST Rangers have an immediate chance to get a goal back, but Mikey Moore, the teenager on loan from Tottenham, blazes his effort over the bar from the penalty spot! He really should have hit the target after a fine cross from Meghoma. 7.07pm BST GOAL! Brann 2-0 Rangers (Sorensen 56) Bad to worse for Rangers and Röhl! Awful marking from a set piece as Jacob Sorensen bundles the ball into the net, doubling Brann’s lead! This is woeful stuff from the Scottish side. Updated at 7.18pm BST 7.05pm BST Villa are pushing for another go-ahead goal at Go Ahead Eagles. Buendia looks full of confidence following his weekend winner against Spurs, but overall they are finding things a bit tricky in windy and wet conditions. Villa are wearing their third kit for the first time, a blue and white number, which feels all wrong. The club describes the design as “paying homage to the rich history and unique architecture of Villa Park, drawing direct inspiration from the signature stained glass windows that have adorned the stadium since it first opened in 1897”. 6.57pm BST This is a Europa League blog, but this is what is happening in the Conference League tonight. In the early kick-offs, Aberdeen are getting a pasting at AEK Athens and Shelbourne are involved in a goalless draw in North Macedonia. Crystal Palace face Cypriot side AEK Larnaca at Selhurst Park later on. The Lincoln Red Imps play Lech Poznan and Shamrock Rovers host Slovenian side Celje. 6.46pm BST Elsewhere, Aston Villa have been pegged back to 1-1 by Dutch side Go Ahead Eagles after Evann Guessand scored his first goal for Unai Emery’s side, capitalising on a rebound after some very questionable goalkeeping from Jari De Busser, who failed to snaffle a Jadon Sancho cross. Go Ahead Eagles equalised through a deflected strike from Mathis Suray after a clever set-piece play. Updated at 6.50pm BST 6.42pm BST Half-time scores from the early kick-offs 6.41pm BST Appointed only on Monday, this is Danny Röhl’s first game in charge of Rangers, who are 1-0 down at half-time to Norwegian side Brann. Emil Kornvig scored a tap-in at teh back post after a deflected cross. Not a great start for the German manager, although there is 45 minutes for Rangers to rectify things. Here is some background to Röhl’s appointment this week, courtesy of Ewan Murray. Related: Danny Röhl’s arrival ends a Rangers managerial hunt characterised by fiasco and fear | Ewan Murray 6.36pm BST Preamble Breaking to your loved ones that a third consecutive night of continental football is beckoning – when there are chores to do, Celebrity Traitors to watch and children to put to bed – but the Europa League isn’t going to watch itself, and where else would you get written updates on Braga v Red Star Belgrade?* *I am attempting to cover a total of 18 matches of football with just two typing hands, so please be kind if I miss the odd goal. The Europa League may have been usurped in the hipster stakes by the Conference League but it remains arguably the most interesting European club competition, from which the eventual victors could come from all over the continent. We join the evening at the mid-way point in the early 5.45pm BST kick off – we’ll bring you the half-time scores from those imminently – before gearing up for the 8pm BST kick-offs, which are below. Let’s get it!
Nottingham Forest v Porto, Celtic v Sturm Graz and more: Europa League – live
Join Michael Butler for live goal updates from around the grounds in Europe