Lab

Which goalkeepers save their side most goals?

Christos Mandas (Lazio) has prevented 4.6 goals: from 29 shots on target an average goalkeeper concedes 8.6, he let in 4 (86% saved). The most in the five leagues, 2026-27 so far.

At the other end: Julen Agirrezabala, −5.0.

League data to · 11footy xG

Free

Goals prevented

90 goalkeepers with enough full matches · against an average keeper facing the same shots on target
CSV
#GoalkeeperMatchesOn targetConcededAverage keeperPreventedSaved
1Christos MandasLazio · Serie A6 matches · 29 on target62948.6+4.686%
2Álvaro VallésReal Betis · La Liga8 matches · 43 on target843913.5+4.579%
3Finn DahmenAugsburg · Bundesliga5 matches · 37 on target537812.2+4.278%
4Antonio SiveraAlaves · La Liga8 matches · 36 on target836811.3+3.378%
5Jeffrey de LangeMarseille · Ligue 16 matches · 34 on target634811.1+3.176%
6Elia CaprileCagliari · Serie A6 matches · 30 on target63036.0+3.090%
7Gianluigi DonnarummaManchester City · Premier League6 matches · 24 on target62447.0+3.083%
8Loris KariusSchalke 04 · Bundesliga5 matches · 30 on target53068.9+2.980%
9Ionut RaduCelta Vigo · La Liga8 matches · 29 on target82968.9+2.979%
10Robin RisserLens · Ligue 16 matches · 29 on target629911.8+2.869%
11Maarten VandevoordtRasenBallsport Leipzig · Bundesliga5 matches · 30 on target53057.8+2.883%
12Marco CarnesecchiAtalanta · Serie A6 matches · 35 on target635810.5+2.577%
13David SoriaGetafe · La Liga8 matches · 38 on target8381012.5+2.574%
14Fabian BredlowVfB Stuttgart · Bundesliga4 matches · 23 on target423810.4+2.465%
15Lukas HradeckyMonaco · Ligue 16 matches · 25 on target62546.3+2.384%
16Bart VerbruggenBrighton · Premier League6 matches · 20 on target62057.3+2.375%
17Lorenzo PalmisaniFrosinone · Serie A7 matches · 39 on target739911.3+2.377%
18James TraffordLeeds · Premier League6 matches · 27 on target62757.2+2.281%
19Berke ÖzerLille · Ligue 16 matches · 22 on target62235.1+2.186%
20Alfonso HerreroMalaga · La Liga8 matches · 41 on target8411213.9+1.971%
21Wladimiro FalconeLecce · Serie A6 matches · 42 on target6421213.9+1.971%
22Caoimhin KelleherBrentford · Premier League6 matches · 28 on target62867.8+1.879%
23Konstantinos TzolakisHull · Premier League6 matches · 27 on target62767.7+1.778%
24Jordan PickfordEverton · Premier League6 matches · 22 on target62256.6+1.677%
25Anthony LopesAngers · Ligue 16 matches · 38 on target638910.5+1.576%
26Mike MaignanAC Milan · Serie A6 matches · 21 on target62156.5+1.576%
27Senne LammensManchester United · Premier League6 matches · 26 on target62689.4+1.469%
28Mat RyanLevante · La Liga8 matches · 44 on target8441617.3+1.364%
29Kevin TrappParis FC · Ligue 16 matches · 16 on target61634.3+1.381%
30Dominik GreifLyon · Ligue 15 matches · 21 on target52145.2+1.281%
31Unai SimónAthletic Club · La Liga6 matches · 22 on target62266.9+0.973%
32Joan GarcíaBarcelona · La Liga6 matches · 16 on target61644.9+0.975%
33Brice SambaRennes · Ligue 14 matches · 22 on target42266.7+0.773%
34RemiroReal Sociedad · La Liga7 matches · 40 on target7401212.7+0.770%
35Manuel NeuerBayern Munich · Bundesliga4 matches · 12 on target41233.6+0.675%
36Jean ButezComo · Serie A5 matches · 15 on target51555.6+0.667%
37Thibaut CourtoisReal Madrid · La Liga8 matches · 33 on target83388.6+0.676%
38Nahuel Nicolas NollPaderborn · Bundesliga5 matches · 26 on target52677.4+0.473%
39Jan OblakAtletico Madrid · La Liga8 matches · 26 on target82688.4+0.469%
40Gregor KobelBorussia Dortmund · Bundesliga5 matches · 18 on target51844.3+0.378%
41Yvon MvogoLorient · Ligue 16 matches · 23 on target62366.3+0.374%
42Mile SvilarRoma · Serie A5 matches · 16 on target51633.3+0.381%
43Marvin SchwäbeFC Cologne · Bundesliga6 matches · 38 on target6381111.3+0.371%
44Stole DimitrievskiValencia · La Liga8 matches · 44 on target8441313.2+0.270%
45Alex MeretNapoli · Serie A4 matches · 17 on target41755.00.071%
46Guillaume RestesToulouse · Ligue 15 matches · 22 on target52288.00.064%
47Yehvann DioufNice · Ligue 16 matches · 25 on target62576.7−0.372%
48Antonín KinskyTottenham · Premier League6 matches · 24 on target62498.6−0.462%
49Karl HeinWerder Bremen · Bundesliga5 matches · 28 on target528109.5−0.564%
50David RayaArsenal · Premier League6 matches · 18 on target61854.4−0.672%
51Egil SelvikBrest · Ligue 16 matches · 25 on target62587.4−0.668%
52Emiliano MartinezChelsea · Premier League5 matches · 30 on target530109.4−0.667%
53Lukás HornícekNewcastle United · Premier League6 matches · 32 on target6321110.3−0.766%
54Mio BackhausFreiburg · Bundesliga5 matches · 10 on target51043.3−0.760%
55Nicolas KocikLe Mans · Ligue 14 matches · 21 on target42198.2−0.857%
56Matvey SafonovParis Saint Germain · Ligue 15 matches · 18 on target51865.2−0.867%
57Edoardo CorviParma · Serie A6 matches · 34 on target634109.2−0.871%
58Zion SuzukiAston Villa · Premier League5 matches · 24 on target52476.2−0.871%
59Arijanet MuricSassuolo · Serie A7 matches · 46 on target7461413.1−0.970%
60Odisseas VlachodimosSevilla · La Liga8 matches · 36 on target8361211.1−0.967%
61Noah AtuboluEintracht Frankfurt · Bundesliga6 matches · 42 on target6421514.0−1.064%
62Nicolas KristofElversberg · Bundesliga5 matches · 21 on target52186.9−1.162%
63Filip StankovicVenezia · Serie A6 matches · 38 on target6381513.9−1.161%
64AlissonLiverpool · Premier League6 matches · 21 on target62175.8−1.267%
65Maduka OkoyeUdinese · Serie A6 matches · 36 on target6361311.8−1.264%
66Guglielmo VicarioJuventus · Serie A6 matches · 15 on target61553.7−1.367%
67Marko DmitrovicEspanyol · La Liga7 matches · 31 on target731108.7−1.368%
68Filip JorgensenStrasbourg · Ligue 16 matches · 36 on target636119.7−1.369%
69Lucas PerriTorino · Serie A4 matches · 12 on target41253.5−1.558%
70Leo RománDeportivo La Coruna · La Liga9 matches · 42 on target9421210.5−1.571%
71Lukasz SkorupskiBologna · Serie A4 matches · 14 on target41453.4−1.664%
72Patrick BeachTroyes · Ligue 16 matches · 29 on target6291311.3−1.755%
73Mark FlekkenBayer Leverkusen · Bundesliga5 matches · 18 on target51886.0−2.056%
74Josep MartínezInter · Serie A6 matches · 21 on target62185.9−2.162%
75Matz SelsNottingham Forest · Premier League6 matches · 22 on target62285.8−2.264%
76Frederik RönnowUnion Berlin · Bundesliga4 matches · 34 on target4341411.7−2.359%
77Bernd LenoFulham · Premier League6 matches · 29 on target629107.7−2.366%
78Kjell ScherpenIpswich · Premier League4 matches · 25 on target42596.7−2.364%
79Mamadou DiopAuxerre · Ligue 16 matches · 39 on target6391613.5−2.559%
80Matías DituroElche · La Liga8 matches · 33 on target8331512.3−2.755%
81David de GeaFiorentina · Serie A6 matches · 30 on target6301411.3−2.753%
82Justin BijlowGenoa · Serie A6 matches · 26 on target626107.3−2.762%
83Moritz NicolasBorussia M.Gladbach · Bundesliga5 matches · 45 on target5451815.1−2.960%
84Carl RushworthCoventry · Premier League6 matches · 24 on target624117.9−3.154%
85Sergio HerreraOsasuna · La Liga5 matches · 14 on target51484.8−3.243%
86Daniel Heuer FernandesHamburger SV · Bundesliga5 matches · 29 on target529139.6−3.455%
87Oliver BaumannHoffenheim · Bundesliga5 matches · 24 on target524128.5−3.550%
88Robin RoefsSunderland · Premier League6 matches · 20 on target620128.0−4.040%
89Djordje PetrovicBournemouth · Premier League6 matches · 25 on target625138.5−4.548%
90Julen AgirrezabalaRacing Santander · La Liga8 matches · 52 on target8522217.0−5.058%

Every shot on target he faced is placed in a band of 11footy xG (penalties apart); the share of each band that an average goalkeeper of the five leagues concedes since 2014-15 gives the goals expected. There is no post-shot model (where in the goal each shot went): the number compares him with an average keeper facing chances of the same quality, not of the same placement. A keeper needs enough full matches to be listed.

Related questions