LeaguesScoring Guide
Scoring Guide
End-to-end scoring workflow from setup and venues to ball-by-ball scoring
Contents
Scoring Flow
Pre-Match ChecksSet Toss & Playing XIScore BallsInnings BreakMatch Complete
Who Can Score?
- League SCORER — assigned by league admins to score any match in the league.
- League ADMIN / OWNER — full management access includes scoring.
- Club CAPTAIN / SCORER — can score matches where their club's team is playing.
- Global ADMIN — site administrators can score any match.
- If you don't see the "Start Scoring" button on a match page, you don't have permission. Ask a league admin to assign you the SCORER role.
Pre-Match Checklist
- League profile: verify league details and season settings are finalized.
- Club profile: ensure participating clubs and teams are approved in the league.
- Player profile: confirm players are on correct team rosters and available for Playing XI.
- Venue: verify the fixture venue is configured in /leagues/{leagueId}/venues with address/map details.
- Roles: confirm scorer access before match start to avoid last-minute delays.
Match Setup
- 1. Navigate to the match detail page (League → Tournament → Match).
- 2. Confirm league setup is ready: clubs approved, teams registered, and fixture created.
- 3. Expand "Match Settings" to set toss winner and toss decision (BAT or BOWL).
- 4. Set overs if different from tournament defaults and confirm the assigned venue.
- 5. Expand "Playing XI" to select players from each team roster and save.
- Tip: keep player and club profiles updated (/profile and /clubs) so selection and identity are accurate on match day.
Scoring Balls
- The scoring interface shows the current score, batsmen, and bowler at the top.
- Tap run buttons (0, 1, 2, 3, 4, 6) to record runs off each delivery.
- For BOUNDARIES: 4s are highlighted in blue, 6s in purple.
- For WIDE: Tap the "Wide" button — adds 1 extra run and the ball doesn't count.
- For NO BALL: Tap "No Ball" — adds 1 run penalty. Next ball is a free hit.
- For BYE / LEG BYE: Use the "EXTRAS" menu for byes and leg byes.
- For WICKET: Tap the red "WICKET" button and select the dismissal type (Bowled, Caught, LBW, Run Out, Stumped, Hit Wicket).
- After a wicket, you'll be prompted to select the new batsman from the Playing XI.
End Over
- After 6 legal deliveries, the "End Over" button becomes active.
- Tap "End Over" to complete the over — the strike rotates automatically.
- You'll be prompted to select the new bowler for the next over.
- The same bowler cannot bowl consecutive overs (cricket rules).
- The current over display shows each ball as a circle: dots (•), runs, or wickets (W).
Innings Transition
- The first innings ends when: all 10 wickets fall (ALL OUT), all overs are bowled, or you manually end it.
- After the 1st innings, you'll see the summary and target runs.
- Click "Start 2nd Innings" to set up the chasing team's innings.
- Select the opening batsmen for the chasing team and the opening bowler.
- The target is displayed throughout the 2nd innings.
Offline Scoring
- The scoring interface works offline! Balls are stored locally on your device.
- The sync status indicator shows: ✓ Synced (green), ↻ Syncing (yellow), ⊘ Offline (orange), ✕ Error (red).
- When connectivity returns, queued balls are automatically synced to the server.
- Important: Don't close the browser tab while offline — pending balls are stored in local storage.
- If sync errors occur, try refreshing the page. Pending balls will be re-synced.
Undo
- Made a mistake? Tap the "Undo" button to remove the last ball of the current over.
- Undo removes the ball from both local state and the server.
- You can only undo balls within the current over. Once an over is ended, you cannot undo it.
- Undo also reverses all stat updates (batsman runs, bowler figures, extras, wickets).