Millwall v QPR
Forecast not published yet — it appears at least 24 hours before kick-off.
England
The 2026/27 table, goals and full-match statistics by team, recent results, and every upcoming fixture with a forecast.
Championship has averaged 2.96 goals a game over 180 matches this season, with over 2.5 goals in 62% of them and both sides scoring in 62%. Home sides have won 43% of matches, away sides 31%. Every upcoming fixture below carries the model’s probabilities and one headline prediction; the match page has every market, the odds and the statistics behind it.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
Forecast not published yet — it appears at least 24 hours before kick-off.
| # | Team | P | W | D | L | GF | GA | GD | Pts | PPG | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Birmingham | 15 | 8 | 5 | 2 | 28 | 14 | +14 | 29 | 1.93 | Birmingham won 4 of the last 5 |
| 2 | Middlesbrough | 15 | 8 | 5 | 2 | 30 | 19 | +11 | 29 | 1.93 | Middlesbrough won 2 of the last 5 |
| 3 | Stoke City | 15 | 9 | 2 | 4 | 24 | 18 | +6 | 29 | 1.93 | Stoke City won 4 of the last 5 |
| 4 | Southampton | 15 | 8 | 4 | 3 | 29 | 15 | +14 | 28 | 1.87 | Southampton won 2 of the last 5 |
| 5 | Wolves | 15 | 8 | 4 | 3 | 26 | 18 | +8 | 28 | 1.87 | Wolves won 3 of the last 5 |
| 6 | West Brom | 15 | 8 | 4 | 3 | 23 | 15 | +8 | 28 | 1.87 | West Brom won 3 of the last 5 |
| 7 | Swansea | 15 | 8 | 2 | 5 | 22 | 18 | +4 | 26 | 1.73 | Swansea won 1 of the last 5 |
| 8 | QPR | 15 | 6 | 6 | 3 | 24 | 18 | +6 | 24 | 1.60 | QPR won 2 of the last 5 |
| 9 | West Ham | 15 | 6 | 5 | 4 | 37 | 23 | +14 | 23 | 1.53 | West Ham won 1 of the last 5 |
| 10 | Sheffield Utd | 15 | 6 | 4 | 5 | 21 | 19 | +2 | 22 | 1.47 | Sheffield Utd won 3 of the last 5 |
| 11 | Portsmouth | 15 | 6 | 4 | 5 | 20 | 18 | +2 | 22 | 1.47 | Portsmouth won 2 of the last 5 |
| 12 | Norwich | 15 | 7 | 0 | 8 | 32 | 24 | +8 | 21 | 1.40 | Norwich won 4 of the last 5 |
| 13 | Blackburn | 15 | 6 | 3 | 6 | 22 | 23 | -1 | 21 | 1.40 | Blackburn won 2 of the last 5 |
| 14 | Cardiff | 15 | 4 | 6 | 5 | 27 | 27 | 0 | 18 | 1.20 | Cardiff won 2 of the last 5 |
| 15 | Wrexham | 15 | 4 | 6 | 5 | 18 | 20 | -2 | 18 | 1.20 | Wrexham won 2 of the last 5 |
| 16 | Millwall | 15 | 5 | 3 | 7 | 23 | 27 | -4 | 18 | 1.20 | Millwall won 1 of the last 5 |
| 17 | Bristol City | 15 | 5 | 3 | 7 | 16 | 24 | -8 | 18 | 1.20 | Bristol City won 1 of the last 5 |
| 18 | Bolton | 15 | 5 | 2 | 8 | 20 | 29 | -9 | 17 | 1.13 | Bolton won 1 of the last 5 |
| 19 | Charlton | 15 | 4 | 5 | 6 | 13 | 23 | -10 | 17 | 1.13 | Charlton won 1 of the last 5 |
| 20 | Watford | 15 | 4 | 3 | 8 | 13 | 23 | -10 | 15 | 1.00 | Watford won 2 of the last 5 |
| 21 | Lincoln | 15 | 4 | 3 | 8 | 15 | 26 | -11 | 15 | 1.00 | Lincoln won 1 of the last 5 |
| 22 | Burnley | 15 | 1 | 7 | 7 | 22 | 31 | -9 | 10 | 0.67 | Burnley won 0 of the last 5 |
| 23 | Derby | 15 | 2 | 4 | 9 | 14 | 30 | -16 | 10 | 0.67 | Derby won 1 of the last 5 |
| 24 | Preston | 15 | 2 | 2 | 11 | 13 | 30 | -17 | 8 | 0.53 | Preston won 1 of the last 5 |
| # | Team | P | W | D | L | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|
| 1 | Southampton | 7 | 6 | 1 | 0 | +15 | 19 | Southampton won 2 of the last 5 |
| 2 | Middlesbrough | 7 | 5 | 2 | 0 | +8 | 17 | Middlesbrough won 2 of the last 5 |
| 3 | Birmingham | 8 | 4 | 4 | 0 | +11 | 16 | Birmingham won 4 of the last 5 |
| 4 | Cardiff | 8 | 4 | 4 | 0 | +8 | 16 | Cardiff won 2 of the last 5 |
| 5 | QPR | 8 | 4 | 3 | 1 | +9 | 15 | QPR won 2 of the last 5 |
| 6 | West Brom | 8 | 4 | 3 | 1 | +6 | 15 | West Brom won 3 of the last 5 |
| 7 | Blackburn | 8 | 5 | 0 | 3 | +4 | 15 | Blackburn won 2 of the last 5 |
| 8 | Swansea | 7 | 4 | 2 | 1 | +8 | 14 | Swansea won 1 of the last 5 |
| 9 | Wolves | 7 | 4 | 2 | 1 | +6 | 14 | Wolves won 3 of the last 5 |
| 10 | Watford | 8 | 4 | 2 | 2 | 0 | 14 | Watford won 2 of the last 5 |
| 11 | Stoke City | 7 | 4 | 1 | 2 | +6 | 13 | Stoke City won 4 of the last 5 |
| 12 | Portsmouth | 8 | 4 | 1 | 3 | +1 | 13 | Portsmouth won 2 of the last 5 |
| 13 | Wrexham | 8 | 3 | 3 | 2 | +4 | 12 | Wrexham won 2 of the last 5 |
| 14 | Charlton | 8 | 3 | 3 | 2 | 0 | 12 | Charlton won 1 of the last 5 |
| 15 | Millwall | 7 | 3 | 2 | 2 | +6 | 11 | Millwall won 1 of the last 5 |
| 16 | Sheffield Utd | 7 | 3 | 2 | 2 | +2 | 11 | Sheffield Utd won 3 of the last 5 |
| 17 | West Ham | 7 | 3 | 1 | 3 | +7 | 10 | West Ham won 1 of the last 5 |
| 18 | Norwich | 7 | 3 | 0 | 4 | +1 | 9 | Norwich won 4 of the last 5 |
| 19 | Preston | 8 | 2 | 1 | 5 | -5 | 7 | Preston won 1 of the last 5 |
| 20 | Bolton | 7 | 2 | 0 | 5 | -6 | 6 | Bolton won 1 of the last 5 |
| 21 | Bristol City | 8 | 2 | 0 | 6 | -9 | 6 | Bristol City won 1 of the last 5 |
| 22 | Burnley | 7 | 0 | 5 | 2 | -2 | 5 | Burnley won 0 of the last 5 |
| 23 | Lincoln | 7 | 1 | 2 | 4 | -8 | 5 | Lincoln won 1 of the last 5 |
| 24 | Derby | 8 | 1 | 2 | 5 | -8 | 5 | Derby won 1 of the last 5 |
| # | Team | P | W | D | L | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|
| 1 | Stoke City | 8 | 5 | 1 | 2 | 0 | 16 | Stoke City won 4 of the last 5 |
| 2 | Wolves | 8 | 4 | 2 | 2 | +2 | 14 | Wolves won 3 of the last 5 |
| 3 | West Ham | 8 | 3 | 4 | 1 | +7 | 13 | West Ham won 1 of the last 5 |
| 4 | Birmingham | 7 | 4 | 1 | 2 | +3 | 13 | Birmingham won 4 of the last 5 |
| 5 | West Brom | 7 | 4 | 1 | 2 | +2 | 13 | West Brom won 3 of the last 5 |
| 6 | Norwich | 8 | 4 | 0 | 4 | +7 | 12 | Norwich won 4 of the last 5 |
| 7 | Middlesbrough | 8 | 3 | 3 | 2 | +3 | 12 | Middlesbrough won 2 of the last 5 |
| 8 | Bristol City | 7 | 3 | 3 | 1 | +1 | 12 | Bristol City won 1 of the last 5 |
| 9 | Swansea | 8 | 4 | 0 | 4 | -4 | 12 | Swansea won 1 of the last 5 |
| 10 | Sheffield Utd | 8 | 3 | 2 | 3 | 0 | 11 | Sheffield Utd won 3 of the last 5 |
| 11 | Bolton | 8 | 3 | 2 | 3 | -3 | 11 | Bolton won 1 of the last 5 |
| 12 | Lincoln | 8 | 3 | 1 | 4 | -3 | 10 | Lincoln won 1 of the last 5 |
| 13 | Portsmouth | 7 | 2 | 3 | 2 | +1 | 9 | Portsmouth won 2 of the last 5 |
| 14 | Southampton | 8 | 2 | 3 | 3 | -1 | 9 | Southampton won 2 of the last 5 |
| 15 | QPR | 7 | 2 | 3 | 2 | -3 | 9 | QPR won 2 of the last 5 |
| 16 | Millwall | 8 | 2 | 1 | 5 | -10 | 7 | Millwall won 1 of the last 5 |
| 17 | Blackburn | 7 | 1 | 3 | 3 | -5 | 6 | Blackburn won 2 of the last 5 |
| 18 | Wrexham | 7 | 1 | 3 | 3 | -6 | 6 | Wrexham won 2 of the last 5 |
| 19 | Burnley | 8 | 1 | 2 | 5 | -7 | 5 | Burnley won 0 of the last 5 |
| 20 | Derby | 7 | 1 | 2 | 4 | -8 | 5 | Derby won 1 of the last 5 |
| 21 | Charlton | 7 | 1 | 2 | 4 | -10 | 5 | Charlton won 1 of the last 5 |
| 22 | Cardiff | 7 | 0 | 2 | 5 | -8 | 2 | Cardiff won 2 of the last 5 |
| 23 | Watford | 7 | 0 | 1 | 6 | -10 | 1 | Watford won 2 of the last 5 |
| 24 | Preston | 7 | 0 | 1 | 6 | -12 | 1 | Preston won 1 of the last 5 |
| Team | P | GF/g | GA/g | O1.5 | O2.5 | O3.5 | BTTS | CS | FTS |
|---|---|---|---|---|---|---|---|---|---|
| Birmingham | 15 | 1.87 | 0.93 | 80% | 73% | 33% | 60% | 33% | 13% |
| Middlesbrough | 15 | 2.00 | 1.27 | 80% | 67% | 47% | 67% | 27% | 13% |
| Stoke City | 15 | 1.60 | 1.20 | 80% | 67% | 27% | 67% | 33% | 7% |
| Southampton | 15 | 1.93 | 1.00 | 73% | 53% | 40% | 73% | 20% | 13% |
| Wolves | 15 | 1.73 | 1.20 | 73% | 60% | 40% | 67% | 27% | 7% |
| West Brom | 15 | 1.53 | 1.00 | 73% | 47% | 27% | 67% | 20% | 13% |
| Swansea | 15 | 1.47 | 1.20 | 73% | 67% | 33% | 47% | 40% | 27% |
| QPR | 15 | 1.60 | 1.20 | 80% | 60% | 33% | 67% | 20% | 27% |
| West Ham | 15 | 2.47 | 1.53 | 93% | 80% | 60% | 73% | 27% | 0% |
| Sheffield Utd | 15 | 1.40 | 1.27 | 67% | 60% | 33% | 60% | 33% | 20% |
| Portsmouth | 15 | 1.33 | 1.20 | 73% | 53% | 33% | 60% | 27% | 27% |
| Norwich | 15 | 2.13 | 1.60 | 80% | 80% | 53% | 60% | 13% | 27% |
| Blackburn | 15 | 1.47 | 1.53 | 87% | 80% | 33% | 73% | 20% | 13% |
| Cardiff | 15 | 1.80 | 1.80 | 87% | 67% | 47% | 73% | 7% | 20% |
| Wrexham | 15 | 1.20 | 1.33 | 87% | 40% | 13% | 60% | 20% | 27% |
| Millwall | 15 | 1.53 | 1.80 | 87% | 80% | 47% | 47% | 27% | 27% |
| Bristol City | 15 | 1.07 | 1.60 | 67% | 53% | 33% | 53% | 13% | 40% |
| Bolton | 15 | 1.33 | 1.93 | 67% | 67% | 53% | 60% | 27% | 27% |
| Charlton | 15 | 0.87 | 1.53 | 73% | 53% | 27% | 53% | 20% | 40% |
| Watford | 15 | 0.87 | 1.53 | 67% | 40% | 20% | 47% | 20% | 40% |
| Lincoln | 15 | 1.00 | 1.73 | 67% | 60% | 33% | 53% | 27% | 27% |
| Burnley | 15 | 1.47 | 2.07 | 93% | 67% | 53% | 87% | 13% | 7% |
| Derby | 15 | 0.93 | 2.00 | 87% | 60% | 33% | 60% | 7% | 33% |
| Preston | 15 | 0.87 | 2.00 | 73% | 60% | 40% | 60% | 7% | 33% |
GF/g and GA/g are goals for and against per game. O1.5, O2.5 and O3.5 are the share of the team’s matches with more than that many goals in total. CS is clean sheets, FTS is failed to score.
| Team | M | Shots | SoT | Corners | Fouls | Yel | Red | Poss | xG |
|---|---|---|---|---|---|---|---|---|---|
| Birmingham | 8 | 15.4 | 5.9 | 5.0 | 11.5 | 2.00 | 0.00 | 54% | 1.85 |
| Middlesbrough | 9 | 20.4 | 6.9 | 7.0 | 8.4 | 1.11 | 0.00 | 62% | 2.14 |
| Stoke City | 8 | 10.6 | 3.4 | 4.9 | 11.3 | 2.00 | 0.14 | 48% | 0.94 |
| Southampton | 8 | 15.4 | 5.4 | 5.3 | 8.1 | 1.75 | 0.14 | 57% | 1.67 |
| Wolves | 9 | 17.4 | 4.6 | 7.1 | 12.8 | 2.44 | 0.00 | 54% | 1.63 |
| West Brom | 8 | 15.3 | 3.8 | 6.8 | 10.3 | 1.50 | 0.00 | 58% | 2.17 |
| Swansea | 8 | 11.5 | 4.0 | 3.9 | 10.4 | 1.13 | 0.14 | 58% | 1.45 |
| QPR | 8 | 15.6 | 4.6 | 5.0 | 8.9 | 2.25 | 0.13 | 51% | 1.82 |
| West Ham | 8 | 18.5 | 7.3 | 8.0 | 12.1 | 2.38 | 0.13 | 60% | 1.80 |
| Sheffield Utd | 8 | 14.3 | 5.0 | 4.6 | 9.9 | 1.88 | 0.14 | 50% | 1.35 |
| Portsmouth | 9 | 12.4 | 3.2 | 5.0 | 11.4 | 2.33 | 0.00 | 49% | 1.08 |
| Norwich | 8 | 13.8 | 5.0 | 4.5 | 10.0 | 1.29 | 0.00 | 54% | 1.35 |
| Blackburn | 8 | 10.0 | 3.6 | 5.8 | 12.0 | 1.88 | 0.00 | 43% | 1.04 |
| Cardiff | 8 | 15.9 | 6.3 | 4.9 | 9.1 | 1.88 | 0.14 | 56% | 2.21 |
| Wrexham | 8 | 12.6 | 3.4 | 4.5 | 10.5 | 1.50 | 0.00 | 47% | 1.18 |
| Millwall | 9 | 13.3 | 4.2 | 5.3 | 12.0 | 2.33 | 0.00 | 48% | 1.66 |
| Bristol City | 9 | 13.0 | 4.2 | 5.9 | 10.9 | 1.22 | 0.00 | 47% | 1.52 |
| Bolton | 8 | 15.3 | 4.8 | 5.0 | 9.9 | 1.71 | 0.00 | 50% | 1.47 |
| Charlton | 8 | 9.9 | 2.8 | 3.5 | 14.3 | 2.63 | 0.00 | 48% | 1.26 |
| Watford | 8 | 12.3 | 3.8 | 4.0 | 11.8 | 2.75 | 0.00 | 47% | 1.04 |
| Lincoln | 9 | 11.7 | 3.3 | 2.9 | 12.3 | 2.44 | 0.43 | 38% | 1.19 |
| Burnley | 8 | 12.6 | 4.4 | 4.1 | 9.0 | 1.88 | 0.00 | 44% | 1.53 |
| Derby | 8 | 12.3 | 4.3 | 4.6 | 11.5 | 2.00 | 0.13 | 45% | 1.06 |
| Preston | 8 | 10.8 | 1.8 | 3.9 | 12.9 | 2.00 | 0.13 | 35% | 0.97 |
| Team | M | Shots | SoT | Corners | Fouls | Yel | Red | Poss | xG |
|---|---|---|---|---|---|---|---|---|---|
| Birmingham | 8 | 12.3 | 3.3 | 3.8 | 10.1 | 1.38 | 0.29 | 46% | 1.38 |
| Middlesbrough | 9 | 10.6 | 2.7 | 3.8 | 10.9 | 1.44 | 0.14 | 38% | 0.94 |
| Stoke City | 8 | 13.5 | 3.3 | 5.9 | 12.5 | 2.13 | 0.00 | 52% | 1.33 |
| Southampton | 8 | 15.3 | 4.3 | 4.8 | 13.5 | 2.63 | 0.00 | 43% | 1.21 |
| Wolves | 9 | 9.1 | 3.8 | 3.3 | 10.7 | 2.33 | 0.00 | 46% | 0.96 |
| West Brom | 8 | 12.1 | 4.1 | 5.9 | 13.4 | 2.00 | 0.00 | 42% | 1.26 |
| Swansea | 8 | 11.9 | 4.6 | 4.9 | 10.1 | 1.88 | 0.00 | 42% | 1.65 |
| QPR | 8 | 11.9 | 4.4 | 3.8 | 10.9 | 2.13 | 0.00 | 49% | 1.03 |
| West Ham | 8 | 10.1 | 3.4 | 4.1 | 10.4 | 1.38 | 0.25 | 41% | 1.42 |
| Sheffield Utd | 8 | 11.3 | 3.1 | 4.3 | 14.1 | 2.38 | 0.14 | 50% | 1.07 |
| Portsmouth | 9 | 10.1 | 3.0 | 4.1 | 10.3 | 1.89 | 0.25 | 51% | 1.14 |
| Norwich | 8 | 10.3 | 4.1 | 3.3 | 11.0 | 1.57 | 0.00 | 47% | 1.39 |
| Blackburn | 8 | 19.0 | 4.6 | 7.1 | 10.8 | 1.50 | 0.00 | 57% | 1.86 |
| Cardiff | 8 | 15.8 | 6.4 | 5.3 | 13.1 | 2.50 | 0.00 | 45% | 1.85 |
| Wrexham | 8 | 14.1 | 3.9 | 4.5 | 10.0 | 2.38 | 0.00 | 54% | 1.23 |
| Millwall | 9 | 14.3 | 4.3 | 6.2 | 10.6 | 2.00 | 0.25 | 52% | 1.45 |
| Bristol City | 9 | 12.7 | 3.8 | 5.3 | 9.9 | 1.78 | 0.00 | 53% | 1.40 |
| Bolton | 8 | 15.0 | 5.1 | 5.8 | 9.5 | 1.29 | 0.14 | 50% | 1.96 |
| Charlton | 8 | 17.0 | 5.8 | 5.8 | 9.3 | 2.13 | 0.00 | 52% | 1.65 |
| Watford | 8 | 17.4 | 5.1 | 6.0 | 12.1 | 2.25 | 0.00 | 54% | 1.85 |
| Lincoln | 9 | 16.8 | 5.3 | 6.7 | 12.3 | 2.78 | 0.00 | 62% | 1.66 |
| Burnley | 8 | 16.4 | 6.0 | 5.3 | 9.1 | 1.38 | 0.00 | 56% | 1.94 |
| Derby | 8 | 15.4 | 6.1 | 5.0 | 8.6 | 1.88 | 0.00 | 55% | 2.04 |
| Preston | 8 | 19.9 | 5.6 | 7.3 | 8.4 | 1.25 | 0.13 | 65% | 1.98 |
ChampionshipReview
ChampionshipReview
ChampionshipReview
ChampionshipPreview
BirminghamBlackburnBoltonBristol CityBurnleyCardiffCharltonDerbyLincolnMiddlesbroughMillwallNorwichPortsmouthPrestonQPRSheffield UtdSouthamptonStoke CitySwanseaWatfordWest BromWest HamWolvesWrexham
Football statistics and betting opinion for adults. Gambling involves risk — never stake money you cannot afford to lose. By continuing you confirm you are 18 or over. We would also like to use analytics cookies to see which pages are useful. Privacy policy