The model makes Arsenal the title favourite, first in 61.9% of 20,000 simulated seasons, ahead of Manchester City on 33.1% and Manchester United on 1.8%. On expected points that is Arsenal 81.7, Manchester City 77.3, Manchester United 62.3. Two clubs finish in the top four more often than not: Arsenal 98.6%, Manchester City 94.9%.

At the other end, Hull City carries the highest relegation risk at 95.9%, then Ipswich on 59.9% and Coventry on 42.9%. The bottom club averages 24.7 points to Arsenal's 81.7.

Right, so here's the deal with this simulation. It's a distribution of outcomes, not a single answer. Think of it like this: it gives you a spread of where a club might land, rather than pinpointing one exact spot. It's great for understanding how wide a club's potential range is. But remember, it's blind to the chaos a real season throws at you, like injuries, fixture pile-ups, or that random bit of form. It's a snapshot of pre-season expectations, based on data we've got right now. Use it to get a feel for the landscape, but don't treat it as gospel. It's a tool, not a crystal ball. Keep that in mind as you dive into the table.

Every club, every finishing position

Club1234567891011121314151617181920xPts
Arsenal61.8528.856.051.810.750.330.180.080.050.020.020.010.0181.7
Manchester City33.1044.7212.324.782.231.080.750.420.280.160.080.030.0377.3
Manchester United1.847.6618.9715.4512.209.347.906.145.174.163.152.331.701.561.100.650.410.190.060.0162.3
Aston Villa1.004.7813.9613.6512.1310.198.857.326.385.324.323.452.612.231.521.120.690.360.110.0160.1
Liverpool0.653.7910.5111.9511.079.699.167.796.996.165.294.383.572.892.501.621.090.620.270.0358.4
Chelsea0.532.347.669.279.519.618.708.397.436.986.095.644.763.813.192.551.861.110.500.0456.5
Brentford0.271.856.498.389.249.018.508.357.867.416.545.625.394.433.582.992.111.230.650.0755.6
Leeds0.221.675.767.137.778.338.408.488.147.507.066.485.954.964.153.142.451.520.750.1054.8
Brighton0.181.394.896.547.518.438.348.057.947.487.226.806.105.304.583.602.891.860.770.1154.2
Bournemouth0.121.013.865.326.497.277.667.807.817.747.567.086.646.305.244.523.722.551.160.1552.9
Newcastle0.140.833.705.496.467.317.408.037.667.847.667.376.785.905.404.543.742.421.110.2152.9
Everton0.050.422.013.003.914.935.706.457.347.437.858.108.127.767.386.775.754.442.210.3950.0
Nottingham Forest0.010.311.582.373.504.285.506.136.657.558.068.038.118.048.227.426.214.872.710.4449.3
Sunderland0.010.100.561.491.982.663.394.134.835.726.757.868.159.059.659.939.458.055.231.0146.3
Fulham0.010.120.611.181.912.683.284.074.985.736.667.478.389.019.6010.279.827.805.271.1846.2
Tottenham0.010.090.601.171.722.342.853.734.475.475.856.938.128.839.0610.4310.729.636.551.4145.4
Crystal Palace0.010.040.330.711.121.792.183.003.484.135.396.357.568.9210.0211.4311.4811.648.292.1443.9
Coventry0.010.070.240.370.560.921.191.731.942.763.814.886.618.2810.0413.6617.7919.235.9239.4
Ipswich0.030.070.140.160.340.460.781.231.642.192.974.166.077.9511.8618.9429.8811.1336.2
Hull City0.010.010.010.010.030.050.060.140.240.471.012.084.9815.2675.6724.7

Each cell is the percentage of 20,000 simulated seasons in which that club finished in that position, so every row adds up to 100%. A blank cell is under 0.005%, not impossible. The xPts column is the club's average points total across those seasons. Club names link to that club's full model profile.

View the same grid as a shaded heatmap, which is easier to scan than the table above.

How it's built

Every one of the 380 fixtures is played out from each club's attacking and defending strength, a blend of shots-adjusted Elo and last season's goal rates, then adjusted for this summer's transfers on both sides of the ball: a departed 16-goal scorer weakens a club's attack, while an incoming ball-winner (tackles won, interceptions, blocks) strengthens its defence. Scorelines are drawn from the same negative-binomial and Dixon-Coles model the live BetSignals signals use. Strengths are frozen at pre-season, so this is a start-of-season expectation, not a mid-season read.

_Generated from the BetSignals season simulation, 20,000 runs._