Hellas Verona created enough quality chances to finish on 43 points this season. They finished on 21. That 22.07-point gap between expectation and reality is not a rounding error. It is, by any reasonable statistical framework, one of the most punishing seasons of variance in European football this year.
And almost nobody is talking about it.
The xPoints Gap: 22 Points Left on the Table
Verona's expected points total of 43.07 would have placed them comfortably in the bottom half of Serie A, but comfortably in Serie A. Instead, 3 wins from 38 matches produced a haul of 21 points that made relegation feel like a formality rather than a fight. The gap of -22.07 xPoints ranks them second in CURSD's Serie A cursed rankings, behind only Pisa's staggering Luck Index of -89. Verona's own Luck Index sits at -65, which is the kind of number that makes you check the data twice before accepting it.
Twelve draws suggest a team that kept finding ways to stay in matches. Twenty-three losses suggest a team that kept finding ways to lose them anyway.
The Finishing Problem: 10.65 Goals That Never Arrived
Verona generated 35.65 xG across their 38 matches and scored 25 goals. That finishing delta of -10.65 is enormous. For context, it means Verona left roughly a goal on the pitch every three or four games, consistently converting high-quality opportunities into disappointing outcomes. Their 422 shots produced a conversion rate that would make a struggling Championship side wince.
This is where honesty matters. Verona were not creating like a top-half team. Their net xG of -14.71 confirms they were being outplayed on the balance of chances. But the degree to which they underperformed even modest expectations is where the curse lives. A team expected to score 35.65 goals can survive in Serie A. A team that scores 25 from those same chances cannot.
The Defensive Leak: Conceding Goals That Shouldn't Exist
The other side of the equation is just as grim. Verona conceded 61 goals against an xGA of 50.36, a defensive variance of +10.64. They faced 513 shots across the season, meaning opponents were getting volume, but the quality of those chances only justified about 50 goals. The extra 10.64 came from somewhere harder to coach away: deflections, goalkeeping errors, set-piece chaos, the thousand small cruelties of a season going wrong.
Combine the finishing underperformance (-10.65) with the defensive overexposure (+10.64), and you get a team being squeezed from both ends by roughly the same margin. That symmetry is almost elegant.
What the Curse Is Not
It would be dishonest to frame Verona as a good team trapped by bad luck. Their net xG of -14.71 says they were a below-average side even in the model's most generous reading. They were outshot 513 to 422. Their schedule strength of 1.3 was tougher than the league average of 1.0, which added friction, but not enough to explain a 22-point shortfall. And their injury burden of 78 was actually below the league average of roughly 120, meaning they had more availability than most squads and still couldn't convert it into results.
This was not a secretly elite team. This was a limited team that the numbers say should have been mediocre, not catastrophic.
What Regression Would Actually Buy Them
With all 38 matches played, regression is now an abstract exercise rather than a live forecast. But the implications for next season are real. If Verona's finishing and defensive variance regress even halfway toward expected values, you are looking at a team worth roughly 32 to 37 points, depending on squad turnover and tactical adjustments. That is the difference between relegation and a nervous but survivable 15th or 16th place finish.
The 5 red cards and 89 yellows suggest a team that played with increasing desperation as the season wore on, a discipline profile consistent with a squad that knew it was getting less than it deserved and couldn't stop the bleeding.
Sometimes a season just turns against you from both ends. Verona's did, by exactly 22.07 points.
