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
151Amine GouiriMarseille51232.3+0.711.4−0.413
152Yangel HerreraReal Sociedad49910.3+0.700.1−0.16
153Dan NdoyeNottingham Forest41021.3+0.701.7−1.715
154Flávio NazinhoMonaco53410.3+0.710.5+0.51
155Tyrhys DolanEspanyol51910.3+0.700.1−0.17
156Enzo FernándezManchester City35510.3+0.700.5−0.56
157Ville KoskiAlaves63610.4+0.600.00.02
158Xavi EspartBarcelona53610.4+0.621.0+1.06
159Martin OdegaardArsenal48121.4+0.601.3−1.39
160Maxim De CuyperBrighton50121.4+0.621.5+0.58
161OsoStrasbourg52410.4+0.610.4+0.69
162James AbankwahUdinese50210.4+0.600.00.02
163Amine HaritMarseille48310.4+0.611.3−0.36
164Nicolò BarellaInter45010.4+0.610.7+0.38
165Remy Labeau LascaryAuxerre27010.4+0.600.1−0.19
166Kai HavertzArsenal50821.4+0.600.6−0.612
167Chris FührichVfB Stuttgart29110.4+0.600.9−0.93
168Kristoffer AjerBrentford54010.4+0.600.1−0.14
169Dara O'SheaIpswich54010.4+0.600.2−0.22
170Yann BisseckInter36710.4+0.600.00.05
171James JustinLeeds53210.4+0.600.8−0.87
172Matteo PolitanoNapoli35410.4+0.610.5+0.54
173Piotr ZielinskiInter35610.4+0.610.6+0.410
174Yannick EngelhardtFreiburg42521.4+0.600.1−0.18
175Phillip TietzMainz 0545043.4+0.600.3−0.321
176Eric DierMonaco54010.4+0.610.7+0.34
177Kiernan Dewsbury-HallEverton54021.4+0.611.2−0.219
178Marc BartraReal Betis33310.4+0.600.00.05
179Giovanni ReynaStrasbourg34910.4+0.600.5−0.56
180Juan IglesiasSevilla72010.4+0.600.4−0.46
181Tyrique GeorgeEverton33910.4+0.600.4−0.410
182Yan DiomandeReal Madrid35410.4+0.610.6+0.45
183Bruno FernandesManchester United54021.4+0.610.8+0.220
184Rolando MandragoraTorino38410.4+0.610.2+0.88
185Andrei RatiuRayo Vallecano54010.4+0.600.5−0.57
186Nuno TavaresLazio41610.5+0.520.8+1.29
187Gabin BernardeauLorient36510.5+0.500.6−0.66
188Víctor MuñozLiverpool35110.5+0.500.5−0.59
189Nahuel TenagliaAlaves67710.5+0.500.1−0.16
190Facundo MedinaBayer Leverkusen37210.5+0.500.00.02
191Anan KhalailiCrystal Palace46710.5+0.500.5−0.59
192Gabriele BracagliaFrosinone59310.5+0.510.4+0.68
193Alex ScottBournemouth44910.5+0.500.9−0.97
194VitinhaParis Saint Germain38710.5+0.510.4+0.613
195Ludovic AjorqueBrest53721.5+0.511.1−0.118
196David OtorbiValencia29110.5+0.500.6−0.66
197Ferran TorresParis Saint Germain29721.5+0.500.2−0.29
198NatanReal Betis63010.5+0.500.1−0.14
199Job OchiengReal Sociedad27010.5+0.530.5+2.59
200Lukas PetkovElversberg44810.5+0.510.8+0.27
201Jan Paul van HeckeTottenham54010.5+0.500.1−0.15
202Matteo CancellieriLazio30010.5+0.500.6−0.67
203Julian ChabotVfB Stuttgart41810.6+0.400.00.07
204Antoine MilleTroyes44910.6+0.410.8+0.29
205EmersonnIpswich40621.6+0.410.8+0.211
206Nicolás CapaldoHamburger SV45010.6+0.400.5−0.54
207Cole CampbellElversberg29010.6+0.400.5−0.57
208Hákon HaraldssonLille40910.6+0.401.5−1.58
209Nobel MendyHull35010.6+0.400.00.05
210Mario SorianoDeportivo La Coruna69510.6+0.421.2+0.811
211Ozan KabakHoffenheim44210.6+0.400.2−0.27
212Derry ScherhantFreiburg39210.6+0.420.6+1.413
213PedriBarcelona55710.6+0.410.9+0.17
214Josko GvardiolManchester City45910.6+0.431.7+1.34
215Simone LontaniParma35310.6+0.400.3−0.36
216Álex GrimaldoAtletico Madrid62610.6+0.410.8+0.213
217Pierre-Emile HøjbjergMarseille45010.6+0.400.4−0.410
218Adrien ThomassonRennes34821.6+0.410.8+0.25
219Robin GosensSchalke 0433710.6+0.400.1−0.15
220Pietro ComuzzoTorino42910.6+0.400.1−0.13
221Gonçalo GuedesReal Sociedad32210.6+0.400.3−0.312
222Adil AouchicheSchalke 0434210.7+0.301.0−1.010
223Cody GakpoLiverpool37310.7+0.331.9+1.110
224Pathé MboupBrest49621.7+0.310.9+0.120
225Yeremi PinoCrystal Palace39710.7+0.300.4−0.47
226Kevin De BruyneNapoli34721.7+0.311.3−0.37
227Jacen Russell-RoweToulouse47421.7+0.300.3−0.313
228Iván AzónGetafe33910.7+0.310.4+0.68
229Marc GuehiManchester City54010.7+0.310.6+0.43
230Federico BernardeschiBologna37510.7+0.300.8−0.812
231Álvaro GarcíaRayo Vallecano54321.7+0.320.9+1.111
232Aleksandar PavlovicBayern Munich40610.7+0.311.5−0.56
233Daichi KamadaCrystal Palace53910.7+0.330.7+2.35
234Adam HlozekHoffenheim29921.7+0.300.00.013
235Pierre GaniouLens35110.7+0.300.5−0.54
236Jonathan DavidAtletico Madrid27632.7+0.320.9+1.113
237Jayden BogleLeeds46521.7+0.300.1−0.17
238Louis MafoutaLe Mans59232.7+0.310.8+0.217
239Alexander IsakLiverpool41743.7+0.300.2−0.215
240Jørgen Strand LarsenCrystal Palace38810.7+0.300.2−0.29
241Mohammed AmouraNice28410.7+0.300.4−0.47
242Ludovit ReisWerder Bremen41810.7+0.300.1−0.18
243Michael KayodeBrentford39410.7+0.300.3−0.36
244Ferran JutglàCelta Vigo46210.8+0.200.6−0.68
245Felix BacherLyon54010.8+0.200.1−0.16
246Grischa PrömelVfB Stuttgart35910.8+0.200.1−0.19
247Corentin TolissoLyon47010.8+0.221.4+0.67
248Olivier GiroudLille31710.8+0.220.3+1.75
249Ante BudimirOsasuna58932.8+0.200.3−0.320
250Matías SouléRoma32221.8+0.210.4+0.616
251Semi AjayiHull51610.8+0.200.00.03
252Lamine SyAuxerre54010.8+0.200.5−0.55
253Jon Ander OlasagastiLevante62510.8+0.211.5−0.58
254Pablo PagisParis FC46210.8+0.210.9+0.112
255Ilan KebbalParis FC47810.8+0.211.1−0.114
256Esteban LepaulRennes36521.8+0.200.3−0.322
257Can UzunEintracht Frankfurt42721.8+0.200.7−0.711
258Said El MalaFC Cologne34021.9+0.100.5−0.521
259Diogo SousaStrasbourg45610.9+0.110.7+0.37
260Lassine SinayokoParis FC52521.9+0.110.8+0.220
261Roger BruguéLevante63032.9+0.110.5+0.517
262Pablo IbáñezAlaves67210.9+0.100.1−0.19
263Paul MendyCagliari44010.9+0.110.8+0.29
264Pedro NetoChelsea42810.9+0.110.8+0.29
265Luka VuskovicBrighton52910.9+0.100.00.010
266Stanis Idumbo MuzamboMonaco36810.9+0.100.6−0.612
267Ramón TerratsGetafe62711.00.000.6−0.617
268Roberto NavarroAthletic Club32022.00.000.3−0.39
269Sepe Elye WahiNice35711.00.000.3−0.38
270Stefano MarinoPaderborn28911.00.000.1−0.17
271Moussa DiabyBayer Leverkusen28011.00.000.9−0.911
272Alberto MoleiroVillarreal51022.00.033.00.012
273James HillBournemouth54000.00.000.7−0.70
274Emiliano MartinezChelsea45000.00.000.4−0.40
275Moussa NiakhateLyon36000.00.000.1−0.10
276Adam SmithBournemouth50900.00.000.1−0.11
277Marc CucurellaReal Madrid47000.00.000.1−0.10
278Matz SelsNottingham Forest54000.00.000.1−0.10
279Arijanet MuricSassuolo63000.00.000.1−0.10
280David de GeaFiorentina54000.00.000.1−0.10
281Wesley FofanaChelsea32000.00.000.00.00
282CJ Egan-RileyMarseille52500.00.000.2−0.20
283Jacob GreavesIpswich36000.00.000.00.00
284Antonín KinskyTottenham54000.00.000.00.00
285ReinildoSunderland43500.00.000.7−0.70
286Malick ThiawNewcastle United54000.00.000.00.00
287Diego CoppolaParis FC54000.00.000.1−0.10
288Emil AuderoRayo Vallecano27000.00.000.00.00
289Demba ThiamMonza27000.00.000.1−0.10
290Marco CarnesecchiAtalanta54000.00.000.2−0.20
291Lorenzo AmatucciDeportivo La Coruna57100.00.010.3+0.70
292Jean ButezComo45000.00.000.00.00
293Danilo VeigaLecce54000.00.020.7+1.40
294Luka ModricAC Milan35700.00.010.3+0.70
295Justin BijlowGenoa54000.00.000.00.00
296Manuel NeuerBayern Munich36000.00.000.1−0.10
297Alexander SchwolowMainz 0527000.00.000.1−0.10
298Daniel Heuer FernandesHamburger SV45000.00.000.00.00
299Julian RyersonBorussia Dortmund32900.00.001.6−1.60
300Exequiel PalaciosIpswich30400.00.000.1−0.10
Showing 300 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