
Serie A BTTS by Club: Every Team's Both-Teams-to-Score Rate
Five seasons of Serie A both-teams-to-score data, club by club: who sits above the line, who sits below it, and whose numbers can be trusted.
Serie A has a reputation for cagey football, so I wanted to test it properly. Across 1,900 league matches from 2021/22 to 2025/26, both teams scored in 51.4% of games, which is close to a coin flip at league level. The useful part sits underneath: which clubs run well above or below that line, and whether their numbers hold from one season to the next.
The headline answer is that Sassuolo top the table at 61.8% and Lecce prop it up at 43.4%, but stability varies enormously. Lazio swung by 34.3 points between their best and worst seasons, while Fiorentina moved just 5.3. If you only want selections, my free BTTS picks page is where those live. This study is the groundwork behind them.
Section ASerie A BTTS has drifted down to its lowest season in the chart
I start with the league itself, because every club number sits on top of it. The line runs back further than the study window, and the shape is clear: 57.4% in 2016/17, a peak of 62.1% in 2019/20, then a gradual slide to 45.3% in 2025/26, the lowest point on the chart.
For a bettor that matters more than any single club. A BTTS Yes price that looked fair a few seasons ago was built on a league that scored at both ends more often than it does now.
View the data: serie a btts rate by season
| BTTS % | |
|---|---|
| 2016/17 | 57.4% |
| 2017/18 | 49.5% |
| 2018/19 | 53.4% |
| 2019/20 | 62.1% |
| 2020/21 | 59.7% |
| 2021/22 | 57.4% |
| 2022/23 | 50.3% |
| 2023/24 | 52.4% |
| 2024/25 | 51.6% |
| 2025/26 | 45.3% |
I don't read the latest season as a new permanent level, because one year can bounce back. I have stopped treating Serie A as a natural Yes league, though. The five-season average of 51.4% includes the higher years, so it slightly flatters the current picture.
Section BLazio swing wildly while Fiorentina barely move across five seasons
The heatmap covers the 12 clubs present in all five seasons, with one cell per club-season. The extremes jump out: Hellas Verona in 2021/22 at 76.3%, and Lazio in 2025/26 at 28.9%, the coldest cell on the grid. Lazio are the story, with 34.3 points between their lowest and highest years. Fiorentina's row is almost a single colour, moving just 5.3 points.
This is the caveat I'd put above everything else in the study. Each cell is only 38 matches, which gives a 95% range of roughly ±15 points, so a hot or cold season can be mostly noise. I treat individual cells as hints rather than facts.
View the data: serie a btts rate by season: ever-present clubs
| 2021/22 | 2022/23 | 2023/24 | 2024/25 | 2025/26 | |
|---|---|---|---|---|---|
| Hellas Verona | 76.3% | 55.3% | 57.9% | 42.1% | 47.4% |
| Atalanta | 63.2% | 57.9% | 52.6% | 50.0% | 52.6% |
| AC Milan | 50.0% | 60.5% | 60.5% | 57.9% | 47.4% |
| Fiorentina | 52.6% | 55.3% | 55.3% | 55.3% | 57.9% |
| Udinese | 60.5% | 52.6% | 57.9% | 52.6% | 44.7% |
| Bologna | 47.4% | 63.2% | 44.7% | 57.9% | 44.7% |
| Inter | 57.9% | 50.0% | 42.1% | 47.4% | 47.4% |
| Roma | 50.0% | 47.4% | 63.2% | 47.4% | 34.2% |
| Napoli | 50.0% | 42.1% | 57.9% | 42.1% | 47.4% |
| Lazio | 63.2% | 34.2% | 50.0% | 63.2% | 28.9% |
| Torino | 50.0% | 50.0% | 31.6% | 47.4% | 50.0% |
| Juventus | 55.3% | 28.9% | 47.4% | 47.4% | 44.7% |
Fiorentina's consistency is the most usable thing on the grid, because a stable rate is easier to price. Lazio's row tells me to give last season very little weight when they appear on the coupon. Verona's 76.3% start shows how far one year can drift from a club's five-season figure of 55.8%.
Section CSassuolo and Lecce sit at opposite ends among Serie A's part-timers
These are the clubs that spent two to four seasons in the top flight during the window, with match counts in brackets. Sassuolo lead at 61.8% from 152 matches, and Lecce are bottom at 43.4%, also from 152. Those two are the highest and lowest clubs in the whole study, not just in this group.
Sample size matters more here than anywhere else. Venezia, Parma, Como, Spezia, Cremonese and Sampdoria each have only 76 matches, so their bars carry wider uncertainty than the ever-presents.
Matches in the top flight within the window in brackets.
View the data: serie a btts rate: clubs with 2-4 seasons
| League matches within the window, 2021/22-2025/26 | |
|---|---|
| Sassuolo (152) | 61.8% |
| Cagliari (152) | 56.6% |
| Salernitana (114) | 56.1% |
| Venezia (76) | 55.3% |
| Parma (76) | 52.6% |
| Como (76) | 51.3% |
| Spezia (76) | 51.3% |
| Empoli (152) | 50.7% |
| Genoa (152) | 50.0% |
| Monza (114) | 49.1% |
| Cremonese (76) | 48.7% |
| Sampdoria (76) | 47.4% |
| Lecce (152) | 43.4% |
Most of this group bunches near the league average, which is roughly what I'd expect. Sassuolo and Lecce are the only ones far enough from the middle, on a decent sample, that I'd let them shape my starting view.
Section DFair BTTS prices for Serie A's top and bottom five clubs
This table turns the five-season rates into break-even prices, calculated as 1 divided by the observed frequency, with no margin. Sassuolo's 61.8% gives a fair Yes of 1.62, and Lecce's 43.4% gives a fair No of 1.77. Juventus at 44.7% and Torino at 45.8% sit alongside Lecce at the No end. Cagliari, Salernitana, Hellas Verona and Atalanta round out the Yes end.
Fair odds are a model, not a forecast. They show the price below which backing a club's historical rate loses money, before you account for the opponent, form or anything else.
| Club | Matches | BTTS | 95% range | Fair Yes | Fair No |
|---|---|---|---|---|---|
| Sassuolo | 152 | 61.8% | ±7.7 | 1.62 | 2.62 |
| Cagliari | 152 | 56.6% | ±7.9 | 1.77 | 2.30 |
| Salernitana | 114 | 56.1% | ±9.1 | 1.78 | 2.28 |
| Hellas Verona | 190 | 55.8% | ±7.1 | 1.79 | 2.26 |
| Atalanta | 190 | 55.3% | ±7.1 | 1.81 | 2.24 |
| Lazio | 190 | 47.9% | ±7.1 | 2.09 | 1.92 |
| Sampdoria | 76 | 47.4% | ±11.2 | 2.11 | 1.90 |
| Torino | 190 | 45.8% | ±7.1 | 2.18 | 1.84 |
| Juventus | 190 | 44.7% | ±7.1 | 2.24 | 1.81 |
| Lecce | 152 | 43.4% | ±7.9 | 2.30 | 1.77 |
Look at the 95% range column. Sampdoria's ±11.2 on 76 matches is far looser than the ±7.1 on the ever-presents, which is why I trust Juventus's 1.81 No figure more than Sampdoria's 1.90.
Club verdict
What this file means before you bet.
- Anchor on Sassuolo and Lecce. When either club is involved, use their five-season rates of 61.8% and 43.4% as your starting point rather than recent form. They are the clearest outliers in the study, on 152 matches each.
- Discount Lazio's last season. Lazio moved 34.3 points between their best and worst years, so one season tells you little. Lean on the 47.9% five-season figure, which works out to a fair Yes of 2.09.
- Trust bigger samples first. Clubs with 76 matches are small samples, and Sampdoria's ±11.2 range shows how loose those figures are. Weight Juventus at 44.7% and Fiorentina's steady row more heavily, and remember the league itself fell to 45.3% in 2025/26.
Frequently asked
What is the BTTS rate in Serie A?
Across 1,900 matches from 2021/22 to 2025/26, both teams scored in 51.4% of Serie A games. The most recent season, 2025/26, was lower at 45.3%, the weakest in the chart going back to 2016/17.
Which Serie A team has the highest BTTS rate?
Sassuolo, at 61.8% of 152 matches, which works out to fair odds of 1.62 on BTTS Yes. Cagliari were next at 56.6%.
Which Serie A clubs are best for BTTS No?
Lecce had the lowest rate at 43.4%, a fair No price of 1.77. Juventus at 44.7% and Torino at 45.8% were next on the list.
