← All tools

League Table What-If Calculator

Enter the current standings and remaining fixtures, then click W / D / L on each match and watch the table reshuffle live. Pick a team to see every possible finishing position. Everything runs in your browser.

Load the sample to see it in action, or open β€œSetup” to enter your own league.
Setup β€” teams, standings, points system & fixtures
Teams / current table
Names only β†’ everyone starts on 0. CSV rows β†’ points are recomputed from W/D/L using the points system.
Points system
Add fixture
vs
Auto-generate adds all pairings as unplayed fixtures β€” delete any that have already been played.

Standings

PosTeamPWDLGFGAGDPts
Champions / promotion β€” top Playoff β€” next Relegation β€” bottom
Tiebreakers: points β†’ head-to-head (if enabled) β†’ goal difference β†’ goals for β†’ alphabetical. Hover the βš– badge to see which rule separated tied teams. Click a team name to analyse it below. β–²β–Ό arrows compare against the baseline table (no what-if results).

Remaining fixtures

    No fixtures yet β€” open Setup to add or auto-generate them.
    Click W / D / L to set a result (points only), or type an exact score for goal-difference effects. Click an active button again to unset.

    Possibilities β€” pick a team

    Team
    Counts every remaining W/D/L combination (or a 20,000-outcome random sample when there are more than 15 undecided fixtures, all results equally likely). Hypothetical results are treated as score-less, so goal difference stays fixed during the sweep; head-to-head is ignored inside the sweep.

    Saved scenarios

    Scenarios are stored in this browser (localStorage) and capture the whole setup plus your clicked results.