League manager
Fixtures, score entry and a live table for your league. The whole season is saved in the link: no account, nothing stored on a server.
This is an example, three rounds in. Entering scores and setting up your own league needs JavaScript switched on.
Riverside Sunday League
Table
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Millfield United | 3 | 2 | 1 | 0 | 6 | 2 | +4 | 7 | DWW |
| 2 | Harbour Rovers | 3 | 2 | 1 | 0 | 5 | 2 | +3 | 7 | WWD |
| 3 | Riverside FC | 3 | 1 | 2 | 0 | 4 | 3 | +1 | 5 | WDD |
| 4 | St Jude’s | 3 | 1 | 1 | 1 | 4 | 3 | +1 | 4 | DLW |
| 5 | Northbank Wanderers | 3 | 0 | 1 | 2 | 2 | 6 | −4 | 1 | LDL |
| 6 | Eastgate Athletic | 3 | 0 | 0 | 3 | 1 | 6 | −5 | 0 | LLL |
Ranked by points, then difference, then scored, then head-to-head points, then head-to-head difference, then head-to-head scored. Win 3, draw 1, loss 0. Level teams are separated by goal difference, then goals scored, then the results between them.
- Millfield United, Harbour Rovers: level on points; ordered by difference.
Fixtures and results
Fixtures
Round 1
Sun 6 Sep3/3 played- FTHarbour Rovers2–0Northbank WanderersHarbour Road
- FTMillfield United1–1St Jude’sMillfield Rec
- FTEastgate Athletic0–1Riverside FCEastgate Park
Round 2
Sun 13 Sep3/3 played- FTSt Jude’s1–2Harbour RoversSt Jude’s Field
- FTNorthbank Wanderers2–2Riverside FCNorthbank
- FTMillfield United3–1Eastgate AthleticMillfield Rec
Round 3
Sun 20 Sep3/3 played- FTHarbour Rovers1–1Riverside FCHarbour Road
- FTSt Jude’s2–0Eastgate AthleticSt Jude’s Field
- FTNorthbank Wanderers0–2Millfield UnitedNorthbank
Round 4
Sun 27 Sep0/3 played- –Eastgate AthleticvHarbour RoversEastgate Park
- –Riverside FCvMillfield UnitedRiverside Meadow
- –St Jude’svNorthbank WanderersSt Jude’s Field
Round 5
Sun 4 Oct0/3 played- –Harbour RoversvMillfield UnitedHarbour Road
- –Eastgate AthleticvNorthbank WanderersEastgate Park
- –Riverside FCvSt Jude’sRiverside Meadow
Results grid
| Team | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| 1 Harbour Rovers | not played | not played | 1-1 | 2-1 | 2-0 | |
| 2 Millfield United | not played | 3-1 | not played | 1-1 | 2-0 | |
| 3 Eastgate Athletic | not played | 1-3 | 0-1 | 0-2 | not played | |
| 4 Riverside FC | 1-1 | not played | 1-0 | not played | 2-2 | |
| 5 St Jude’s | 1-2 | 1-1 | 2-0 | not played | not played | |
| 6 Northbank Wanderers | 0-2 | 0-2 | not played | 2-2 | not played |
Each cell is the score from the row team’s side, so every game appears twice. Tint shows a win, draw or loss for the row team. * forfeit.
Teams
Sponsored
How it works
- Set up. Name the league, pick the sport, list the teams and choose whether they play each other once or twice. Dates and home venues are optional.
- Fixtures. The schedule is made by the circle method, the same as the round-robin schedule generator: everyone plays everyone, home and away games are balanced to within one, and with an odd number of teams each team sits out one round.
- Scores. Type each result into the Fixtures tab as games are played. Mark overtime (hockey) or a forfeit from the menu under the score. Games left blank do not count.
- Table. Standings, form over the last five games, a results grid and a page per team update as you type, with the sport's own tiebreakers.
- Share. Keep the edit link to yourself and send the view-only link to players and parents. Print the schedule and table for the noticeboard, or export a file as a backup.
Points systems and tiebreakers
Each preset follows the rule its governing body publishes for league or group play. Most amateur leagues copy these; if yours has its own points values, change them under Setup. Tiebreakers are applied in order until the teams are separated. A head-to-head criterion uses only the games between the teams still level at that point, and is worked out again if the tied group gets smaller.
| Sport | Points | Tiebreakers, in order | Source |
|---|---|---|---|
| Soccer / football | Win 3, draw 1, loss 0 | points → difference → scored → head-to-head points → head-to-head difference → head-to-head scored | Premier League Handbook, rules C.4 to C.7 and C.17 |
| Basketball | Win 2, loss 1, forfeit 0 | points → head-to-head points → head-to-head difference → head-to-head scored → difference → scored | FIBA Official Basketball Rules 2026, Article 20 and Appendix D.1 |
| Volleyball | 3 for a 3-0 or 3-1 win, 2 for 3-2, 1 for a 2-3 loss, 0 otherwise | wins → points → set ratio → head-to-head wins | FIVB Competition Regulations (2023), pool ranking |
| Ice hockey | Win 2, overtime or shootout loss 1, regulation loss 0 | points → fewer games played → regulation wins → wins → head-to-head points → difference → scored | NHL tie-breaking procedure |
| Other sport | Win 2, draw 1, loss 0 | points → difference → scored → head-to-head points | Common amateur league practice |
Where this differs from the official rules
- Soccer: the Premier League's final tiebreak after head-to-head points is away goals in those games and then a play-off. This table uses head-to-head goal difference and goals scored instead, as UEFA group stages do; a league that needs a play-off will have to arrange one.
- Volleyball: FIVB ranks on points ratio (rally points) before the head-to-head match. Only set scores are entered here, so that step is skipped.
- Hockey: the NHL separates regulation-plus-overtime wins from shootout wins, and ignores an "odd" extra home game in head-to-head. Overtime and shootout are one option here, and every head-to-head game counts.
- Basketball: FIBA ends with its world ranking or a draw of lots. Teams still level after every criterion here share the position.
- Forfeits use the governing body's awarded score where it has one (FIBA 20-0; FIVB 25-0 in each set, shown as 3-0). The 1-0 for hockey and other sports is a common amateur convention, not a rule.
Saving, sharing and privacy
The league is written into the part of the link after the #, compressed with the browser's
built-in deflate and encoded to plain letters and numbers. That part of a link is never sent to a
web server, so this site does not see or store your league, and there is no database to leak. The
trade-off is that the link is the league: if you lose it and have not exported a file, it cannot be
recovered.
Link lengths, measured with this version: a 12-team double round robin with every score, venue and date entered comes to about 660 characters; the maximum, 24 teams playing twice with all 552 scores, stays under 1,400. Browsers that cannot compress (rare now) make a link about twice as long, which still works. The view-only link hides the editing controls; it is not a password.
Who this is for
Volunteer organisers: a Sunday league secretary, a parent who ended up running the under-10s, a work five-a-side, a church volleyball night, a beer-league hockey captain. If you need registration, payments or messaging, a full league platform will serve you better. If you need a fixture list and a table everyone can check on their phone, this does that without anyone creating an account. For a one-off table from a list of results, the league standings calculator is quicker; for a knockout after the league, press Start playoffs from this table under the table to seed the bracket maker with your top teams.
Points systems and tiebreakers last reviewed against the sources above on 30 September 2026.
Common questions
Where is my league saved?
In the web address. Everything after the # in the link is the league: teams, fixtures, scores and settings, compressed. Browsers never send that part of a link to a server, so this site never receives your league. Bookmark the edit link after each session, or export a backup file. If you lose the link and have no backup, the league is gone; there is no account to recover it from.
How do players see the table?
Copy the view link and send it to the league, or post it in your group chat. It opens the same league with the score boxes and setup hidden. A link is a snapshot: after you enter new results, send the new view link. The view link hides the editing controls but is not a password; someone determined could turn it into an edit link for their own copy, which would not change yours.
How long does the link get?
Measured with this version: a 12-team double round robin with all 132 scores, venues and dates entered makes a link of about 660 characters. The largest league it allows, 24 teams playing twice (552 games), stays under 1,400 characters. Browsers accept links far longer than that, and email and chat apps handle them, though some text-message apps shorten or break long links. If one does, share the exported file instead.
What happens with forfeits and postponed games?
Mark a forfeit from the menu under the score. The game counts as the score your sport awards (3-0 in soccer and volleyball, 20-0 in basketball under FIBA rules, 1-0 in hockey and other sports) and the team that forfeited gets the forfeit points, 0 by default. A postponed game is simply left blank: it does not count until a score is entered, whatever round it was in.
Can I change teams after the season starts?
You can rename teams, change venues, dates, the league name and the points values at any time. Adding or removing a team, or switching between single and double round robin, changes the whole fixture list, so it is only allowed before any score is entered. Mid-season, start a new league and copy the scores across.
Which tiebreakers does the table use?
Those of the sport you choose, listed in the table on this page with their sources: goal difference then goals scored then head-to-head for soccer, head-to-head first for basketball (FIBA), wins then points then set ratio for volleyball (FIVB), and the NHL order for hockey. Your league may use its own rules; the notes under the table say exactly which criterion separated any teams level on points.
Other tools
- Tournament bracket maker How do I run a bracket for 11 teams and keep it up to date?
- Printable tournament brackets Where can I print a blank 16-team bracket?
- Round-robin schedule generator Who plays whom each week in a 7-team league?
- League standings calculator Turn our season results into a league table.
- Magic number calculator How many more wins does the leader need to clinch?
- Bowling score calculator How is a bowling score with strikes and spares worked out?
- Golf handicap calculator What is my handicap index from my last rounds?
- Batting average, OBP, SLG and ERA calculator What is my batting average and ERA this season?
- Odds converter and implied probability What probability does -150 actually mean?