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

Swansea Win 3-0 at Derby: Opoku, Eom and Ronald Expose a Toothless Home Side
Swansea put Derby to the sword at Pride Park, winning 3-0 with goals from Joseph Opoku, Ji-sung Eom and substitute Ronald. Derby had 23 shots and nine saves to beat, and still could not score. That tells you everything.

Liverpool 2-2 Nottingham Forest: Dominant Hosts Punished by Forest's Clinical Counter-Punch
Liverpool dominated possession and territory but could not hold on, as Nottingham Forest's Morgan Gibbs-White converted a 70th-minute penalty to earn a point at Anfield. Connor Maguire calls it exactly what it was: unacceptable.

Middlesbrough 3-1 West Brom: Lankshear Brace Puts Boro Back on Track
Middlesbrough put in their most convincing performance in recent weeks, with Will Lankshear scoring twice to sink a West Brom side who came into this one in decent form. Three points. Job done.

Blackpool 4-0 Peterborough United: Tangerines Tear Apart Posh in Bloomfield Road Demolition
Blackpool produced a ruthless display to dismantle Peterborough United 4-0 at Bloomfield Road, with two goals in as many minutes before half-time setting the tone for a thoroughly deserved victory. Peterborough, already carrying four injury absentees, offered little in the way of resistance when it mattered most.

Al Kholood 2-1 Al Shabab: Late Abdulrahman Al-Dawsari Strike Seals Saudi Pro League Win
Al Kholood held off a determined Al Shabab to win 2-1 in the Saudi Pro League, with Iker Kortajarena's equaliser briefly threatening to deny the hosts before Abdulrahman Al-Dawsari struck three minutes from time to settle it.

Reims Hammer Red Star 4-1: El Kachati Brace Exposes Hosts' Defensive Shambles
Reims put four past Red Star in Paris on Saturday afternoon, with Youssef El Kachati scoring twice as the visitors' clinical edge completely undid a Red Star side that had more of the ball but none of the cutting edge that mattered.

Elfsborg 2-0 Degerfors: Clean Sheet, No Excuses, Job Done
Elfsborg controlled this Swedish Allsvenskan fixture from the first whistle, with Leo Östman opening the scoring in the 13th minute and substitute Ari Sigurpálsson sealing it late on. Degerfors never looked like competing.

Köln 3-2 Hoffenheim: Dallinga Brace Seals It After Köln's Woeful Form Defied the Odds
Thijs Dallinga scored twice as a substitute to hand 1. FC Köln a 3-2 Bundesliga victory over 1899 Hoffenheim, a result that papered over deep cracks in Köln's recent record and raised serious questions about Hoffenheim's defensive accountability.

Mainz 05 0-0 Paderborn: Profligacy Costs Mainz As Paderborn Keeper Earns Bundesliga Point
FSV Mainz 05 dominated large portions of this Bundesliga fixture but could not convert their superiority into goals, settling for a goalless draw against a resolute Paderborn side who made four saves to protect their point.

Elversberg 3-2 Bayer Leverkusen: Bundesliga Shock as Hosts Hold On Despite Late Leverkusen Fight
Elversberg stunned Bayer Leverkusen 3-2 in the Bundesliga, scoring three goals before the hour mark and surviving a frantic late comeback to claim a famous home win. Leverkusen dominated possession and piled on the pressure but could not find an equaliser despite hitting the woodwork twice.

Six Goals, Zero Winners: Union Berlin and Eintracht Frankfurt Share the Spoils in a 3-3 Bundesliga Thriller
Younes Ebnoutalib scored a hat-trick for Union Berlin but it was not enough, as Eintracht Frankfurt fought back twice to earn a dramatic 3-3 draw, sealed by Tim Skarke's 90th-minute leveller.

Sheffield Wednesday 7-2 Bromley: Wednesday Run Riot in League One Demolition
Sheffield Wednesday produced a ruthless attacking performance to dismantle Bromley 7-2 at Hillsborough, with Louie Barry netting twice and the hosts never in any real danger after a commanding first half.

Southampton 5-1 Millwall: Larin Brace Leads Saints Rout as Lions Crumble
Southampton dismantled Millwall 5-1 at St Mary's, with Cyle Larin scoring twice and the hosts producing a dominant all-round performance that left the visitors with nowhere to hide.

Watford 1-1 West Ham: Pollock Own Goal Hands Hammers a Point They Barely Deserved
West Ham United left Vicarage Road with a point after Mattie Pollock's own goal cancelled out Amin Nabizada's opener, but Watford's defending left a lot to be desired in a match that told you everything you need to know about both sides right now.

Stevenage 2-2 Doncaster Rovers: Four Goals, Three Yellow Cards, and Nobody Wins
Stevenage and Doncaster Rovers shared the spoils in a frantic League One draw at the Lamex Stadium, with all four goals arriving after the 57th minute and Doncaster finishing with three yellow cards to their name.

Lincoln City Stun Bolton With Ben House Header as Wanderers Waste 21 Shots
Lincoln City won 1-0 at Bolton Wanderers in the EFL Championship despite being thoroughly outplayed, with Ben House heading home on 66 minutes to punish a Bolton side that created chances but could not take them.

Bristol City 2-1 Portsmouth: Robins Hold On After Jason Knight Red Card Drama
Bristol City ground out a 2-1 Championship win over Portsmouth despite finishing with ten men, as second-half goals from Lorent Tolaj and Jason Knight proved just enough to survive a nervy late Portsmouth penalty.

Notts County 2-1 Burton Albion: Luka Smyth Brace Not Enough as County Hold On
Burton Albion dominated large portions of this League One contest but left Meadow Lane with nothing, as Notts County's early Finn Delap header proved the difference in a 2-1 result.

La Louvière 2-2 Mechelen: Ayodele's Second-Half Strike Cancels Out La Louvière Lead
Mechelen twice led at La Louvière but could not hold on, as a 2-2 draw left both sides with precious little to show for their efforts in the Belgian Pro League.

Norwich 4-1 Burnley: Touré and Brooks Tear Burnley Apart in Dominant Canaries Display
Norwich put four past Burnley at Carrow Road, with Mohamed Touré and Andre Brooks doing the damage early and often. Burnley had 63% possession and a red card to show for it.
