Tools / Football

League Table Generator

Paste match results in `Home 2-1 Away` format. The generator computes the league table sorted by points, goal difference, and goals scored — perfect for mini-tournaments and amateur leagues.

Format: Home,Away,HomeGoals,AwayGoals - header optional.

#TeamPWDLGFGAGDPts
1England220050+56
2Morocco220030+36
3Spain220042+26
4Croatia211042+24
5Argentina211054+14
6France201145-11
7Brazil201123-11
8Germany200214-30
9Portugal200203-30
10Senegal200216-50

What is the League Table?

Paste a CSV of match results and instantly get a sorted league table with played, wins, draws, losses, goals for/against, goal difference, and points. Perfect for fantasy leagues, school tournaments, World Cup group simulations, and any custom competition you\'re running.

How to use the League Table

  1. Format your match results as CSV: Home, Away, HomeGoals, AwayGoals — one row per match.
  2. Paste the CSV into the textarea (header row optional).
  3. The table sorts automatically by points, then goal difference, then goals for, then team name.
  4. Copy the table or screenshot it for sharing.

The formula

Per match:
  Win  → 3 points to winner
  Draw → 1 point each
  Loss → 0 points to loser

Sort order (FIFA / Premier League standard):
  1. Total Points (descending)
  2. Goal Difference (descending)
  3. Goals For (descending)
  4. Team name (alphabetical, fallback)

Worked example

For a 3-team mini-league with results:

Argentina,Brazil,2,1
Brazil,France,1,1
France,Argentina,0,2
  • Argentina: 2W 0D 0L, GF 4 GA 1, GD +3, 6 pts
  • Brazil: 0W 1D 1L, GF 2 GA 3, GD −1, 1 pt
  • France: 0W 1D 1L, GF 1 GA 3, GD −2, 1 pt

Argentina top by points, Brazil 2nd by goal difference over France.

Live data API

Get live league standings for 800+ competitions

7-day free trial. All endpoints on every plan.

Get the API

Frequently Asked Questions

Where does the CSV data come from?

Export from any spreadsheet (Google Sheets, Excel), copy from our [football API](/football-api), or type by hand. The parser is forgiving of whitespace and ignores invalid rows.

What tiebreakers does the table use?

Points → Goal Difference → Goals For → alphabetical team name. This matches FIFA/UEFA/Premier League standard. World Cup group stage adds head-to-head and disciplinary record as further tiebreakers — for those, use the [World Cup group simulator](/tools/world-cup-group-simulator).

Can I include extra-time or penalty results?

Yes — just enter the final score after 90 minutes. Don't include penalty shootouts in the score (they count as a draw for points purposes per FIFA rules).

What if a team only plays at home or away?

No problem — the table tracks each team's totals regardless of fixture allocation. Works for any unbalanced schedule.

Can I export the table?

Right now you can screenshot or copy-paste. Programmatic export is on the roadmap. For production use, query our [standings API](/world-cup/standings) which returns JSON.

What about goal difference vs goals scored tiebreakers in international football?

World Cup uses: 1) points, 2) goal difference, 3) goals for, 4) head-to-head between tied teams, 5) Fair Play points, 6) FIFA rank draw. This calculator handles the first three; for the rest see our [group standings explainer](/blog/world-cup-group-stage-api).

Browse more free football tools