← Blog

Introducing xValue

xValue of each event in Manchester City's opening goal against Arsenal, shown on the pitch

Advanced Metrics

A new metric that puts a number on every on-ball event, in attack and in defence: how much it changed the team's chances of scoring, minus its chances of conceding, over the next 30 seconds of play.

Top 5 leagues · Champions League · World Cup

A real sequence, valued event by event Manchester City 1-1 Arsenal, 21 September 2025, 9' · Erling Haaland's opener
+0.0241+0.0042+0.0043+0.0594+0.0875+0.2596+0.371

City attack left to right. Rodri wins the ball in his own half; two short passes, Reijnders' carry of nearly 40 metres and his through ball, and Haaland finishes from 10 metres. Each arrow is one event; the label is its xValue. This match is part of the test set: the model never saw it.

Six events, one goal

  1. 1Rodri, recoveryWins the ball in the City half+0.024
  2. 2Rodri, passShort, to Haaland+0.004
  3. 3Haaland, passLay-off to Reijnders+0.004
  4. 4Reijnders, carryNearly 40 metres through the middle+0.059
  5. 5Reijnders, through ballInto the box, for Haaland+0.087
  6. 6Haaland, shot: choiceFrom 10 m, central+0.259
  7. 7Haaland, shot: executionOn target, right of centre+0.371
0.00.51.0start1234567State value V after each event0.7890.159

The move starts from a state worth −0.015: Arsenal had the ball. Rodri's recovery alone is worth +0.024. The shot is valued in two steps: choosing to shoot from 10 metres (+0.259) and its execution, on target right of centre (+0.371). Whether it crossed the line is not part of either.

In this post we introduce xValue, Soccerment's new event-value metric. xValue measures how much each on-ball event changes a team's probability of scoring, minus its probability of conceding, in the next 30 seconds. Passes, carries, dribbles, tackles, interceptions, clearances, blocks, shots and saves all sit on the same scale, so a centre-back's interception and a winger's dribble can finally be compared. We trained the model on nearly 15,000 matches, tested it on two full seasons it had never seen, Serie A and the Premier League 2025/26, and then scored the whole 2025/26 season: the top five leagues, the Champions League and the 2026 World Cup. Over the season, Michael Olise (+34.6) produced the most value, ahead of Harry Kane and Lamine Yamal; Erling Haaland, with 42 goals, is 6th. We explain the three choices behind the metric, the different ways players produce value, and how it can find talent among the young defenders of the top five leagues.

Background

From Expected Threat to xValue

Goals and assists only tell us about the last two touches of an attack. Most of the work that makes a chance possible happens earlier, and a good metric should give it credit. This idea is at the base of Expected Threat (xT), which we covered in 2021: divide the pitch into a grid, assign each cell a probability of leading to a goal, and value passes and carries by the difference between where they start and where they end.

xT is simple and robust, but it only knows where the ball is. It cannot tell a pass that launches a counter-attack seconds after a turnover from the same pass in a slow build-up, it gives no value to defending, and an event that loses the ball costs nothing. With xOVA we then combined xG and xA to isolate a player's attacking output, again only on the attacking side.

xValue keeps the spirit of xT and moves it to a machine-learning model of the whole game state, in the family of event-value frameworks such as VAEP (Decroos et al., 2019). It adds the other half of the picture: the risk, and the defenders who remove it. Every event is valued by what it does to both ends of the pitch.

Definition

What is xValue?

At any moment of a match, the team in possession has some chance of scoring soon and some chance of conceding soon. We call the difference the value of the game state. An event moves the game from one state to the next, and its xValue is the change in state value from before the event to after it.

V(S) = P(score within 30 s | S) − P(concede within 30 s | S)
xValue(event) = V(state after) − V(state before)

Values are in goals. An event worth +0.05 added five hundredths of a goal to the team's net expected outcome. In the sequence above, Reijnders' through ball took V from 0.072 to 0.159, so it is worth +0.087.

Because both probabilities sit in the same number, attack and defence share one scale. Each state is valued once, from the side of the team in possession, and the other team's value is its exact opposite. So what one team gains, the other loses: a defensive event is valued on the same scale as the attack it stops, and every change of possession is valued exactly once.

Methodology

Three choices, and why we made them

Every event-value model has to answer the same three questions: what it learns from, how far ahead it looks, and what it does with a shot. Our answers are what make xValue different.

1. Goals, not expected goals

Goals are rare, and a model that learns from them has to cope with that noise. A common shortcut is to train on expected goals instead: every shot counts as its xG rather than as 1 or 0. Many possession-value models do this. It smooths the target, but it turns the metric into a model of a model: whatever the xG model does not see, the event-value model cannot learn either. It would also put shots and saves on a different footing from every other event: a shot would be worth its xG by construction, and where it is placed, or how good the save was, would leave no trace.

With nearly 15,000 matches and millions of game states, the noise of goals averages out, and we can check it does: on the test tournaments, when the model predicts a 38% chance of scoring, teams scored 37% of the time. Learning from goals does not mean rewarding luck, because of the third choice below: the outcome of a shot is not credited to the shooter.

2. Thirty seconds, not ten events

A common choice is to look at the next ten events. But events do not have a fixed length. In the top five leagues 2025/26, ten on-ball events took a median of 35 seconds on the clock, and the spread is wide:

Median35 s

Clock time covered by the next ten on-ball events.

Fastest 10%< 21 s

A quick combination or a counter-attack.

Slowest 10%> 79 s

Slow build-up, stoppages and restarts in between.

Over a minute1 in 5

Windows of ten events that last more than 60 seconds.

Top five leagues 2025/26, 1,751 matches. On-ball events are passes, carries, shots, won duels, interceptions, clearances, blocks, fouls, bad touches and goalkeeper events; receptions are not counted.

A horizon in events therefore judges a counter-attack over twenty seconds and a patient build-up over more than a minute. A horizon in time puts them on the same footing: what matters is whether the team scores soon, however many touches it takes. Stoppages do not use up the window: a corner won now still counts if it is taken a minute later.

3. The shot in two steps

A shot contains two different decisions. The first is choosing to shoot from a given place and situation, which is what xG measures. The second is the execution: where the ball goes on goal, which is what xGoT measures. xValue values the two steps separately, as two moves that the event feed does not record on their own: from the state before the shot to the decision to shoot, and from the decision to the ball's path on goal, before the goalkeeper intervenes. With event data alone, what happens next cannot be reliably split between finishing skill, the goalkeeper and luck, so it is not credited to the shooter.

Why not give the shooter the outcome? Because a shot is unlike any other event. A pass or a tackle moves the value of the game a little; a shot that goes in moves it all the way to a goal. If the outcome were credited, the average goal would be worth about +0.83, as much as some 320 completed passes, and a missed chance would cost the shooter. Values would then follow who happened to score rather than who played well. We checked it on the top five leagues 2025/26, with a simplified version in which a missed shot leaves the team with nothing:

  • Single matches would be ruled by goals. Of the 100 best individual performances of the season, 52 would contain a goal, against 29 with the split.
  • Shooting would become noise. The shooting value a player earns in one half of the season would say nothing about the other half (correlation −0.02). With the split, the two halves agree (0.53), and the overall per-90 ranking is more stable too.

Splitting the shot does not hide that goals matter most: the average goal is still the most valuable event, +0.42 across choice and execution, as much as about 160 completed passes, because shots are what produce goals. What it removes is the part decided by the goalkeeper and by luck. Two more advantages follow:

  • Goalkeepers are valued against the shot they face. A save on a shot heading for the top corner is worth much more than one straight at the body, and a goal conceded costs the keeper only the value the shot still had.
  • Bad decisions stay visible, even when they work. Shooting from a worse position than the one a teammate had just created reads negative, even when the execution is good enough to score.

The model also leaves out the clock and the scoreline on purpose. A pass in the 5th minute at 0-0 and the same pass in the 90th at 2-1 are worth the same: xValue rates the event, not the moment of the match.

Methodology

Who gets the credit?

Football is full of events with two protagonists, and counting them carelessly gives credit twice or to the wrong player. These are the rules we apply. Next to each, the average value of the event in the top five leagues 2025/26.

Pass, carry

Valued from where it starts to where it ends.

pass +0.003carry +0.018

Lost ball

A failed pass or a bad touch: the player who loses the ball takes the whole swing, to the state the opponent now has.

failed pass −0.008bad touch −0.021

Interception, recovery, clearance

From the opponent's state to the state after the ball is won or cleared. An intercepted pass is one swing: +Δ to the interceptor, −Δ to the passer.

interception +0.006recovery +0.022clearance +0.011

Duel

Valued once, from the start of the duel to its outcome: +Δ to the winner, −Δ to the loser.

dribble won +0.011tackle won +0.005

Blocked shot

The shooter keeps the value of choosing to shoot; what the block takes away goes to the blocker.

block +0.064

Shot

Two steps, choice and execution. Whether the ball goes in is not credited to the shooter.

choice +0.036execution +0.015

Goalkeeper

Saves are valued against the shot faced; a goal conceded costs the value the shot still had.

save +0.166goal conceded −0.40

Foul

The fouled player receives what the foul cost the opponent, when that is positive.

foul committed −0.021foul won +0.019

Offside

Split in half between the runner and the passer.

Penalty, own goal

The one exception to the shot rule: a penalty is valued on its outcome, as a duel between taker and goalkeeper. From the spot there is no choice of position and the goalkeeper moves before the ball, so where it goes says little. An own goal is a terminal event.

penalty scored +0.20penalty missed −0.81

Methodology

How do we calculate it?

We estimate the two probabilities with two gradient-boosted tree models (XGBoost), one for scoring and one for conceding. A single model covers every event type, so a tackle and a through ball are measured with the same ruler.

Each game state is described by 161 features, in six broad groups:

  • The event. Its type, whether it succeeded, the body part, and the kind of pass: long ball, cross, set piece.
  • Where it happens. Start and end point, distance and angle to goal, length and direction in metres, how much closer to goal it takes the ball, whether it enters the box.
  • What came just before. The previous five events, with their type, outcome, team, location and the seconds between them.
  • The phase of play. How the sequence started, from open play or a restart and from where, how long it has lasted, how many passes, duels and players it has involved, how far up the pitch it has gone and at what tempo.
  • The transition. Where and how the ball was won, how long ago, and how fast the team has moved forward since.
  • The shot and the save. For the decision to shoot, the kind of pass that set it up. For the execution, the information an xGoT model uses: the point where the ball crosses the goal line, across the goal and in height, its distance from the posts and the corners, whether it is on target and whether it was deflected. For a save, where the goalkeeper sends the ball.

Just as important is what the model never sees: anything that happens after the event (assists, how the sequence ended), the result of a shot, other models' expected goals, the minute and score of the match, and who is playing. No team, player or competition enters the model, so a pass by a Champions League winner and the same pass by a Serie C midfielder are worth the same. The model rates the event, not the reputation.

The model is trained on nearly 15,000 matches played since January 2024, from the top European leagues and their second divisions to the Americas.

Results

What is an event worth?

The average completed pass in open play is worth very little, +0.003. There are, however, more than 700 of them in a match. A carry is worth seven times more on average, and 99% of won dribbles add value. A recovery is worth +0.022, and there are about 50 in a match. On the defensive side, a clearance is worth as much as a won dribble, and an interception slightly more than a won tackle. The costly events are the ones that give the ball away: a bad touch costs −0.021, and so does a foul.

Completed cross5.5 per match+0.059
Shot: choice24.8 per match+0.036
Recovery51 per match+0.022
Foul won22.2 per match+0.019
Ball carry29.2 per match+0.018
Shot: execution24.8 per match+0.015
Dribble won13.7 per match+0.011
Clearance23.1 per match+0.011
Dribble stopped18.3 per match+0.008
Interception76.4 per match+0.006
Tackle won43 per match+0.005
Aerial duel won28.1 per match+0.003
Completed pass, open play720.7 per match+0.003
Aerial duel lost28.1 per match−0.003
Failed cross19.4 per match−0.007
Failed pass, open play157.7 per match−0.008
Dribble lost20.2 per match−0.009
Foul committed23.6 per match−0.021
Bad ball control31.3 per match−0.021
Average xValue per event type, top five leagues 2025/26 (1,751 matches). Under each label, how many such events a match contains. Saves (+0.166), blocked shots (+0.064) and goals conceded by the goalkeeper (−0.40) are off this scale; the average goal is worth +0.42 across choice and execution. The completed cross tops the list because only the successful ones are counted: over all crosses, completed or not, the average is +0.007. A shot is split here into choice and execution; taken as a whole it is worth +0.052 on average, +0.214 when it ends on target and −0.068 when it goes wide or hits the post. Set-piece deliveries, from corners, free kicks and throw-ins, are close to zero on average: the value of a set piece is earned when it is won.

Results

Where events earn value

Location still matters most, as xT already told us. A completed pass is worth around +0.002 from the own half and climbs steeply in the last 15 metres: one that starts inside the opponent's box is worth +0.035 on average and up to +0.09 right in front of goal, and a pass that reaches the box from outside +0.045, positive 96% of the time. Carries follow the same gradient and peak at the edge of the box: +0.054 on average there, up to +0.09 in its central zones.

Defensive events are the mirror image: an interception is worth +0.012 in the own box and +0.003 in the opponent's half, where little danger is removed. The exception is the recovery, worth most in the opponent's half (+0.024): the high turnover that starts an attack. Shooting from outside the box is close to a coin flip (+0.008, positive 66% of the time), from inside the box it is worth +0.050, and from the six-yard box +0.115.

Results

Highest-rated players: the 2025/26 season

To compare players across Europe we add up every event of the 2025/26 season in the top five leagues, the Champions League and the 2026 World Cup. By season total, Michael Olise produced the most value (+34.6), ahead of Harry Kane (+30.1), Lamine Yamal (+29.4), Vinícius Júnior (+27.6) and Kylian Mbappé (+24.1).

A season total rewards players who are decisive and play a lot. Next to the forwards, it lists two midfielders with more than 5,000 minutes, Enzo Fernández (9th) and Declan Rice (11th), and two goalkeepers, Barcelona's Joan García (12th) and Atalanta's Marco Carnesecchi (18th), on the same scale as everyone else.

#PlayerRoleMinutesGoalsLeagueUCLWorld CupTotalPer 90
1M. OliseBayern MunichW4,44820+23.7+8.3+2.6
+34.6
+0.700
2H. KaneBayern MunichST4,47056+19.0+8.7+2.3
+30.1
+0.606
3Lamine YamalBarcelonaW4,13023+16.7+7.2+5.6
+29.4
+0.641
4Vinícius JúniorReal MadridW4,81725+18.5+5.1+4.0
+27.6
+0.516
5K. MbappéReal MadridST4,58550+11.3+7.2+5.6
+24.1
+0.474
6E. HaalandManchester CityST4,58342+13.7+3.6+4.2
+21.5
+0.422
7Y. DiomandeRB LeipzigW3,03012+18.8–+2.3
+21.0
+0.625
8L. DíazBayern MunichW4,29623+12.1+6.3+1.6
+20.1
+0.420
9E. FernándezChelseaCM5,03315+15.2+3.1+1.4
+19.6
+0.351
10K. KvaratskheliaParis Saint-GermainW2,81018+9.1+10.5–
+19.5
+0.625
11D. RiceArsenalCM5,2186+11.9+4.3+2.5
+18.7
+0.323
12Joan GarcíaBarcelonaGK3,8440+15.4+3.0–
+18.4
+0.431
13C. De KetelaereAtalantaAM3,3078+13.1+4.1+1.2
+18.3
+0.498
14J. DokuManchester CityW2,9446+13.7+3.8+0.6
+18.2
+0.556
15VitinhaParis Saint-GermainCM4,3877+8.9+7.7+0.9
+17.6
+0.361
16F. WirtzLiverpoolW3,9106+10.1+5.7+1.7
+17.5
+0.403
17F. ValverdeReal MadridCM4,5348+11.6+4.4+1.5
+17.5
+0.347
18M. CarnesecchiAtalantaGK4,5660+14.2+2.9–
+17.1
+0.337
19J. BellinghamReal MadridCM3,43415+9.1+2.9+5.0
+17.0
+0.446
20M. LocatelliJuventusCM3,9022+14.0+2.7–
+16.6
+0.384
Top 20 by xValue, 2025/26 season: top five leagues, Champions League and World Cup 2026 together, goalkeepers included. Goals count all three competitions; the last column is the value per 90 minutes. Serie A and Premier League matches are out-of-sample; the other three leagues and the Champions League were in the model's training data until February 2026 and are validation matches from March, as is the World Cup. Domestic cups, the Europa and Conference Leagues are not included.

Results

Different ways of producing xValue

Splitting each player's value by type of event shows how differently they get there. Olise is the most complete: the best passer of all outfield players, and a shooter and carrier as well. Yamal and Diomande combine passing and carrying. Kvaratskhelia, Doku and Vinícius earn theirs carrying the ball and shooting, with little from passing. Kane gets four fifths of his value from shots. De Ketelaere is first and foremost a passer, and Dimarco the crosser of the group, second among all outfield players. Senesi barely shoots and rises through defending and passing. Losing the ball costs everyone something: the median player gives back −0.022 per 90, the great dribblers about three times as much.

PlayerTotalPassesCrossesCarries & dribblesShotsFouls wonDefendingBall losses
OliseBayern Munich · W+0.700
+0.240
+0.029
+0.148
+0.268
+0.053
+0.019
−0.056
Lamine YamalBarcelona · W+0.641
+0.193
+0.048
+0.129
+0.234
+0.076
+0.029
−0.069
DiomandeRB Leipzig · W+0.625
+0.202
+0.026
+0.195
+0.192
+0.010
+0.063
−0.061
KvaratskheliaParis Saint-Germain · W+0.625
+0.031
+0.014
+0.189
+0.344
+0.062
+0.051
−0.064
KaneBayern Munich · ST+0.606
+0.085
+0.001
+0.023
+0.483
+0.072
−0.005
−0.053
DokuManchester City · W+0.556
+0.121
+0.011
+0.167
+0.211
+0.077
+0.026
−0.057
Vinícius JúniorReal Madrid · W+0.516
+0.109
+0.001
+0.182
+0.210
+0.085
−0.006
−0.065
De KetelaereAtalanta · AM+0.498
+0.199
+0.047
+0.100
+0.140
+0.013
+0.035
−0.036
MbappéReal Madrid · ST+0.474
+0.037
+0.004
+0.111
+0.324
+0.078
−0.011
−0.069
HaalandManchester City · ST+0.422
−0.030
−0.001
+0.052
+0.386
+0.024
+0.034
−0.043
SenesiBournemouth · CB+0.390
+0.159
+0.006
+0.009
−0.004
+0.049
+0.185
−0.016
DimarcoInter · WB+0.365
+0.130
+0.077
+0.016
+0.086
+0.004
+0.067
−0.014
Median player1,013 outfield players+0.172
+0.023
+0.004
+0.013
+0.035
+0.012
+0.071
−0.022
xValue per 90 by area, 2025/26 season, top five leagues with Champions League and World Cup, outfield players. Passes, including set pieces, and crosses are net of the ones lost; carries and dribbles are net of the dribbles lost. Defending covers interceptions, clearances, recoveries, blocks, defensive and aerial duels and fouls committed; ball losses are bad touches, lost balls and offsides. Goalkeepers are not in this table: their saves have a leaderboard of their own below. The median row is computed over the 1,013 outfield players with at least 1,800 minutes.

Because every area is on the same scale, each has its own leaderboard. Some are familiar (Haaland for the positions he shoots from, Kane for how he finishes); others are the kind of thing only a model like xValue can show, like the centre-backs who remove the most danger, or the goalkeepers who save the most against the quality of the shots they face.

Open-play passing

  1. 1M. OliseBayern Munich+0.218
  2. 2M. LocatelliJuventus+0.203
  3. 3Y. DiomandeRB Leipzig+0.202

Dribbling & carries

  1. 1Y. DiomandeRB Leipzig+0.195
  2. 2K. KvaratskheliaParis Saint-Germain+0.189
  3. 3Vinícius JúniorReal Madrid+0.182

Shot choice

  1. 1E. HaalandManchester City+0.259
  2. 2Ferran TorresBarcelona+0.231
  3. 3N. KrstovićAtalanta+0.222

The quality of the positions a player shoots from.

Shot execution

  1. 1H. KaneBayern Munich+0.266
  2. 2E. DemirovićStuttgart+0.242
  3. 3Ferran JutglàCelta Vigo+0.219

Where the ball goes, given the position. Noisy over one season.

Defending

  1. 1MurilloNottingham Forest+0.263
  2. 2J. BahNice+0.255
  3. 3T. YegbeMetz+0.244

Interceptions, clearances, blocks, recoveries and defensive duels, per 90 played.

Shot stopping

  1. 1D. BatzMainz+0.395
  2. 2H. KoffiAngers+0.288
  3. 3Joan GarcíaBarcelona+0.243

Goalkeepers only: saves minus goals conceded, against the value of each shot.

Leaders by area, 2025/26 season, top five leagues with Champions League and World Cup, xValue per 90 (minimum 1,800 minutes and 15 events in the area).

Results

The Haaland case

Erling Haaland scored 42 goals across the Premier League, the Champions League and the World Cup, more than anyone except Harry Kane (56) and Kylian Mbappé (50). By season total he is 6th; per 90 minutes he is 20th of the 1,109 players with at least 1,800 minutes, at +0.422. Almost all of it, +0.386, comes from shooting: nobody shoots from better positions (+0.259 per 90 for shot choice, first of all players), while his passing adds nothing. This is the design working as intended. xValue credits a striker for getting into great positions and for putting the ball on target in hard places. Whether it then beats the goalkeeper is left out: with event data alone it cannot be reliably separated into finishing skill, goalkeeping and luck, and over a season it is the least stable part of a shot's value.

Kane is the mirror image. He is 5th per 90 with +0.483 from shots, and he leads the shot-execution area (+0.266 per 90): where Haaland earns his value before the shot, Kane earns it with the execution.

The same choice explains the bottom of the rankings. Target strikers such as Fulham's Rodrigo Muniz (−0.227 per 90 over 1,104 minutes) play many aerial duels and back-to-goal balls, and every lost duel costs value. Rankings by area tell a fairer story about these profiles than the global total.

Penalties as a duel

Because a penalty is the one shot valued on its outcome, as a duel between taker and goalkeeper, perfect records stand out: Christopher Nkunku scored 5 out of 5 for +1.06, while Nico Paz missed both of his for −1.62. Hellas Verona's Lorenzo Montipò saved 3 of 5 penalties, worth +2.03, the best mark of any goalkeeper. Over his full season, though, he is third from the bottom in Serie A at −0.112 per 90. Penalties alone do not make a season.

Scouting

Talent the usual numbers miss

The model never sees who is playing, so it rates a 19-year-old and an established international with the same ruler, and it can be applied to any league in our data. That makes it a scouting tool. It measures value produced, not ability adjusted for the level of play, so it works as a first filter to be read with the context. Here we look at the young centre-backs and wing-backs of the top five leagues: born after 30 June 2003, with at least 1,500 minutes in club matches over the last twelve months, from 26 October 2025 to 25 October 2026. Leagues and European cups count, including spells on loan in other leagues; national-team matches do not, because the model does not know the level of the opponent.

The best young defenders

The two names at the top now play in the Premier League. On the 2025/26 league season alone, xValue already ranked Luka Vušković, then at Hamburg, first among the young centre-backs of the top five leagues, and Jérémy Jacquet, then at Rennes, fifth. Today Vušković, 19, plays for Brighton and Jacquet, 21, for Liverpool. Over the last twelve months Jacquet leads the group: his defensive events are the most valuable of all, yet he is only 9th for recoveries and interceptions. Vušković is second, and the one a classic count would find too, since he is first for recoveries and interceptions.

The cases that only xValue brings out are the ones the counts miss. Rennes' Abdelhamid Aït Boudlal, 20, is third by xValue and fourth for the value of his defensive events, but 13th for recoveries and interceptions, 28th for progressive passes and 34th for xT: no classic statistic puts him near the top. Freiburg's Bruno Ogbus, 20, is second for the value of his defensive events but 41st for recoveries and interceptions. Both intervene less often than others, but where it matters. Dean Huijsen shows the opposite: first for progressive passes, 9th by xValue.

#PlayerRoleBornMinutesxValue per 90Defending per 90Rank, recoveries + interceptionsRank, progressive passesRank, xT
1J. JacquetLiverpoolCB20051,666+0.418+0.2639922
2L. VuškovićBrightonCB20072,806+0.346+0.17813037
3A. Aït BoudlalRennesCB20061,787+0.306+0.197132834
4G. ScalviniAtalantaWCB20032,348+0.293+0.164111414
5Jacobo RamónComoCB20053,171+0.255+0.08540312
6O. DiomandeNottingham ForestCB20032,401+0.234+0.137482239
7L. HøgsbergStrasbourgCB20062,192+0.232+0.18749525
8I. GaniouLensWCB20052,608+0.231+0.11151019
9D. HuijsenReal MadridCB20052,889+0.229+0.11126116
10A. KhalailiCrystal PalaceWB20043,584+0.226+0.10634355
11B. OgbusFreiburgCB20051,634+0.225+0.209416055
12L. QuerfeldUnion BerlinCB20032,506+0.225+0.12543223
13Pau CubarsíBarcelonaCB20073,499+0.223+0.130291121
14L. HerringtonHull CityWCB20072,004+0.220+0.17843735
15M. DiazTroyesCB20031,796+0.216+0.182375343
Under-23 defenders by xValue per 90, club matches from 26 October 2025 to 25 October 2026: players born after 30 June 2003 who played as centre-backs or wing-backs in the top five leagues, with at least 1,500 minutes; full-backs are not included. Club is the current one. Roles: CB centre-back, WCB centre-back in a back three, WB wing-back. The last three columns rank the same 60 players by classic per-90 statistics over the same matches.

Validation

How good is the model?

We measured the models on the 760 held-out matches against a baseline that predicts the same probability for every state. Confidence intervals come from resampling whole matches.

Scoring · log loss−15.0%

vs the constant baseline (95% CI −15.5% to −14.5%).

Scoring · AUC0.757

On shots: 0.771 when the shot is taken, 0.932 once we know where it is going.

Calibration71.4%

Predicted and observed scoring rate alike, in states the model rates above 50%.

Conceding · AUC0.638

Goals conceded within 30 s happen in 0.36% of states and are harder to predict.

The scoring side is well calibrated across its whole range: in the 30–50% band, for example, the model predicts 38.4% and the observed rate is 37.2%. The conceding side is the weaker of the two, and we discuss what this means below.

Scope

What xValue measures, and what it leaves to others

  • On the ball, by design. xValue is built on event data, which exists for every competition we cover. Runs, pressing and positioning are rewarded through the events they produce, such as the interception or the recovery. Tracking data, where it exists, is the natural next layer.
  • Conceding is rarer than scoring. A goal conceded within 30 seconds happens in fewer than four game states in a thousand, so the defensive side of the model carries less signal than the attacking side, and defensive rankings need larger samples.
  • Finishing is left out on purpose. Elite finishers can sit lower in the global total than their goals suggest. Their skill shows in the shot-execution ranking, where Kane leads.
  • Values need minutes. Per-90 values settle after about 1,500 minutes, and some areas, such as shot execution, saves and fouls, need more than one season to separate skill from luck.
  • Value produced, not ability. xValue measures the value a player's events produce. It does not adjust for the level of the league or the opponent, or for the team around a player, so comparisons across leagues of different level are a starting point for scouting, not a verdict.

Conclusions

Conclusions

With xValue we have introduced a single scale for every on-ball event, built on the change in a team's probability of scoring minus its probability of conceding over the next 30 seconds of play.

  • Three choices set it apart: it learns from goals rather than from another model's expected goals, it looks 30 seconds ahead rather than a fixed number of events, and it splits the shot into choice and execution, so finishing luck is never credited to the shooter.
  • Over the 2025/26 season, top five leagues, Champions League and World Cup together, Olise, Kane and Lamine Yamal produced the most value, and two goalkeepers, Joan García and Carnesecchi, make the top 20.
  • Players reach the top in very different ways: through passing like Olise and De Ketelaere, through carries and dribbles like Vinícius, through crosses like Dimarco, or through defending like Senesi.
  • Because shot outcomes are not credited to the shooter, Haaland's 42 goals translate into 20th place per 90, while Kane's finishing takes him to 5th: the metric rewards the quality of the chance and of its execution.
  • As a scouting tool, xValue spots young defenders early and finds the ones that counts miss. On 2025/26 alone it ranked Vušković and Jacquet among the best young centre-backs, and both now play in the Premier League; Abdelhamid Aït Boudlal and Bruno Ogbus are among the most valuable over the last twelve months, while no classic statistic puts them near the top.

For any comment, request or query, please write to us at research@soccerment.com.

References: K. Singh, “Introducing Expected Threat (xT)”, 2018. T. Decroos, L. Bransen, J. Van Haaren, J. Davis, “Actions Speak Louder than Goals: Valuing Player Actions in Soccer”, KDD 2019. Soccerment Research, “Expected Threat”, 2021, and “The Very Exclusive xOVA Club”, 2022.