Average goals per game in football, league by league
By FootInsights · Published · 4 min read
Across 16,992 finished matches in the nine-league dataset behind these figures, football produces 2.73 goals per match. That is the number to carry around if you only want one.
It is also, on its own, close to useless — because the spread between the highest and lowest scoring competitions in that dataset is three quarters of a goal per match, which is enough to change every goals market you will ever look at.
Goals per match by league
| League | Matches | Goals per match | Over 2.5 | Both teams scored |
|---|---|---|---|---|
| Bundesliga | 1,530 | 3.18 | 61.0% | 60.1% |
| Eredivisie | 1,555 | 3.08 | 59.4% | 56.7% |
| Premier League | 1,911 | 2.93 | 56.7% | 55.3% |
| Ligue 1 | 1,688 | 2.82 | 53.5% | 55.0% |
| Primeira Liga | 1,555 | 2.65 | 50.9% | 49.1% |
| Serie A | 1,911 | 2.60 | 48.8% | 51.3% |
| La Liga | 1,922 | 2.59 | 47.4% | 51.8% |
| Championship | 2,785 | 2.54 | 47.9% | 51.5% |
| Brasileirão | 2,135 | 2.43 | 44.8% | 49.6% |
The Bundesliga produces 0.75 more goals per match than the Brasileirão. In practical terms that is the difference between a competition where the over is the favourite in six matches out of ten and one where it is the underdog in more than half.
Germany’s position at the top is the least surprising thing here — it is consistently the highest-scoring major European league, and the Eredivisie sits just behind it for the same reasons: open play, high defensive lines, and pronounced quality gaps that produce lopsided scorelines. Brazil at the bottom reflects the opposite: the tightest competition of the nine, where matches are narrow and cagey.
The home-away split
Almost no published goals table breaks this out, and it is the more useful cut.
Across the whole dataset, home teams average 1.52 goals and away teams 1.21. Home sides score about a quarter more.
That single asymmetry is where a surprising amount of football betting maths comes from. It is why home teams keep clean sheets far more often than away teams, why the 1X2 base rates run 44% home against 30.4% away, and why the mirror-image scorelines in any distribution table are never equal — 1-0 happens more than 0-1, 2-0 more than 0-2, and so on down.
Any model that treats the two sides symmetrically and adds a flat home bonus afterwards is approximating something the data would rather give it directly, which is why home advantage has to be measured league by league rather than borrowed from a European average — the Dixon-Coles model shows how the textbook version does it.
Goals and draws pull in opposite directions
There is a relationship worth understanding between this table and the draw rate.
Broadly, the fewer goals a league produces, the more matches it draws — fewer scoring events means fewer chances for one side to get ahead and stay there. The four lowest-scoring competitions here all draw between 26.1% and 27.6%; the three highest-scoring sit between 23.9% and 24.9%.
The relationship is real but not mechanical. The Bundesliga scores most of all and still draws slightly more often than the Premier League, because goals are not the only input — parity between teams matters too. But the direction holds well enough that if someone tells you a league’s goal average, you can guess its draw rate to within a couple of points, and that guess will inform how hard it is to predict.
What this means for goals markets
“Over 2.5” is not one bet. The same selection lands 61.0% of the time in the Bundesliga and 44.8% in the Brasileirão. Prices adjust, but intuitions built in one league do not transfer, and a tipster’s over/under record means nothing without knowing where it was accumulated. The full guide to the market is here.
A league average is not a fixture prediction. Two defensive teams in the Bundesliga produce a lower expected total than two attacking sides in Brazil. The league figure is a prior that a fixture-level model should move a long way from — and if a service’s numbers cluster tightly around the league average, its model is barely doing anything.
Averages hide the distribution. 2.73 goals per match does not mean most matches have between two and three goals. The most common scorelines are 1-1 and 1-0, and the mean is dragged upward by a tail of high-scoring matches. Betting the average is not the same as betting the mode.
About these numbers
Every figure comes from our own database of finished matches across the nine leagues in this dataset, over five recent seasons. It is a snapshot as this was written and drifts as matches finish — these are not historical constants, and scoring rates across European football have trended upward over the last decade.
Our per-fixture probabilities are on every match page, and every prediction is settled per market on the track record.
Nothing here is betting advice. Stake only what you can afford to lose.