Blog

Table Tennis League: How to Start and Run One (Match Format, Scoring and League Software)

Three-player teams, 10 games per match, 2-1-0 scoring, and singles and doubles rankings. Here's how to start and run an amateur table tennis league step by step, from rules and fixtures to scoresheets, standings, and a league widget on your website.

Contents
  1. Starting a table tennis league: first decisions
  2. Match format in a table tennis league
  3. Table tennis league scoring and standings
  4. Fixtures: how many rounds and how long a match takes
  5. Match scoresheet and set scores
  6. Singles and doubles rankings: player statistics
  7. Table tennis league software: what it should have
  8. Example: the BBALTS table tennis league in Bielsko-Biała
  9. How to start a table tennis league in Turniej Generator
  10. Frequently asked questions

An amateur table tennis league is one of the best ways to get local players competing regularly, not just from one tournament to the next. To last beyond its first season, though, it needs three things: clear rules, a well-thought-out match format, and efficient results management. This guide shows how to start and run a table tennis league step by step, using solutions proven in practice in a league run in Turniej Generator (tg-app.pl).

Starting a table tennis league: first decisions

Before you open registration, make a few decisions that will shape the whole season:

  • Where and how you play. The simplest model is central venue days: all matches of a round are played on the same day at several tables in one hall. The alternative is home and away matches at the teams’ own venues.
  • How many teams and divisions. Up to about 10 teams, one division is enough. With more, split them into Division 1 and 2 with promotion and relegation, so matches are more even.
  • Team rosters. How many players play in a match, how many substitutes are allowed, and whether a player can switch teams mid-season.
  • Calendar. How many rounds, on which days, and what happens with postponed matches.
  • Entry fees and prizes. Hall rental, balls, and trophies split between the teams.

Put all of this into the league rules and publish them before the season starts. General principles for planning a season, forfeits, promotion, and relegation are covered in our guide to the league system for amateur leagues.

Match format in a table tennis league

A very popular format in amateur leagues is a match between three-player teams played over 10 games: nine singles (every player against every opponent) and one doubles. Players of one team are labeled A, B, C, and the other team X, Y, Z. The order of play can look like this:

GamePairingGamePairing
1A – X6B – Z
2B – Y7C – X
3C – Z8A – Z
4doubles9B – X
5A – Y10C – Y
A sample order of play for three-player teams, used for example in the BBALTS league in Bielsko-Biała, Poland.

Each game is usually best of five sets (to 11 points, win by two). A match can end after all 10 games are played, which makes a 5:5 draw possible, or as soon as one team reaches 6 points. The first option means more play and fuller statistics; the second shortens the match. Federation leagues also use other formats, such as four-player teams with a different set of games. What matters is that the format is written into the rules and is the same for everyone.

In Turniej Generator, you set the match format yourself. In the league settings, you choose the number of games in a match and their layout: which games are singles and which are doubles, and in what order. That way the system fits your league’s rules, not the other way round: 10 games with one doubles as in BBALTS, four-player teams, two doubles, or a shorter 7-game match.

Table tennis league scoring and standings

The most common scoring is 2-1-0: 2 points for a win, 1 for a draw, and 0 for a loss. When teams are level on points, the order is decided by the tiebreakers in the rules, typically in this order:

  1. head-to-head results,
  2. game balance (for example 156:44),
  3. set balance,
  4. point balance.

The order of tiebreakers matters. In the 2026 BBALTS season, two Division 2 teams were level on 34 points, and the one with the worse game balance ranked higher, because the rules put another criterion first. That’s why league standings should be calculated automatically according to the rules, not by hand in a spreadsheet.

Fixtures: how many rounds and how long a match takes

In a round robin with n teams, one round robin takes n − 1 rounds (with an odd number, n rounds, because one team has a bye each time). A home-and-away season doubles that.

TeamsRounds (home and away)Matches per seasonMatches per team
6103010
8145614
9187216
10189018
142618226

A 10-game match on a single table usually takes one and a half to two and a half hours, depending on the level and the number of five-set games. Playing on two tables at once roughly halves that. For central venue days, the calculation is simple: matches per round × tables per match = the number of tables you need to set up. Read more about planning playing time in our guide on how to build a schedule.

Match scoresheet and set scores

At the table, a paper scoresheet is the most reliable option: lineups, the set score of every game, the running score, the winner, and the captains’ signatures. What happens to it after the match is what counts. When the result goes into the league system with set scores, fans and players see not just “6:4” but the whole course of the match, and individual statistics calculate themselves.

Results can be entered by the organizer or, when matches are played at different venues, by the teams themselves through a results panel for teams. You can attach a scan of the scoresheet to the match so anyone can check the original.

Singles and doubles rankings: player statistics

In a team league, players want to know how they’re doing individually. So alongside the team standings, it’s worth keeping:

  • a singles ranking: games played and won, win percentage, set balance,
  • a doubles ranking: by pair or by player,
  • points won for the team: a common approach is 1 point for a singles win and half a point to each partner for a doubles win (hence totals like 55.5).

Calculating these statistics by hand after every round takes hours. In league software, they are calculated automatically from game results.

Table tennis league software: what it should have

A spreadsheet works until the first postponed match. Good table tennis league software should give the organizer and fans:

  • a configurable match format: the number of games and the singles and doubles layout set to match your rules,
  • several divisions (for example Division 1 and 2), with promotion and relegation places marked,
  • standings with points, game balance, ratio, point balance, and team form (recent matches),
  • fixtures by round with date, time, and venue, plus a team filter,
  • details of every match: all games, set scores, the running score, and the scoresheet,
  • a cross table for both halves of the season,
  • singles and doubles rankings and points won for the team,
  • a widget you embed once on your league or club website, with standings and results that update themselves.

A league run in the Turniej Generator league system has all of this. For more on choosing a tool, see our article on league management software.

Example: the BBALTS table tennis league in Bielsko-Biała

The Bielsko-Biała Amateur Table Tennis League has 23 teams in two divisions, three-player team matches over 10 games, and 2-1-0 scoring. The whole season (fixtures, results from scoresheets, standings, and player rankings) is run in Turniej Generator and shown on BISTS.pl with the league widget. See how it works in practice, including the details of a sample match, in our post on the Bielsko-Biała table tennis league (BBALTS 2026).

How to start a table tennis league in Turniej Generator

  1. Create a league and add divisions.
  2. Add teams and rosters: players assigned to teams are the basis for individual rankings.
  3. Set the format: number of games per match and the singles and doubles layout, number of rounds, points for a win and a draw, and promotion and relegation places.
  4. Generate fixtures and assign rounds to dates and the hall.
  5. Enter game and set results from scoresheets, yourself or through the results panel for teams.
  6. Embed the league widget on your website.

Does your league use a different format, such as four-player teams or two doubles? No problem: you set the number of games and their layout in the league settings. If you’d like, we’ll help you set up your competition and move an ongoing season into the system. Email us at kontakt@tg-app.pl.

Running individual events too? Read our guide on how to run a table tennis tournament, and see what good tournament software should do.

Frequently asked questions

How many players are on a team in an amateur table tennis league?

Most often three players play in a match, with a few substitutes on the roster. Four-player teams are also common. The league rules set the number of players and substitution rules.

Can I set my own match format in the table tennis league software?

Yes. In Turniej Generator, you can adjust the number of games per match and the singles and doubles layout in the league settings to match your rules.

Can a table tennis league match end in a draw?

Yes, if the rules require all 10 games to be played. A 5:5 result is then a draw, with 1 point for each team.

How do you rank players in a team league?

From the results of individual games: singles won and lost, set balance, and points won for the team in singles and doubles. In league software, the ranking updates automatically once results are entered.

Can I show the table tennis league standings on my club website?

Yes. You can embed the Turniej Generator league widget on any site where you can paste HTML code, including WordPress. Standings, fixtures, and statistics update themselves.