League reference
Base rates from finished matches, by competition and season. These are descriptions of what happened, not predictions and not picks. No model is involved. They exist so you can check any claim made elsewhere on this site against the background rate.
Results, goals and match events
One card per competition, showing its latest completed season. Tap a card to see the same six measures across its last four completed seasons, ranked against each other. Percentages show to one decimal place with their sample size where suppression applies; a percentage over a handful of matches is noise, not information. Corner and card averages carry their own sample, which is smaller than the match count where a competition lacks that data.
Bundesliga
2025/26 · 306 matches
Tap to see 2022/23–2024/25
Championship
2025/26 · 557 matches
Tap to see 2022/23–2024/25
Eredivisie
2025/26 · 306 matches
Tap to see 2022/23–2024/25
La Liga
2025/26 · 380 matches
Tap to see 2022/23–2024/25
Ligue 1
2025/26 · 306 matches
Tap to see 2022/23–2024/25
Premier League
2025/26 · 380 matches
Tap to see 2022/23–2024/25
Primeira Liga
2025/26 · 306 matches
Tap to see 2022/23–2024/25
Serie A
2025/26 · 380 matches
Tap to see 2022/23–2024/25
Home and Draw are shares of the same match count; a competition's away-win share is the remainder, and is not repeated here. Corners and cards are means per match, and are absent for competitions or seasons this site holds no such data for.
Goals by half
| Competition | Season | First half | Second half | Match |
|---|---|---|---|---|
| Bundesliga | 2022/23 | 1.49 | 1.69 | 3.17 |
| Bundesliga | 2023/24 | 1.51 | 1.71 | 3.22 |
| Bundesliga | 2024/25 | 1.47 | 1.67 | 3.13 |
| Bundesliga | 2025/26 | 1.44 | 1.79 | 3.24 |
| Championship | 2022/23 | 1.10 | 1.33 | 2.43 |
| Championship | 2023/24 | 1.24 | 1.45 | 2.68 |
| Championship | 2024/25 | 1.09 | 1.36 | 2.45 |
| Championship | 2025/26 | 1.20 | 1.39 | 2.59 |
| Championship | 2026/27 | 2.00 | 2.00 | 4.00 |
| Eredivisie | 2022/23 | 1.36 | 1.69 | 3.06 |
| Eredivisie | 2023/24 | 1.31 | 1.93 | 3.24 |
| Eredivisie | 2024/25 | 1.33 | 1.66 | 2.99 |
| Eredivisie | 2025/26 | 1.44 | 1.73 | 3.18 |
| Eredivisie | 2026/27 | 1.10 | 1.80 | 2.90 |
| La Liga | 2022/23 | 1.12 | 1.39 | 2.51 |
| La Liga | 2023/24 | 1.20 | 1.45 | 2.64 |
| La Liga | 2024/25 | 1.15 | 1.47 | 2.62 |
| La Liga | 2025/26 | 1.15 | 1.54 | 2.69 |
| Ligue 1 | 2022/23 | 1.31 | 1.50 | 2.81 |
| Ligue 1 | 2023/24 | 1.21 | 1.49 | 2.70 |
| Ligue 1 | 2024/25 | 1.31 | 1.67 | 2.98 |
| Ligue 1 | 2025/26 | 1.22 | 1.61 | 2.82 |
| Premier League | 2022/23 | 1.32 | 1.53 | 2.85 |
| Premier League | 2023/24 | 1.36 | 1.92 | 3.28 |
| Premier League | 2024/25 | 1.36 | 1.57 | 2.93 |
| Premier League | 2025/26 | 1.19 | 1.56 | 2.75 |
| Primeira Liga | 2022/23 | 1.10 | 1.39 | 2.49 |
| Primeira Liga | 2023/24 | 1.24 | 1.63 | 2.87 |
| Primeira Liga | 2024/25 | 1.16 | 1.41 | 2.57 |
| Primeira Liga | 2025/26 | 1.20 | 1.48 | 2.68 |
| Primeira Liga | 2026/27 | 1.30 | 1.50 | 2.80 |
| Serie A | 2022/23 | 1.16 | 1.41 | 2.56 |
| Serie A | 2023/24 | 1.13 | 1.48 | 2.61 |
| Serie A | 2024/25 | 1.12 | 1.44 | 2.56 |
| Serie A | 2025/26 | 1.04 | 1.38 | 2.43 |
How these numbers were produced
- Source
- Finished fixtures held in this project's own database, 11,764 matches across 8 competitions, seasons 2022–2026. No third-party statistics feed is involved in these figures.
- A match counts when
- ft_home_goals and ft_away_goals both non-null (settled)
- Half-time leader
- team ahead on ht_*_goals; fixtures level at half-time reported as their own category, not assigned to either side
- Second-half goals
- full-time minus half-time per team; fixture excluded if either ft_*_goals or ht_*_goals is null
- Suppression
- Any cell with a sample below 20 is shown as "insufficient sample" instead of a rate. 336 cells are suppressed in this build.
- Known exclusions
- 3 fixture(s) are excluded from the half-time figures because half-time goals are missing for them. They are listed in the manifest.
- When these figures were counted
- 2026-08-15 08:51:34 UTC. They are recounted from scratch each time, so a
result that lands today moves them tomorrow rather than at the end of the
season. The version of the code that counted them is
f62dd09610.
The full manifest (every parameter, a per-column census of missing data, and the complete list of suppressed cells) is published as manifest.json. Nothing on these pages is derived from data not linked here.