{{ summaryTitle }}
{{ scoreCall }}
{{ summaryLine }}
{{ badge.label }}
Table tennis scoreboard inputs
Use the player, pair, club side, or table label.
Use the opposing player, pair, club side, or table label.
Sets the games needed to win the match.
Choose the scoring target and deuce threshold.
Use 11 for modern table tennis or 21 for older club games.
Table tennis normally uses a two-point margin.
The current game first server is derived from completed games.
Use this for manual correction or when resuming a match.
Use this for manual correction or when resuming a match.
Rally scoring: every rally adds one point to one side.
Rally scoring: every rally adds one point to one side.
Use point buttons during play, then commit a completed game before the next game starts.
Field Value Scoring note Copy
{{ row.field }} {{ row.value }} {{ row.note }}
Rally Score before rally Server Rotation note Copy
{{ row.rally }} {{ row.score }} {{ row.server }} {{ row.note }}
Time Event Game score Match score Copy
No rally events logged yet.
{{ row.time }} {{ row.event }} {{ row.gameScore }} {{ row.matchScore }}
{{ jsonPayload }}
Customize
Advanced
:

Introduction

Table tennis scorekeeping is quick because every counted rally gives one point to one player or pair. The hard part is keeping the score, service order, game margin, and match score aligned after several fast rallies. A score of 9-8 is not just a number on a board. It also decides who serves next, how close each player is to game point, and whether a best-of match is close to ending.

Modern table tennis games normally go to 11 points and must be won by two. At 10-10, deuce changes the feel of the game because the serve moves after every rally and a one-point lead is only advantage, not a finished game. Older club formats may still use 21-point games with five-serve blocks and deuce at 20-20, so a scoreboard has to keep the scoring rule visible instead of assuming every table uses the same format.

Diagram of a table tennis rally becoming a point, feeding service rotation, deuce, and the win-by-two game check.

A table scoreboard also supports memory. If the current game is 11-9, the game is over; if it is 11-10, it is not. If the match is best of five and the players are tied at two games each, the fifth game carries an end-change check when the first player reaches five points. These details are easy to miss when the table is loud or several matches are running at once.

The score record should still stay humble. It does not decide whether a serve was legal, whether a rally should be replayed as a let, or whether an umpire has corrected the service order. It gives the scorer a clear place to keep the game state after those decisions have been made.

Technical Details:

Rally scoring means each completed, non-let rally increases exactly one player's point total by one. A game winner exists only when the higher score is at least the selected target and the lead is at least the selected win-by margin. Under the modern 11-point rule, 11-9 closes the game, 11-10 leaves advantage, and 12-10 closes it.

Service order is based on the total number of points already scored in the current game. Before deuce, the server changes after a fixed service block. In an 11-point game that block is two rallies. In a 21-point game it is five rallies. Once both players reach the deuce score, service changes after every rally until the game ends.

Rule Core

Table tennis scoring rules used by the scoreboard
Rule Target Win by Service block before deuce Deuce starts at Game closes when
ITTF 11-point game 11 2 Serve changes every 2 scored rallies. 10-10 Higher score is at least 11 and the lead is 2 or more.
Legacy 21-point game 21 2 Serve changes every 5 scored rallies. 20-20 Higher score is at least 21 and the lead is 2 or more.
Custom target and margin User set User set Targets below 21 use 2-rally blocks; targets 21 or higher use 5-rally blocks. Target minus 1 on both scores. Higher score reaches the target and meets the chosen margin.

Match scoring counts completed games, not current-game points. Best-of-3, best-of-5, and best-of-7 formats require two, three, and four game wins respectively. The first server alternates from game to game, so the player who served first in game one receives first in game two, then serves first again in game three.

Scoreboard state fields and their scoring role
State field How it is used Boundary to verify
Player names Label the score call, server, ledger events, tables, chart rows, and JSON record. Blank names fall back to Player A and Player B.
Match format Sets the number of games needed to win the match. A best-of-5 match ends at 3 games won; both players cannot already have 3.
Point rule Sets the game target, win-by margin, service block, and deuce score. Custom target should be greater than the custom margin.
Current points Build the score call, point status, game winner, server, and point-pressure chart. Reaching the target line is not enough if the lead is smaller than the margin.
Games won Determines current game number, opening server, match score, and match winner. Completed games cannot exceed the selected match format.
Rally events Record point buttons, committed games, score snapshots, and recovery states for undo. The local ledger keeps the latest 80 events.

Mechanism Walkthrough

With an 11-point game at 10-10, both players have reached deuce. The next rally makes the score 11-10 and the status becomes advantage for the leading player, but Current game winner still reads none because the lead is only one. If the same player wins the next rally, 12-10 satisfies target plus margin. Current game winner names that player, Commit game becomes available, and the match score can advance before the next game starts.

Everyday Use & Decision Guide:

Start with Point rule. Use ITTF 11 points, win by 2 for normal modern singles or doubles scoring. Use Legacy 21 points, win by 2 only when the event or club table still plays the older format. Choose Custom target and margin for practice games, handicaps, or house formats, then keep the target higher than the margin so the scoreboard can produce useful game states.

Set Match format, the two player labels, and Match first server before play starts. If a match is already underway, type the completed games and current points before using the rally buttons. The score call, badges, Game State, Serve Rotation, and Point Pressure chart update from those fields.

During play, use the point buttons for rallies that count and typed fields for corrections:

  • Press Player A point or Player B point after the scorer has a real rally result.
  • Use Undo last immediately after a wrong point button; it restores the previous state from the event log.
  • Use typed point or game fields when an umpire correction changes an older state that is no longer the last event.
  • Open Serve Rotation when players are unsure who serves now or after the next few rallies.
  • Press Commit game only after Current game winner names a winner in Game State.
  • Check Check scoreboard inputs before continuing when the selected match format and game counts conflict.

A good table habit is to read the large score call, then the server badge, then the game status. If those three agree with the players and the official table, the record is ready for the next rally or for a committed game.

Step-by-Step Guide:

Use this flow for a fresh match, a resumed match, or a quick table-side correction.

  1. Enter Player A and Player B. Confirm the score call shows the intended labels before scoring points.
  2. Set Match format to best of 3, 5, or 7 games. The Match score row will use that format to decide how many games are needed to win.
  3. Choose Point rule. If you select Custom target and margin, fill Game target and Win by; fix the warning if Check scoreboard inputs says the target should be greater than the margin.
  4. Set Match first server and any existing Player A games won, Player B games won, Player A current points, and Player B current points. The Next server row should match the table's expected server.
  5. Press a player point button after each counted rally. Watch the summary title move through Game in progress, game point, Deuce, advantage, or Game to as the score changes.
  6. Open Serve Rotation when service order is disputed. It shows the next rally and the next seven projected service rows from the current score.
  7. When Current game winner names a player, press Commit game. The match games update, and current points reset unless that game also completed the match.
  8. Use Rally Ledger after a dispute to check the latest recorded point, committed game, game score, and match score. Use Undo last only when the last logged action is the one that needs correction.
  9. Use Reset match only when you are starting over from the sample defaults; otherwise keep the current state and correct the specific point or game fields.

Interpreting Results:

The most important output is the combination of Current game score, Next server, and Current game winner in Game State. If the score is 11-10 under the 11-point rule, the point-pressure chart can show the leader at or beyond the target, but the game is still live because the lead is not two. Trust the winner row and status text before treating the game as finished.

Serve Rotation is a service-order aid, not proof that earlier service mistakes did not happen. If play was interrupted to correct a wrong server or wrong end, use the official correction first, then update the scoreboard to the score that remains.

How to read table tennis scoreboard outputs
Output Read it as Verification cue
Game State Current score, next server, rule, match score, winner status, and final-game end-change note. Check Game rule before reading game point, deuce, or winner status.
Serve Rotation Projected server for the next rally and the next few rally positions. At deuce or later, every row should switch server after one rally.
Rally Ledger Local event history for point buttons and committed games. If the typed score was corrected manually, the ledger may not explain that older correction.
Point Pressure Bar chart comparing each player's current points with the selected game target. Use Current game winner to confirm the win-by margin before ending the game.
JSON Structured match, current-game, rule, table, chart, and event data. Review Check scoreboard inputs warnings before sharing the record.

For formal competition, reconcile the page with the official score sheet or umpire call before treating an export as final. The record is useful because it is visible and editable, but the governing match procedure still controls disputed facts.

Worked Examples:

A live 9-8 game

Lin and Ito are tied 1-1 in a best-of-5 match, and the current game is Lin 9, Ito 8 under ITTF 11 points, win by 2. Game State shows Current game score as Lin 9 - Ito 8, Game rule as 11 points, win by 2, and Current game winner as none yet. Serve Rotation names the next server from the total of 17 scored rallies and shows when the next service change is due.

Deuce becomes a real game win

At 10-10, the status is Deuce and the serve alternates after every rally. If Ito wins the next rally, Current game score becomes Lin 10 - Ito 11 and the status says Ito has advantage. No game should be committed yet. If Ito wins again, 10-12 satisfies target plus margin, Current game winner names Ito, and Commit game can update the match score.

A final-game end change

In a best-of-5 match tied 2-2, the next game is game 5 of 5. When the current points reach 5-3, End change reports that the final-game end change is due or already complete after 5 points. That message is a reminder for table organization only; it does not change the score or server by itself.

Fixing an impossible match count

If Match format is best of 3 and both players are entered with two games won, Check scoreboard inputs warns that both players cannot have already reached the match-winning game count. Correct one of the games won fields before trusting Match winner, Game State, or the JSON record.

FAQ:

Does the scoreboard decide whether a rally counts?

No. Press a point button only after the scorer knows the rally result. Lets, service faults, umpire interruptions, and disputed calls must be resolved outside the page first.

Why does 11-10 not end the game?

The selected 11-point rule still requires a two-point lead. At 11-10 the status is advantage, and Current game winner remains empty until the lead reaches two.

Can I use older 21-point scoring?

Yes. Choose Legacy 21 points, win by 2. The game target becomes 21, deuce starts at 20-20, and the pre-deuce service block changes to five rallies.

Why is the commit button disabled?

Commit game is available only after Current game winner names a winner and the match is not already complete. Check the score and win-by margin first.

What should I do when input warnings appear?

Read Check scoreboard inputs and fix the conflicting field. Common causes are too many completed games for the selected best-of format, both players reaching the match-winning count, or a custom target that is not greater than the custom margin.

Is anything sent away during normal scoring?

Normal scoring runs in the browser. Copying, downloading, exporting, or sharing records can move player names, scores, and event details outside the page.

Glossary:

Rally
The exchange that begins with a serve and ends with a counted point unless play is a let or interrupted.
Deuce
The tied score at one below the target, such as 10-10 in an 11-point game.
Advantage
A one-point lead after deuce. It is pressure, not a game win.
Game
One scoring unit inside a match, won by reaching the target and the required margin.
Match
A best-of set of games, such as best of 3, best of 5, or best of 7.
Service block
The number of scored rallies one player serves before service changes before deuce.

References: