Sport & fitness

League table calculator

Build standings from match scores and points rules you provide.

League table calculator
Esc to restore

Your inputs

Use the exact example headings. UTF-8 CSV/TSV stays local; maximum 25 MB.

Up to 25 MB per file, 50,000 data rows, 200 columns and 2 million data cells. Fully blank rows and columns are ignored before row, column and cell limits are checked. Individual tools may have smaller result or chart limits.

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Uses non-negative whole scores and your whole-number win/draw/loss points. Orders teams by points, score difference and scores for; exact ties share a competition rank and are displayed alphabetically. Only teams appearing in supplied matches are included. Head-to-head, penalties, forfeits, abandoned matches and official league tie rules are not inferred.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

CSV: Home,Away,Home score,Away score
Home,Away,Home score,Away score
Falcons,Owls,2,1
Foxes,Falcons,0,0
Owls,Foxes,3,1
Points for a win
3
Points for a draw
1
Points for a loss
0

Example result

Example result
RankTeamPlayedWonDrawnLostForAgainstDifferencePoints
1Falcons21102114
2Owls21014313
3Foxes201113-21

Ranks use points, score difference and scores for. Exact ties share rank; this is not a competition-specific rulebook.