Cardiff were 4-1 down with less than half an hour left. They beat Burnley 5-4. It was the comeback that defined a Championship weekend featuring 39 goals in 12 games, but it was far from the only story. Norwich hit five at Bristol City, Preston shut out Southampton and Blackburn upset West Ham. There were eight home wins, two away wins and two draws. The archived pre-match prices show just how far some results departed from the market's expectations. Here is how every game unfolded.

Championship Matchweek 15 results at a glance

Championship Matchweek 15 results, in kick-off order:

Every stat for all 12 games is on the Championship Matchweek 15 fixtures and results page.

Derby 3-1 Bolton Wanderers

Derby responded to a difficult first half with three goals after the break. Rúben Rodrigues gave Bolton the interval lead, but Ryan Nyambe equalised before Jack Robinson turned the match around with a header. Rhian Brewster added the third in stoppage time. Bolton had 17 shots to Derby's nine, a reminder that the winner did not need the greater volume to make its chances count. Football-Data's archived average closing prices list Derby at 2.40 to win; the figures are a historical snapshot collected on 10 November, not prices available now. The turnaround began almost as soon as the teams returned. Nyambe's equaliser came in the 46th minute and Robinson headed Derby ahead three minutes later, leaving Bolton to chase a match they had controlled at the break. Brewster's late finish removed any doubt over the result. Bet365's archived closing price for the Derby win was 2.40, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Pride Park Stadium with the Derby 3-1 Bolton Wanderers result overlaid.

Bristol City 0-5 Norwich

Norwich turned a one-goal interval lead into the biggest winning margin of the round. Paris Maghoma opened the scoring, Harry Darling headed in the second and Andre Brooks, Jovon Makama and Mathias Kvistgaarden, from the penalty spot, completed the 5-0 win. Bristol City had 15 shots to Norwich's 17, but the visitors were far more productive in front of goal. Norwich's average closing win price was 2.44 in the Football-Data archive, captured on 10 November. Maghoma's first-half goal separated the sides at the break, before Darling and Brooks struck within three minutes of one another. That double gave Norwich breathing space and changed the shape of the afternoon. The visitors finished with five different scorers and a clean sheet, making the victory the round's biggest by margin. Bet365's archived closing price for the Norwich win was 2.45, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Ashton Gate with the Bristol City 0-5 Norwich result overlaid.

Portsmouth 1-2 Stoke

Stoke left Fratton Park with the points after overturning Tyrese Shade's early opener. Jack McGlynn drew the visitors level after the break and Ben Wilmot headed the winner. Portsmouth took eight shots to Stoke's four; both teams put three on target, according to the archived figures. Stoke's win carried an average closing price of 3.16 in Football-Data's historical file, retrieved on 10 November. It was a tight match in which the timing of two second-half goals mattered more than the possession share. Shade's opener came in the sixth minute, giving the hosts almost an hour in front. McGlynn's equaliser arrived in the 59th and Wilmot completed the comeback in the 77th. For anyone following the half-time/full-time market, Portsmouth's interval lead and Stoke's eventual win told a different story from the final score alone. Bet365's archived closing price for the Stoke win was 3.10, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Fratton Park with the Portsmouth 1-2 Stoke result overlaid.

Wrexham 1-1 Wolves

Two goals in quick succession meant the points were shared. Adam Armstrong put Wolves in front and Lewis O'Brien equalised two minutes later. Wolves then did much of the attacking, finishing with 22 shots to Wrexham's six and five on target to three, but could not find a second goal. The average closing draw price in Football-Data's archive was 3.33, captured on 10 November. The result kept the fixture close on the scoreboard even with that sizeable difference in shot volume. Armstrong's opener and O'Brien's reply arrived in the first half, two minutes apart. With no further breakthrough, the draw paid out in the full-time result market and both teams scored. Wolves' shot count showed their attacking pressure, but Wrexham kept the score level until the final whistle. Bet365's archived closing price for the draw was 3.25, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Racecourse Ground with the Wrexham 1-1 Wolves result overlaid.

Birmingham 2-1 Swansea

Jay Stansfield supplied both Birmingham goals, including the late winner after Christoph Klarer's own goal had brought Swansea level. Swansea also had a penalty saved. Birmingham registered 21 shots to eight and eight on target to three in the historical match data. The average closing price for a home win was 1.87, according to Football-Data's archived prices collected on 10 November. Stansfield's second goal turned an afternoon that looked set to end level into three points for the hosts. Swansea's early penalty was saved before Stansfield opened the scoring. Klarer's own goal made it 1-1 after the break, but Stansfield found the winner in the 87th minute. Those moments helped settle a match in which the hosts registered considerably more attempts. Bet365's archived closing price for the Birmingham win was 1.86, according to Football-Data's file retrieved on 10 November 2026.

File photograph of St. Andrew's @ Knighthead Park with the Birmingham 2-1 Swansea result overlaid.

Blackburn 2-1 West Ham

Blackburn absorbed pressure before striking twice after the interval. Andri Guðjohnsen headed them ahead and Oladapo Afolayan doubled the lead, with Joël Piroe pulling one back for West Ham. The visitors took 21 shots to Blackburn's five but left empty-handed. The archived average closing price for Blackburn was 4.72, compared with 1.64 for West Ham, captured from Football-Data on 10 November. Blackburn's three shots on target yielded two goals. The contrast between the teams' attacking totals and the final score stands out. Blackburn managed only five attempts, but two of their three on target found the net. West Ham's late reply made it an anxious finish; the home side nevertheless converted a first-half stalemate into a valuable victory. It was a rare afternoon when shot volume and the result pointed in different directions. Bet365's archived closing price for the Blackburn win was 5.25, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Ewood Park with the Blackburn 2-1 West Ham result overlaid.

Cardiff 5-4 Burnley

Cardiff produced the round's extraordinary recovery. Burnley moved 4-1 ahead through Andreas Hountondji, Marcus Edwards, Largie Ramazani and an Alex Robertson own goal, with Ollie Tanner having replied for Cardiff. Yousef Salech scored twice and Jack Moylan converted a penalty during the comeback, before Robertson went from own-goal scorer to stoppage-time match-winner. Cardiff had 25 shots to 15 and 11 on target to eight. The average closing home-win price was 1.88 in the Football-Data archive, collected on 10 November. Robertson's own goal made it 4-1 after 62 minutes, but Salech started the comeback just three minutes later. Moylan's penalty and Salech's second brought the hosts level before Robertson supplied the winner. Nine goals made this the highest-scoring match of the round, comfortably clearing the over 2.5 goals line. Bet365's archived closing price for the Cardiff win was 1.81, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Cardiff City Stadium with the Cardiff 5-4 Burnley result overlaid.

Charlton 2-1 Sheffield United

Millenic Alli put Charlton ahead and Jordan Ayew headed Sheffield United level before half-time. Matt Godden settled it in the second half. The historical match figures give Sheffield United 13 shots to Charlton's nine, and seven on target to the hosts' two; Charlton made both of theirs count. The average closing price on Charlton was 4.07, compared with 1.85 on the visitors, in Football-Data's file collected on 10 November. Alli's opener arrived in the 12th minute, Ayew replied before the break and Godden struck in the 79th. The hosts scored with both of their recorded shots on target. For readers comparing the match-winner prices, the home result ran against the visitors' shorter pre-match price. Godden made the decisive difference after the teams had gone into half-time level. Bet365's archived closing price for the Charlton win was 4.33, according to Football-Data's file retrieved on 10 November 2026.

File photograph of The Valley with the Charlton 2-1 Sheffield United result overlaid.

Preston 1-0 Southampton

Jordan Thompson's first-half goal gave Preston a result built on defending a slender lead. Southampton had 23 shots to 15 and eight on target to two, but could not find an equaliser. Preston's average closing win price was 5.30, with Southampton at 1.56, in the Football-Data archive captured on 10 November. Those prices describe the market before the match, not what is available now. Preston's ability to keep Southampton out made a single goal enough. Thompson broke the deadlock in the 33rd minute and the hosts protected that lead through the second half. The visitors' eight shots on target tell a story of sustained pressure, but they could not find the goal needed to change the outcome. The match also finished under the 2.5-goal line. Bet365's archived closing price for the Preston win was 5.50, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Deepdale with the Preston 1-0 Southampton result overlaid.

QPR 2-1 Lincoln City

Richard Kone headed QPR in front, Dom Jefferies equalised for Lincoln and Glen Kamara restored the home lead in the second half. The Football-Data file records 20 shots for QPR and 12 for Lincoln, with four and three on target respectively. QPR were 1.62 on average at the close of the match-winner market in the archived file collected on 10 November. The final score kept the game close, but Kamara's goal ensured QPR did not have to settle for a point. Kone's 11th-minute header gave the hosts an early lead, but Jefferies made it 1-1 before the break. Kamara's 80th-minute strike finally separated them. Both teams scored and the third goal took the match over the 2.5-goal line, while the hosts delivered the pre-match favourite's result. Bet365's archived closing price for the QPR win was 1.57, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Loftus Road Stadium with the QPR 2-1 Lincoln City result overlaid.

Watford 0-0 Middlesbrough

Middlesbrough had the stronger attacking numbers but could not find a way past Watford. The visitors registered 18 shots to eight, with four on target to one, yet a game without goals ended level. The average closing draw price was 4.53 in Football-Data's archived match-winner market, captured on 10 November. It was a useful example of the gap between chances and result: territorial pressure does not put a point on the scoreboard until a chance is taken. The visitors began as clear favourites in the archived market, yet neither side managed a goal before or after the interval. A goalless draw settled both the full-time draw and under 2.5 goals outcomes. Middlesbrough's greater shot count underlined their pressure, but it could not decide the contest. Bet365's archived closing price for the draw was 4.33, according to Football-Data's file retrieved on 10 November 2026.

File photograph of Vicarage Road with the Watford 0-0 Middlesbrough result overlaid.

West Brom 3-0 Millwall

After a goalless first half, Isaac Price opened the scoring and Jayson Molumby and Felix Horn Myhre made the victory comfortable. West Brom had 18 shots to Millwall's six and six on target to one in the historical file. The home side's average closing win price was 1.92, according to Football-Data's archive collected on 10 November. All three goals arrived after the break, giving West Brom a clean sheet as well as the points. The breakthrough came five minutes after half-time, and Molumby doubled the advantage in the 78th minute. Horn Myhre's late goal completed the scoring. A 3-0 result meant West Brom won to nil and the match moved over 2.5 goals, despite having reached the interval without a breakthrough. Bet365's archived closing price for the West Brom win was 1.86, according to Football-Data's file retrieved on 10 November 2026.

File photograph of The Hawthorns with the West Brom 3-0 Millwall result overlaid.

The table and what comes next

Cardiff's comeback and Norwich's emphatic away win will give both sides plenty to discuss before they meet in the next league round. The scheduled Matchweek 16 fixtures also include Millwall against QPR and Southampton against Derby on 21 November. Follow the Championship table for the latest positions and the fixtures page for kick-off changes. The table is live and may include matches played after the round covered here.

About the prices

Prices are historical average and Bet365 closing match-winner odds from Football-Data's Championship archive, retrieved on 10 November 2026. They are historical pre-match prices, not prices available now.

Photo credits

Cover: Ashton Gate by Steve Daniels, CC BY-SA 2.0; cropped, darkened and overlaid with results.

Adapted photographs are shared under their indicated licences; club marks belong to their respective owners.

Pride Park Stadium by Jay Alexander, Unsplash License; cropped and overlaid with the score.

Ashton Gate by Eirian Evans, CC BY-SA 2.0; cropped and overlaid with the score.

Fratton Park by Colin Smith, CC BY-SA 2.0; cropped and overlaid with the score.

Racecourse Ground by Paul Gillett, CC BY-SA 2.0; cropped and overlaid with the score.

St. Andrew's @ Knighthead Park by Bill Boaden, CC BY-SA 2.0; cropped and overlaid with the score.

Ewood Park by Steve Daniels, CC BY-SA 2.0; cropped and overlaid with the score.

Cardiff City Stadium by Steve Barnes, CC BY-SA 2.0; cropped and overlaid with the score.

The Valley by Marathon, CC BY-SA 2.0; cropped and overlaid with the score.

Deepdale by Anthony Parkes, CC BY-SA 2.0; cropped and overlaid with the score.

Loftus Road Stadium by Steve Daniels, CC BY-SA 2.0; cropped and overlaid with the score.

Vicarage Road by David Howard, CC BY-SA 2.0; cropped and overlaid with the score.

The Hawthorns by Anthony Parkes, CC BY-SA 2.0; cropped and overlaid with the score.