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

Norwich Win 3-1 at Charlton Despite Five-Game Losing Streak Going In
Norwich ended a run of five straight Championship defeats with a composed 3-1 win at Charlton, with Paris Maghoma and Mathias Kvistgaarden doing the damage. Charlton were desperate, disorganised, and ultimately nowhere near good enough.

Gladbach Stun Stuttgart 3-2 Despite 70% Possession: Demirovic Double Not Enough
Borussia Mönchengladbach ended a five-match losing run with a stunning 3-2 victory at VfB Stuttgart, with Joe Scally, Shuto Machino, and Wael Mohya doing the damage despite Stuttgart dominating possession throughout.

Nice Win 2-1 at Brest Despite Ten Shots on Target from the Home Side
Nice ground out a 2-1 victory at Stade Brestois 29 on Friday night, with Elye Wahi and Sofiane Diop doing the damage after the break despite Brest creating the better chances across the ninety minutes.

Torino 3-2 Monza: Vlašić and a Patterson Own Goal Seal Dramatic Friday Night Win
Torino ground out a hard-fought 3-2 victory over Monza at home in Serie A, with Nikola Vlašić's second-half strike proving decisive before Nathan Patterson's own goal added late gloss for the visitors.

Ipswich 1-1 Nottingham Forest: Williams Opener Cancelled Out as Ipswich Miss Big Chances
Neco Williams gave Ipswich the lead at Portman Road but Julio Enciso's first-half leveller earned Nottingham Forest a point, as Ipswich squandered three big chances and Forest rode their luck.

Aitor Mañas Rescues Alaves With 89th-Minute Equaliser In 1-1 Draw Against Malaga
Deportivo Alaves came from behind to snatch a point at home against Malaga, with substitute Aitor Mañas curling home a left-foot effort in the 89th minute to cancel out Adrián Niño Heredia's first-half opener. A point apiece, but neither side will be jumping for joy.

Bolton Wanderers 1-5 Middlesbrough: Boro Batter Bolton in Dominant Away Display
Middlesbrough dismantled Bolton Wanderers 5-1 at the Toughsheet Community Stadium on Friday night, with Will Lankshear bagging a brace and the hosts' defence completely falling apart after the break.

Hofmann Double Seals Leverkusen's 2-0 Win Over OFI in Europa League
Jonas Hofmann scored twice inside three first-half minutes to hand Bayer Leverkusen a commanding 2-0 victory over OFI in the UEFA Europa League, with the Greek side offering precious little to suggest they could live with their opponents.

Juventus 2-2 Rennes: Two Penalties, One Red Card, and a Point That Feels Like a Defeat
Juventus were held to a 2-2 draw by Rennes in the UEFA Europa League on Thursday evening, squandering a position of dominance through a combination of defensive sloppiness and sheer wastefulness in front of goal.

Sturm Graz 1-0 Marseille: Diakité Punishes Wasteful Visitors in Europa League Upset
Oumar Diakité's 13th-minute strike gave Sturm Graz a deserved 1-0 win over Marseille in the UEFA Europa League, as the Austrian side held firm despite facing 72% possession from their French opponents.

Lillestrøm 0-6 Real Sociedad: A Hammering That Tells You Everything You Need to Know
Real Sociedad dismantled Lillestrøm 6-0 in the UEFA Europa League, with Sergio Gómez scoring twice inside the opening half hour and Luka Sucic adding a brace to complete a night Lillestrøm will want to forget quickly.

Levski Sofia Stun Plzeň 2-1: Kabongo's Strike Decides Europa League Thriller
Levski Sofia claimed a famous 2-1 victory away at Viktoria Plzeň in the UEFA Europa League, with Christophe Kabongo's second-half goal proving the decisive moment on a night when the hosts simply did not compete hard enough.

Benfica Dismantle Omonia Nicosia 4-1 in Cyprus: No Contest, No Excuses
Benfica ran out comfortable 4-1 winners against Omonia Nicosia in the UEFA Europa League, with Vangelis Pavlidis, Fredrik Aursnes, and Gianluca Prestianni all on the scoresheet. Omonia competed for a spell but were simply outclassed by a side operating at a different level.

Celje 2-2 Salzburg: Late Kučys Strike Denies Salzburg in Europa League Thriller
Salzburg led twice in Slovenia but Celje refused to fold, with substitute Armandas Kučys heading home in the 90th minute to earn the hosts a share of the points in a breathless Europa League draw.

Javi Rodríguez Brace Sinks Celtic as Celta Vigo Win 2-1 at Parkhead
Celta Vigo came from behind to beat Celtic 2-1 in the UEFA Europa League on Thursday, with Javi Rodríguez scoring twice in three second-half minutes to settle the tie. Celtic's discipline fell apart when they needed it most, and the result left them with nothing from two Europa League outings.

Ferencvárosi 4-1 Torreense: Hungarian Hosts Deliver Commanding Europa League Win
Ferencvárosi put Torreense to the sword in Budapest, running out 4-1 winners in the UEFA Europa League with a performance that was dominant from the first whistle. The result underlines exactly why you back teams who compete.

Real Madrid 4-1 RB Leipzig: Bernardo, Güler and Mbappé Dismantle Outclassed Visitors in Champions League
Real Madrid were ruthless at the Bernabéu, putting four past RB Leipzig in a commanding Champions League display. Bernardo Silva, Arda Güler and Kylian Mbappé did the damage before substitute Yan Diomande added a fourth late on.

Club Brugge 3-0 Lens: Vanaken, Seys and Forbs Punish Wasteful Visitors in Champions League
Club Brugge were ruthless where it mattered, beating Lens 3-0 in the Champions League despite being outshot and outpossessed for large spells. Lens created chances and wasted them. Brugge took theirs. End of.

LASK Linz Stun Sporting CP 3-2 in Champions League Shocker
LASK Linz pulled off a remarkable 3-2 victory at Sporting CP in the UEFA Champions League, with goals from Christoph Lang, Sasa Kalajdzic and Krystof Danek completing a stunning away win despite having 38 per cent of the ball.

Carlos Augusto Snatches It: Inter Beat Shakhtar 1-0 Despite Bastoni Red Card
Inter Milan rode out a chaotic second half, finishing with ten men after Alessandro Bastoni's dismissal, to claim a 1-0 Champions League win over Shakhtar Donetsk thanks to Carlos Augusto's 77th-minute left-foot finish.
