Lab

Who is over- or under-performing?

Sergio Camello (Rayo Vallecano) has 7 non-penalty goals from chances worth 2.8: +4.2, the most above in the five leagues in 2026-27. Furthest below: Georges Mikautadze, 1 from 4.1 (−3.1).

It rarely lasts: of 503 players who beat their xG by 3 or more in a season since 2014-15, 55 in 100 beat it again the next season, by +0.5 on average.

League data to · 11footy xG

FreePro adds every player and side, and the download

Above or below the chances

988 players · across: non-penalty xG · up: goals above it, down: below
Non-penalty xG →↑ Goals above the chances

Every player

2026-27 · 270+ minutes · sort by any column
CSV
#PlayerMinnpGnpxGnpG − npxGAxAA − xASh
1Sergio CamelloRayo Vallecano48272.8+4.210.2+0.819
2RaphinhaBarcelona57795.1+3.932.3+0.725
3Yassir ZabiriRacing Santander47173.5+3.500.1−0.117
4Fernando NiñoElche55252.2+2.800.2−0.212
5Niclas FüllkrugWerder Bremen40241.4+2.600.4−0.413
6Álex BaenaAtletico Madrid49541.5+2.522.1−0.118
7Morgan RogersChelsea53041.6+2.412.1−1.117
8Pierre-Emerick AubameyangDeportivo La Coruna55652.6+2.420.8+1.217
9Antonio NusaRasenBallsport Leipzig41330.7+2.332.0+1.012
10Cameron ArcherAuxerre35341.8+2.200.5−0.59
11João PedroChelsea43452.8+2.230.5+2.513
12Lucas BoyéAlaves56241.8+2.200.5−0.517
13Luka SucicReal Sociedad64430.9+2.101.2−1.215
14Adil BourabaaLe Mans40630.9+2.120.6+1.47
15Antonio RaimondoFrosinone58174.9+2.100.6−0.624
16MarianoAlaves33931.0+2.030.6+2.411
17Milutin OsmajicGenoa38331.1+1.910.7+0.38
18Roberto FernándezEspanyol70064.1+1.900.4−0.420
19Adrien RabiotAC Milan39631.2+1.820.2+1.86
20Mohamed BelloumiHull42931.2+1.820.5+1.515
21MarquinhosParis Saint Germain36031.3+1.700.1−0.14
22Lamine YamalBarcelona68264.3+1.754.7+0.344
23Tyrick MitchellCrystal Palace52020.3+1.700.3−0.36
24Adam DaghimHoffenheim42920.3+1.721.6+0.46
25Younes EbnoutalibEintracht Frankfurt41553.3+1.710.5+0.518
26Jurgen EkkelenkampUdinese52931.4+1.610.3+0.719
27Erling HaalandManchester City53164.4+1.600.00.022
28Nicolas PépéVillarreal43620.4+1.600.8−0.814
29Antoine SemenyoManchester City54020.4+1.631.9+1.18
30Yuito SuzukiFreiburg39542.5+1.500.4−0.48
31Hassane KamaraUdinese51520.5+1.510.3+0.79
32Pape Alassane GueyeVillarreal62520.5+1.500.4−0.410
33Bryan MbeumoManchester United54031.5+1.501.3−1.321
34Tiago SantosLille47120.5+1.500.9−0.99
35Fermín LópezBarcelona47942.6+1.421.6+0.413
36Maximilian EggesteinFreiburg45031.6+1.400.2−0.211
37Gustavo VarelaMonza43131.6+1.400.5−0.512
38Marcus TavernierBournemouth50931.6+1.401.1−1.113
39Lassana CoulibalyLecce54020.6+1.410.3+0.79
40Davide FrattesiLazio44831.6+1.401.2−1.210
41Vasilije AdzicSassuolo29331.6+1.410.7+0.312
42Mathis CherkiManchester City40342.6+1.421.9+0.114
43Jonathan BurkardtEintracht Frankfurt50631.7+1.311.3−0.315
44Ander BarrenetxeaReal Sociedad41120.7+1.310.4+0.69
45Marco GrüllWerder Bremen44620.7+1.341.4+2.511
46Assane DiaoComo43120.7+1.311.5−0.510
47Abdessamad EzzalzouliReal Betis33520.7+1.300.9−0.98
48Kouadio KoneRoma41920.7+1.300.7−0.77
49Robin FellhauerAugsburg39831.7+1.300.5−0.59
50Mateo PellegrinoFiorentina37920.7+1.300.5−0.56
51Vitaly JaneltBrentford54020.7+1.300.2−0.24
52Michael OliseBayern Munich39142.8+1.211.6−0.622
53Joe ScallyBorussia M.Gladbach35420.8+1.200.3−0.35
54Kevin SchadeBrentford50731.8+1.200.2−0.217
55Giuliano SimeoneAtletico Madrid55320.8+1.221.1+0.910
56Sheraldo BeckerMainz 0537720.8+1.232.7+0.312
57Jude BellinghamReal Madrid62731.8+1.223.0−1.018
58Felix NmechaBorussia Dortmund32720.8+1.200.3−0.36
59Joshua VagnomanVfB Stuttgart44620.8+1.211.1−0.16
60Christopher NkunkuRasenBallsport Leipzig32142.8+1.210.6+0.414
61BremerJuventus54020.8+1.200.4−0.45
62Bote BakuRasenBallsport Leipzig32620.8+1.200.1−0.15
63Pablo GarcíaRacing Santander27420.9+1.100.1−0.112
64David MokwaElversberg33920.9+1.100.2−0.24
65Giorgi KvernadzeFrosinone61031.9+1.111.7−0.721
66Adrián De la FuenteLevante70720.9+1.100.3−0.315
67Antoine HainautVenezia53720.9+1.111.9−0.98
68Domenico BerardiSassuolo39320.9+1.100.8−0.812
69Nikola KrstovicAtalanta27731.9+1.110.5+0.513
70Martin BaturinaComo29520.9+1.110.8+0.212
71Patrik SchickBayer Leverkusen35053.9+1.111.00.018
72Pascal GroßBrighton54021.0+1.042.1+1.911
73Igor MatanovicFreiburg39732.0+1.010.9+0.117
74Paris BrunnerMonaco39943.0+1.000.3−0.316
75Miguel SierraSevilla59221.0+1.000.3−0.313
76Michael GregoritschAugsburg30332.0+1.000.3−0.39
77Tiago GabrielLecce33321.0+1.000.00.03
78Buba SangaréElche54710.0+1.000.1−0.11
79Lewis DunkBrighton38810.0+1.000.1−0.11
80Iván RomeroLevante57032.0+1.000.7−0.718
81Zachary AthekameLyon54021.1+0.921.8+0.24
82Robin Le NormandAtletico Madrid33010.1+0.900.00.01
83Branco van den BoomenAngers54010.1+0.911.2−0.24
84Sven BotmanNewcastle United54010.1+0.900.00.03
85Leon AvdullahuHoffenheim44010.1+0.900.5−0.53
86Johan VásquezGenoa43810.1+0.900.1−0.13
87Pablo DuránCelta Vigo30421.1+0.900.1−0.15
88Maximilian MittelstädtVfB Stuttgart43810.1+0.911.8−0.85
89Marcus ThuramInter28732.1+0.920.8+1.217
90Felix KeidelElversberg43810.1+0.900.3−0.33
91Iván MartínRacing Santander49010.1+0.900.3−0.32
92Ernest NuamahLyon38832.1+0.910.6+0.414
93Daniel MaldiniCagliari44832.1+0.900.5−0.512
94Rodrigo RiquelmeReal Betis38621.1+0.900.6−0.67
95Petar SucicInter27510.1+0.900.2−0.21
96Antonio RüdigerReal Madrid30410.1+0.900.1−0.13
97Nicolas JacksonAston Villa38821.2+0.800.7−0.712
98Linton MainaFC Cologne41010.2+0.820.8+1.16
99Marc AguadoElche35810.2+0.800.1−0.13
100Przemyslaw FrankowskiRennes32710.2+0.800.6−0.65
101Miguel RománCelta Vigo58010.2+0.820.8+1.27
102James TarkowskiEverton54010.2+0.810.3+0.74
103Rasmus HøjlundNapoli43721.2+0.800.6−0.610
104Enzo BardeliLevante45010.2+0.810.4+0.63
105Santiago CastañedaPaderborn45010.2+0.800.2−0.26
106Alex BerenguerAthletic Club27110.2+0.811.3−0.36
107Ísak Bergmann JóhannessonFC Cologne38510.2+0.800.8−0.86
108Aitor ParedesAthletic Club29610.2+0.800.1−0.11
109German ValeraElche66810.2+0.800.8−0.83
110Jesper KarlströmUdinese54010.2+0.800.00.03
111Leopold QuerfeldUnion Berlin27010.2+0.810.9+0.13
112Sebastiano EspositoSassuolo27910.2+0.800.9−0.94
113Samir CherguiParis FC33610.2+0.800.00.01
114ÉdersonAtalanta50910.2+0.800.1−0.17
115Joe WillockNewcastle United35321.2+0.800.3−0.315
116Stanislav LobotkaNapoli51510.2+0.800.3−0.34
117Giacomo CaloFrosinone61021.2+0.811.2−0.215
118Matthieu UdolLens46821.2+0.800.9−0.98
119Fabian RiederAugsburg44410.2+0.830.9+2.16
120Noah OkaforLeeds38210.2+0.800.2−0.26
121Yehor YarmolyukBrentford28410.2+0.810.4+0.64
122Calvin BrackelmannAugsburg44010.3+0.700.2−0.25
123Jarell QuansahBayer Leverkusen36810.3+0.711.1−0.14
124Josh DoigSassuolo57610.3+0.700.4−0.45
125Lucas CalodatLe Mans38410.3+0.721.6+0.44
126Daniel SvenssonBorussia Dortmund45010.3+0.700.2−0.22
127Lee Kang-InAtletico Madrid50921.3+0.711.3−0.320
128Mario HermosoRoma48610.3+0.700.7−0.73
129Adrià PedrosaRayo Vallecano40910.3+0.711.3−0.34
130Marc PubillAtletico Madrid41010.3+0.700.00.03
131Jay DasilvaCoventry53610.3+0.710.2+0.83
132Lucas MaronnierTroyes33910.3+0.700.7−0.74
133Leif DavisIpswich54021.3+0.710.8+0.27
134Carlens ArcusAngers33710.3+0.700.5−0.53
135Joshua KingFulham50521.3+0.701.4−1.414
136Franco MastantuonoFiorentina47532.3+0.701.0−1.025
137Nilson AnguloSunderland41010.3+0.711.00.04
138Anthony CaciMainz 0536521.3+0.710.9+0.17
139Gessime YassineStrasbourg53421.3+0.711.7−0.79
140Jon MartínReal Sociedad54610.3+0.700.1−0.15
141Alejandro JiménezFiorentina37410.3+0.710.7+0.33
142Miguel GutiérrezBayer Leverkusen44410.3+0.732.2+0.87
143Charalampos KostoulasBrighton41721.3+0.710.1+0.914
144Kamory DoumbiaBrest50132.3+0.710.4+0.615
145Lewis HallNewcastle United54010.3+0.710.6+0.46
146Alessandro RomanoCagliari53610.3+0.700.2−0.28
147Carlos DotorMalaga50810.3+0.700.4−0.44
148Nicolás GonzálezJuventus28910.3+0.700.1−0.110
149Ilaix MoribaCelta Vigo58410.3+0.700.1−0.15
150Valentin RongierRennes43610.3+0.700.4−0.46
Showing 150 of 988Show 50 more

Penalties are left out of both sides of the comparison: npG − npxG says how much better (or worse) than an average finisher a player did with the chances he had. Over one season it is mostly noise (from one season to the next, the correlation is 0.07 over 11,750 pairs of seasons with 900+ minutes); the chances themselves (npxG) repeat much better. A − xA says more about the team-mates who finished his passes than about the passer. How 11footy xG is made

Related questions