Statistics & Standings
4league automatically calculates and displays standings, top scorers, cards records, and detailed player and team statistics throughout a season. All data updates in real time as match results are confirmed.
League Standings
The standings table is the central view of any competition. It ranks teams by points and is updated every time a match result is confirmed.
Points System
The default points system awards:
- 3 points for a win
- 1 point for a draw
- 0 points for a loss
Organizers can customise the points system from competition settings — for example, some competitions use 2 points for a win.
Tiebreakers
When two or more teams are level on points, 4league resolves ties using the following criteria in order:
- Goal difference (goals scored minus goals conceded)
- Goals scored
- Head-to-head points between the tied teams
- Head-to-head goal difference
Two teams finish the season equal on 34 points. The first tiebreaker is goal difference. Team A has +12 GD vs Team B's +8 GD. Team A finishes higher in the table and earns the final promotion spot.
Group Standings
Competitions using a group stage format display separate standings tables for each group. 4league handles up to 8 groups simultaneously, each with independent points and tiebreakers.
Example Standings Table
| Pos | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FC Thunder | 10 | 8 | 1 | 1 | 27 | 10 | +17 | 25 |
| 2 | FC Lions | 10 | 7 | 2 | 1 | 22 | 9 | +13 | 23 |
| 3 | Red Eagles | 10 | 5 | 2 | 3 | 18 | 14 | +4 | 17 |
| 4 | City United | 10 | 3 | 3 | 4 | 15 | 18 | -3 | 12 |
| 5 | FC Bears | 10 | 2 | 1 | 7 | 10 | 24 | -14 | 7 |
| 6 | Riverside FC | 10 | 1 | 1 | 8 | 8 | 25 | -17 | 4 |
P = Played, W = Won, D = Drawn, L = Lost, GF = Goals For, GA = Goals Against, GD = Goal Difference, Pts = Points
The same ranking you see here feeds the Smartwatch Companion's ranking-position widget — fans who follow a team can glance at their watch to see its current position, points, and a daily ▲/▼ arrow vs. the previous day's snapshot. The widget also exposes a Top 5 detail view backed by the GET /competition/watch-rankings endpoint.
Top Scorers
The top scorers table ranks all players in the competition by goals scored in the current season. It updates automatically whenever a goal event is confirmed in a match.
Example Top Scorers Table
| Pos | Player | Team | Goals | Assists | Apps |
|---|---|---|---|---|---|
| 1 | Player X | FC Thunder | 15 | 4 | 10 |
| 2 | Player Y | FC Lions | 14 | 6 | 10 |
| 3 | Player Z | Red Eagles | 9 | 3 | 9 |
| 4 | Player A | City United | 7 | 2 | 10 |
With 2 rounds to go, Player X leads with 15 goals and Player Y is one behind on 14. Every goal matters. Both players are aware of the race — they can check the top scorers table in real time after every match is confirmed. Player X scores twice in the penultimate round to put the Golden Boot beyond reach.
Cards Statistics
Player Cards Ranking
The discipline table ranks players by total cards received. This is useful for coaches reviewing their squad's behaviour and for organizers enforcing suspension thresholds.
Team Disciplinary Record
Each team has an aggregated disciplinary record showing total yellow cards, red cards, and their position in the competition's fair play ranking. Organizers can use this data to award fair play trophies at the end of the season.
After 15 matchdays, FC Lions leads the fair play table with only 8 yellow cards and 0 red cards. At the other extreme, FC Bears has the worst record — 32 yellows and 3 reds. The organizer publishes the fair play table in the weekly news post as a reminder that discipline matters.
Organizers can configure automatic suspension thresholds in competition settings. When a player accumulates the set number of yellow cards (e.g. 5), 4league flags them as suspended for the next match.
Team Statistics
Each team's profile within a competition shows a detailed statistical breakdown for the current season.
| Stat | Description |
|---|---|
| Goals scored | Total goals across all matches. Average per match shown alongside. |
| Goals conceded | Total goals let in. Lower is better for defensive records. |
| Clean sheets | Matches where the team kept a 0 against them. |
| Win rate | Percentage of matches won out of total played. |
| Form | Last 5 results shown as W/D/L indicators. |
FC Thunder's stats after 10 matches: 27 goals scored (2.7 per match), 10 conceded (1.0 per match), 8 wins, 1 draw, 1 loss, 4 clean sheets, 80% win rate. The coach reviews these stats before each match to identify areas for tactical improvement.
Player Statistics
Every player in a competition has an individual statistics page showing their contribution to the season. Statistics are accumulated automatically as match events are entered.
| Stat | Description |
|---|---|
| Appearances | Matches the player featured in (started or substituted on). |
| Goals | Total goals scored in the competition. |
| Assists | Total assists provided. |
| Minutes played | Calculated from lineup and substitution data. |
| Yellow cards | Total bookings received. |
| Red cards | Total dismissals. |
| Goals per match | Goals divided by appearances, rounded to 2 decimal places. |
David's stats at the end of the season: 20 appearances, 15 goals (0.75 per match), 8 assists, 1,620 minutes played, 2 yellow cards, 0 red cards. He shares his season card — automatically generated by 4league — on social media to celebrate his best year yet.
Player statistics are tied to a player's 4league profile. When a player connects their profile to a team, their stats across all competitions they play in are aggregated on their personal profile page — giving a full career picture.