Championship Matchweek 8 produced a weekend of relentless drama across all twelve fixtures, headlined by Bolton's startling 4-3 victory over Norwich on Sunday. Across the round, our forecasting model produced a split set of returns, excelling in finding goals while coming undone on several outright calls where visitors upset form lines.
How our forecasts did
Our calls on whether both teams to score led the round with an exceptional return, landing in 10 of the 12 fixtures. Projections on total goals and win or draw both held up well, each delivering 8 correct calls from 12 graded fixtures. We also recorded 7 correct calls from 12 on the first team to score. The match result calls proved far more balanced, finishing with 6 correct outcomes from 12. At the difficult end of the ledger, half-time and full-time projections managed only 2 correct calls from 12, while the exact scoreline category sat worst of all with 1 correct outcome from 12, landing the 1-1 draw between Burnley and Derby.
Results
Bristol City opened the weekend on Friday night with a 1-0 win over Watford, rewarding our forecast of a home victory and fewer than 2.5 goals as the visitors suffered from the absence of regular midfielder E.
Cardiff earned their first league win of the campaign on Saturday morning, defeating Charlton 3-1. Our call for a Cardiff win landed alongside correct projections for both teams to score and more than 2.5 goals.
Millwall held league leaders West Ham to a 2-2 draw despite missing regular contributors Josh Coburn, Casper De Norre, and Kyreece Lisbie. We missed the match result by projecting an away win, though our call for more than 2.5 goals landed.
Stoke City edged Sheffield United 2-1 to continue their strong home form. Our model correctly projected a Stoke City win, though the contest yielded more goals than our lower-scoring expectation.
Birmingham held form side Middlesbrough to a 2-2 draw. Will Lankshear's five goals coming into the match pointed toward an away victory in our model, which missed, but our calls for both teams to score and more than 2.5 goals proved accurate.
Burnley's sequence of level games continued with a 1-1 draw against Derby. Our model called this fixture precisely, landing the draw, fewer than 2.5 goals, both teams to score, the opening goal for Burnley, and the exact 1-1 scoreline.
Swansea earned a 2-1 away victory over Lincoln, ending the hosts' four-match unbeaten sequence. Our call for an away win was correct, though Lincoln found a goal against our projection of a clean sheet.
Portsmouth and Blackburn played out an entertaining 2-2 draw. While our projection favoured a home victory, our calls for both teams to score and more than 2.5 goals were accurate as Guðjohnsen helped the visitors claim a point.
Queens Park Rangers were held to a 2-2 draw by Preston. Without creative regular Ilias Chair, the hosts could not secure the outright win our model projected, but our call on both teams to score landed.
Wrexham produced an upset by defeating Southampton 2-1. Despite missing midfielder Oliver Rathbone, the hosts held off a Southampton side featuring division top scorer Cyle Larin, overturning our call for an away win.
Wolves secured derby bragging rights on Sunday with a 1-0 win over West Brom. The visitors missed defender Nicolas Galves, and our call for a Wolves victory landed safely, though the match produced fewer goals than projected.
Bolton completed Sunday's schedule with a breathless 4-3 victory over Norwich. Our firmest projection of the weekend had backed a home win, but Bolton overturned their poor away record in a seven-goal slugfest.
What we got wrong
Our biggest miscalculation came at Carrow Road, where our model issued a high-confidence call for a Norwich win. Norwich had won three of their four home matches entering the weekend and scored early goals with regularity, while Bolton arrived having taken just one point on their travels. Instead of a comfortable home performance, Norwich leaked four goals to a Bolton attack that had previously struggled away from home.
We also misread Southampton's trip to Wrexham. Southampton arrived unbeaten in six league games behind the scoring of Cyle Larin, while Wrexham had yet to win at home this season. Wrexham inverted those numbers completely, taking the lead and holding on for a 2-1 victory that disrupted both our match result call and our projection that Southampton would open the scoring.
Finally, West Ham's scoring pace could not carry them past Millwall. The league leaders brought twenty goals into the fixture, but Millwall's disciplined setup absorbed the pressure and secured a 2-2 draw, denying our medium-confidence forecast of an away victory.
The round demonstrated that visiting sides at the lower end of the table remain capable of upsetting expectations, tightening the Championship standings as the campaign moves forward.