Match reviews
Post-match reports and full-time analysis from across Europe's top leagues, newest first.

Sabah 2-0 Slavia Praha: Parris Breaks the Deadlock as Sabah Grind Out a Deserved Champions League Win
Sabah made it count on home soil in the UEFA Champions League, beating Slavia Praha 2-0 thanks to goals from Kaheem Parris and Joy-Lance Mickels despite facing more shots and less of the ball for large stretches.

Sporting CP Win 2-0 at Lens: Luis Suárez and Issa Doumbia Punish Toothless Home Side
Sporting CP made it look straightforward in northern France, with Luis Suárez and Issa Doumbia scoring either side of half-time to hand Lens a deserved defeat. Connor Maguire breaks down exactly where Lens failed and why Sporting deserved every bit of it.

Torino 2-1 Udinese: Kulenović Off the Bench to Seal the Points in a Scrappy Monday Night Win
Torino ground out a 2-1 Serie A victory over Udinese on Monday night, with substitute Sandro Kulenović scoring the winner three minutes after coming on to end a run of three defeats in five matches.

Levante 3-3 Sevilla: Isaac Romero's Red Card Hands Sevilla a Point in Six-Goal Thriller
Levante and Sevilla shared a remarkable 3-3 draw at the Ciutat de València, with Sevilla snatching a late equaliser through Ifeanyi Ndukwe in the tenth minute of stoppage time, before Levante's Isaac Romero was dismissed for a second yellow card in extraordinary closing scenes.

Krstović Brace Seals Atalanta 3-1 Win Over Hapless Venezia
Nikola Krstović scored twice inside the first half hour as Atalanta put Venezia to the sword in a 3-1 Serie A victory, with the visitors' five-match losing run showing no sign of ending.

Troyes 0-2 Marseille: Harit Strike and Late Penalty Seal Routine Away Win
Marseille made it look straightforward at Troyes, with Amine Harit's second-half finish and a stoppage-time penalty securing a 2-0 victory over a home side that lacked the basics to compete.

Cagliari 1-1 Juventus: Kolo Muani Rescues a Point But Juve Leave Empty-Handed After Dominant Display
Juventus bossed this game from start to finish but a Daniel Maldini goal and a wall of Cagliari saves kept them at bay until Randal Kolo Muani nodded home with nine minutes left. The point flatters nobody.

Racing Santander 2-2 Valencia: Nine Saves, No Win, and a Keeper Who Deserved Better
Racing Santander made nine saves and competed like their lives depended on it, but Valencia nicked a point they barely earned. Two sides who cannot defend. One result that helps neither of them.

Nice 2-1 Strasbourg: Clauss Seals It But Nice Squander Four Big Chances
Nice got the job done against Strasbourg at home, winning 2-1 thanks to Jonathan Clauss's 81st-minute winner, but four big chances created and four big chances missed tells you everything you need to know about where this side is right now.

Real Betis 5-2 Osasuna: Isco Pulls the Strings as Betis Blow Visitors Apart
Real Betis put on a commanding display at home, beating Osasuna 5-2 in La Liga with Isco at the heart of everything good they did. Osasuna threatened briefly after the break but never looked like getting a result.

Sassuolo 1-1 AC Milan: Odenthal Cancels Rabiot Strike As Milan Drop Two Points
AC Milan came from behind to earn a 1-1 draw at Sassuolo, with Cas Odenthal levelling five minutes after Adrien Rabiot had put the visitors ahead. Milan's unbeaten run continues but they will know they had enough to win this.

Rennes 4-1 Auxerre: Boulaye Dia's Late Brace Seals a Dominant Home Win
Rennes put Auxerre to the sword at home, with a composed first-half lead, a quick second-half strike from Adrien Thomasson, and two clinical late goals from substitute Boulaye Dia rounding off a commanding 4-1 victory in Ligue 1.

Liverpool 0-3 Manchester City: Gravenberch Red Card Opens the Door and City Walk Through It
Manchester City dismantled a ten-man Liverpool side with three second-half goals at Anfield, with Erling Haaland, Jérémy Doku, and Rayan Cherki doing the damage after Ryan Gravenberch was sent off on the hour mark.

Hull City 2-2 Everton: Belloumi the Substitute Hero as Hull Rescue a Point
Hull City came from behind twice to earn a 2-2 Premier League draw with Everton at home, with substitute Mohamed Belloumi scoring the equaliser ten minutes from time. Everton dominated possession and created far more chances but paid for a staggering six big chances missed.

Crystal Palace 1-3 Nottingham Forest: Palace Punished for Profligacy as Forest Strike Late in First Half
Nottingham Forest turned a first-minute deficit into a commanding 3-1 victory at Selhurst Park, with Crystal Palace's wastefulness in front of goal proving fatal as Forest's clinical finishing and aerial dominance told the full story.

Real Sociedad 3-2 Deportivo La Coruña: Ten-Man Sociedad Hold On Despite Being Outplayed
Real Sociedad won 3-2 against Deportivo La Coruña despite being second-best for large parts of the match, as two red cards and clinical finishing in the first hour proved decisive. Deportivo had more of everything but the scoreline.

Köln 2-1 Mönchengladbach: Jóhannesson and El Mala Earn Vital Derby Win
1. FC Köln ground out a hard-fought 2-1 Bundesliga victory over Borussia Mönchengladbach on Sunday, with goals from Ísak Jóhannesson and Saïd El Mala securing three points that their defensive record badly needed. Gladbach pulled one back through Joe Scally but never truly threatened to take anything from it.

Lazio 3-1 Monza: Ten-Man Visitors Punished as Isaksen and Pinamonti Seal Comfortable Win
Lazio put Monza to the sword at the Olimpico, with Lorenzo Lucchesi's 35th-minute red card effectively ending the contest as a competition. Nuno Tavares, Gustav Isaksen, and substitute Andrea Pinamonti did the damage.

Bologna Win 2-1 at Lecce as Jay Enem Settles It From the Bench
Bologna came from behind to beat Lecce 2-1 in Serie A on Sunday, with substitute Jay Enem scoring the winner on 75 minutes to secure a result that Lecce's chaotic afternoon simply did not deserve to avoid.

Southampton 1-0 Portsmouth: Bragg's Red Card Kills the Derby as Saints Hold On
James Bree's 20th-minute goal proved enough as Southampton beat Portsmouth 1-0 in a feisty South Coast derby, with Cameron Bragg's second yellow before half-time leaving Pompey to chase the game with ten men.
