Outcomes
What Under 2.5 means: how to read the Under/Over market
It wins on 0, 1 or 2 total goals, and it came in on 49.1% of the 254,498 matches in our archive. How often that happens league by league — and why a thirty-year average is the wrong number to look at.
Updated 21 September 2026
Under 2.5 wins if the match ends with zero, one or two goals in total, counting both sides. With three or more, Over 2.5 wins. There is no third possibility and no draw: that is why the line carries a half unit.
How often it happens: across the 254,498 matches in our archive, Under 2.5 came in 49.1% of the time. Close to a coin — but that whole-archive average is the least useful number on this page, and the rest of it explains why.
If the line were «2», a match finishing 1-1 would leave the outcome suspended and the bet would be refunded. With 2.5 no scoreline can land exactly on the line, because goals come in whole units. It is a piece of arithmetic, not an arbitrary convention.
What counts as a goal, and until when
Goals in normal time count, stoppage time included. Goals in extra time don't, and neither do penalties in a shoot-out: an Under/Over market settled at 90 minutes stays settled at 90 minutes even if the match goes on. It is the same rule our own bet log uses to decide whether a saved bet won or lost.
Own goals count too, exactly like any other goal. Disallowed goals don't: the final scoresheet is what counts, not what was on the board for a few seconds.
How often it actually happens
League by league the spread is wide, and the column that matters isn't the first one. We counted how many matches finished below 2.5 goals across every match the archive holds, then counted again across the recent seasons only.
| Competition | Matches | Under 2.5 | Since July 2023 | Under 2.5 |
|---|---|---|---|---|
| Serie B (Italy) | 5,350 | 55.9% | 1,085 | 52.1% |
| La Liga | 5,379 | 50.9% | 1,199 | 51.4% |
| Ligue 1 | 4,273 | 49.5% | 954 | 46.3% |
| Premier League | 13,206 | 49.5% | 1,180 | 41.4% |
| Serie A | 4,980 | 48.2% | 1,180 | 51.9% |
| Bundesliga | 4,923 | 41.5% | 945 | 37.5% |
| Eredivisie | 2,427 | 39.8% | 971 | 38.6% |
openfootball archive, CC0 licence, from the snapshot stamped «aggiornato: 2026-09-19T08:16:51.350Z»: the file is rewritten several times a day, and the date on its own fixes nothing. Two rows are the same match if they share the season, the teams once names are normalised, the score, and dates no more than a day apart — the same rule as our BTTS piece, so the two pages cannot drift apart. The «since July 2023» columns count matches played on or after 1 July 2023. The count lives in scripts/verifica-under-2-5.mjs, which re-checks every archive figure on this page.
The seven don't come out of a filter: they are an editorial choice — Europe's five big leagues, the Eredivisie and Serie B, Italy's second tier — and only afterwards did we check that the archive held a continuous source for each, country by country. For the same reason they aren't the seven of our BTTS piece, which has the Primeira Liga where this one has Serie B.
⚠ The Serie B row took three decisions. First: under the label «Italian Serie B» four seasons are missing, 2020-21 to 2023-24, which the archive files under two names born from a misread of the source file, «= Aufstieg» and «= Playoff». We included them after checking the clubs one by one. Second: a third source, 1,170 rows under another archive, we left out, because 1,166 of those matches are already in the two Italian labels, written with different club spellings. The four that remain are play-offs, not league matches. Third: that row ends earlier than the others. 2025-26 stops on 17 March 2026 with 309 matches played, 2026-27 isn't in the archive at all, and the 71 matches missing from the season are in the archive with no score — a match with no score is not a match that finished 0-0, and we don't count it.
A thirty-year average is not the number to look at
The Premier League explains it better than any argument: across the 13,206 matches since 1992 Under 2.5 came in 49.5% of the time, but across the 1,180 since July 2023 it has fallen to 41.4%. Eight points of difference, in the same league.
That isn't noise: goals per game go from 2.70 to 2.98. Today's English league scores far more than the one of the Nineties, and using the whole-archive average means comparing the present with a different era. The same holds in the opposite direction for Serie A: 48.2% historic against 51.9% recent.
Which is why, when a number spans decades, the first question to ask isn't «how big is the sample» but «what period is it talking about».
What the market says
The interesting comparison is between two measurements: the recent historical frequency and the probability the market builds into its price. The second comes from the odds — 1 divided by the price — and then has to be normalised, that is the margin has to be taken out, or you would be comparing an inflated probability with a real frequency.
| Competition | Market | Recent archive | Gap | Matches priced |
|---|---|---|---|---|
| Serie A | 46.7% | 51.9% | −5.2 | 13 |
| La Liga | 45.9% | 51.4% | −5.5 | 20 |
| Premier League | 42.6% | 41.4% | +1.2 | 11 |
| Ligue 1 | 44.1% | 46.3% | −2.2 | 8 |
| Bundesliga | 33.6% | 37.5% | −3.9 | 9 |
| Eredivisie | 31.4% | 38.6% | −7.2 | 9 |
⚠ The two columns come from two different moments, and that should be said: the implied probability of Under 2.5 on Betsson, normalised, is a reading from 14 September 2026 at 17:13; the archive column comes from the 19 September snapshot. Five days move nothing in a multi-season frequency, but the gap is the difference between two dated readings, not a single measurement. Serie B is left out: that listing held only two matches priced on this market, and two is not a measurement.
What is worth noticing isn't the gaps, it's the ordering. The two measurements place the leagues in almost the same sequence: Bundesliga and Eredivisie at the bottom, meaning where more goals are scored, Serie A and LaLiga at the top. «Almost» because the bottom two swap: the archive puts the Bundesliga below the Eredivisie, the market the other way round. The other four positions coincide.
⚠ And these aren't two independent measurements: prices are set by books that look at the same historical frequencies. The agreement between them is therefore less surprising than it looks, and shouldn't be read as mutual confirmation. The gaps, on the other hand, prove nothing. Eight or twenty matches are one weekend's round, not a sample of the season: a five-point gap across thirteen matches sits inside the noise. Anyone presenting it as a discrepancy to exploit would be saying something the data doesn't support.
Under/Over against the 1X2: it depends on the operator, not the market
It is often said that Under/Over costs less than the 1X2, because it has two outcomes instead of three and there is less margin to spread. We measured both markets on the same listing at the same instant, on 14 September 2026 at 18:09, and the rule holds for one operator out of three.
On Betsson Under/Over genuinely costs less: 5.01% against 6.66% in Serie A, 3.96% against 5.71% in the Premier League, 5.06% against 6.94% in the Bundesliga. On Betflag and Netwin the opposite happens, and not by a little: in Serie A Betflag asks 8.19% on Under/Over against 6.44% on the 1X2, and Netwin 8.12% against 4.07%. The structural explanation — two outcomes cost less than three — is therefore a reasonable hypothesis the data doesn't confirm: which market costs less depends on how each operator chooses to spread its hold, not on the number of outcomes.
From the feed, right now
Current Under/Over 2.5 margins, operator by operator:
The feeds are unreachable right now. We'd rather not show you a number that isn't the current one.
Three things this number doesn't say
- It doesn't say how a single match will end. A 52% frequency across a thousand matches doesn't make one match 52%: that depends on who is playing, and the market prices it case by case.
- It doesn't say one league is «better» than another for playing the Under. It says more goals are scored in the Bundesliga than in Serie A, which is a fact about football, not an indication.
- ⚠ It doesn't say a gap between market and archive is a market error. The market is looking at those teams on that day; the archive is looking at an average. They are two different questions.
The other market of the pair, with its own archive frequencies: Both teams to score, explained: when it wins and how often it happens
The comparison between operators on this market, match by match, is on the odds page; each team's current goal averages are in the statistics section.