EFL Championship Matchday 9: Full Round-Up, Results & Match Reports
Matchday 9 of the 2026/27 EFL Championship season delivered a high-stakes weekend across English football. From Burnley’s four-goal masterclass at Vicarage Road to Southampton’s victory in the South Coast derby, here is the complete match-by-match breakdown for all 24 clubs.
Matchday 9 Results & Match Summaries
1. West Ham United 1 – 1 Queens Park Rangers
- Venue: London Stadium, London
- Recap: Friday night’s London derby ended in a 1–1 stalemate. QPR took an early lead in the 18th minute through a Nicolas Madsen penalty. West Ham responded in the second half, with Jarrod Bowen netting a 70th-minute equaliser to ensure a share of the points.
2. Swansea City 2 – 1 Norwich City
- Venue: Swansea.com Stadium, Swansea
- Recap: League leaders Swansea City maintained their top spot with a comeback win. Jacob Wright put Norwich ahead in the 28th minute, but second-half goals from Moussa Kounfolo Yeo (49′) and Adam Idah (59′) turned the game around for the Swans.
3. West Bromwich Albion 0 – 1 Birmingham City
- Venue: The Hawthorns, West Bromwich
- Recap: Birmingham City secured a hard-fought away victory in the West Midlands derby. The decisive goal arrived in the 41st minute when Mileta Rajović Priske converted from the penalty spot.
4. Charlton Athletic 1 – 1 Bristol City
- Venue: The Valley, London
- Recap: Charlton Athletic and Bristol City settled for a 1–1 draw. Jorge Grant opened the scoring for Charlton in the 8th minute, before Scott Twine drew Bristol City level from the penalty spot in the 27th minute.
5. Derby County 1 – 1 Wrexham
- Venue: Pride Park Stadium, Derby
- Recap: Sammie Szmodics struck early in the 9th minute to put Derby County ahead. Derby looked on course for the win until Oliver Rathbone netted an 88th-minute equaliser for Wrexham.
6. Middlesbrough 1 – 0 Wolverhampton Wanderers
- Venue: Riverside Stadium, Middlesbrough
- Recap: Middlesbrough strengthened their automatic promotion credentials with a 1–0 victory over Wolves. Will Lankshear netted the match’s only goal in the 57th minute.
7. Preston North End 0 – 1 Millwall
- Venue: Deepdale, Preston
- Recap: Millwall earned a 1–0 away win at Deepdale. Camiel Neghli broke the deadlock in the 79th minute to claim all three points for the Lions.
8. Sheffield United 3 – 0 Lincoln City
- Venue: Bramall Lane, Sheffield
- Recap: Sheffield United recorded a 3–0 win at Bramall Lane. Patrick Bamford scored a brace (43′, 77′), alongside a second-half goal from Tahith Chong (52′).
9. Blackburn Rovers 2 – 1 Cardiff City
- Venue: Ewood Park, Blackburn
- Recap: Blackburn Rovers earned a 2–1 home victory over Cardiff City. Andri Gudjohnsen (28′) and Todd Cantwell (38′) gave Rovers a comfortable lead before Callum Robinson pulled one back for Cardiff in the 53rd minute.
10. Watford 0 – 4 Burnley
- Venue: Vicarage Road Stadium, Watford
- Recap: Burnley produced the most decisive scoreline of the weekend, defeating Watford 4–0 at Vicarage Road. First-half goals from Jacob Bruun Larsen (13′), Zeki Amdouni (19′), and Reo Hatate (25′) put the game away early before Tom Edwards added a fourth in the 87th minute.
11. Bolton Wanderers 1 – 2 Stoke City
- Venue: Toughsheet Community Stadium, Horwich
- Recap: Stoke City recorded a 2–1 victory against 10-man Bolton Wanderers. Junior Cissé (45+4′) and Ben Wilmot (62′) scored for Stoke. Theo Bair netted a late consolation for Bolton deep in stoppage time (90+2′).
12. Southampton 1 – 0 Portsmouth
- Venue: St Mary’s Stadium, Southampton
- Recap: In the South Coast derby, Southampton secured a 1–0 home win over Portsmouth. James Bree scored the winning goal in the 20th minute. Despite a red card late in the first half forcing Southampton down to 10 men, the Saints held firm to seal the clean sheet.
EFL Championship Standings (Post-Matchday 9)
| Pos | Club | Played | W | D | L | GF | GA | GD | Pts |
| 1 | Swansea City | 9 | 6 | 2 | 1 | 15 | 7 | +8 | 20 |
| 2 | Middlesbrough | 9 | 5 | 3 | 1 | 17 | 12 | +5 | 18 |
| 3 | West Ham United | 9 | 4 | 4 | 1 | 23 | 12 | +11 | 16 |
| 4 | Stoke City | 9 | 5 | 1 | 3 | 15 | 13 | +2 | 16 |
| 5 | Wolverhampton Wanderers | 8 | 4 | 2 | 2 | 15 | 11 | +4 | 14 |
| 6 | Queens Park Rangers | 9 | 3 | 5 | 1 | 11 | 8 | +3 | 14 |
| 7 | Birmingham City | 9 | 3 | 5 | 1 | 13 | 11 | +2 | 14 |
| 8 | Millwall | 9 | 4 | 2 | 3 | 16 | 15 | +1 | 14 |
| 9 | West Bromwich Albion | 9 | 4 | 2 | 3 | 10 | 9 | +1 | 14 |
| 10 | Bristol City | 9 | 4 | 2 | 3 | 12 | 13 | -1 | 14 |
| 11 | Southampton | 9 | 5 | 2 | 2 | 20 | 10 | +10 | 13 |
| 12 | Charlton Athletic | 9 | 3 | 4 | 2 | 8 | 11 | -3 | 13 |
| 13 | Blackburn Rovers | 9 | 3 | 3 | 3 | 14 | 13 | +1 | 12 |
| 14 | Sheffield United | 9 | 3 | 3 | 3 | 12 | 11 | +1 | 12 |
| 15 | Wrexham | 9 | 2 | 5 | 2 | 10 | 13 | -3 | 11 |
| 16 | Lincoln City | 9 | 3 | 2 | 4 | 7 | 11 | -4 | 11 |
| 17 | Bolton Wanderers | 9 | 3 | 1 | 5 | 12 | 17 | -5 | 10 |
| 18 | Norwich City | 9 | 3 | 0 | 6 | 17 | 19 | -2 | 9 |
| 19 | Portsmouth | 8 | 2 | 2 | 4 | 9 | 11 | -2 | 8 |
| 20 | Watford | 9 | 2 | 2 | 5 | 7 | 14 | -7 | 8 |
| 21 | Cardiff City | 9 | 1 | 4 | 4 | 11 | 14 | -3 | 7 |
| 22 | Burnley | 9 | 1 | 4 | 4 | 13 | 17 | -4 | 7 |
| 23 | Derby County | 9 | 1 | 3 | 5 | 8 | 15 | -7 | 6 |
| 24 | Preston North End | 9 | 1 | 1 | 7 | 8 | 16 | -8 | 4 |
Key Takeaways
- Pacesetters: Swansea City maintain a 2-point lead at the top with 20 points from 9 games.
- Automatic Promotion: Middlesbrough hold 2nd place with 18 points following their 1–0 victory over Wolves.
- Play-off Race: West Ham United and Stoke City sit 3rd and 4th on 16 points, while Wolves (5th, 14 pts with a game in hand) and QPR (6th, 14 pts) complete the top six.
- Tight Mid-Table: Only 3 points separate 5th-placed Wolves (14 pts) from 15th-placed Wrexham (11 pts).
