Skip to Main Content

Stats Perform Goalkeeper Rankings: Feb. 18

By: Stats Perform

To create the league rankings, we take all shots faced by all goalkeepers to date in their league. We learn a set of embeddings that captures the different skillsets of a goalkeeper, which we can then swap in order to simulate their performance.

This gives us the total number of goals each goalkeeper would have been expected to concede (xG) if they faced every shot. To make this more interpretable, we first standardise the xG’s from a season total to per game, and then take this from the league average.

This final value is the number of xG’s a goalkeeper would have either prevented or conceded compared to the league average. So without further ado, here are Stats Perform’s goalkeeper rankings for Feb. 18:

Liverpool goalkeeper Alisson

Premier League: Week 26

RankPlayerTeamGamesxG Prevented/90 Min
1AlissonLiverpool180.74
2EdersonManchester City210.21
3David de GeaManchester United260.16
4Paulo GazzanigaTottenham160.13
5Bernd LenoArsenal260.13
6Vicente GuaitaCrystal Palace240.10
7Kasper SchmeichelLeicester City260.05
8Lukasz FabianskiWest Ham120.04
9Hugo LlorisTottenham100.01
10Dean HendersonSheffield United250.00
11Aaron RamsdaleBournemouth25-0.01
12Ben FosterWatford26-0.03
13Martin DubravkaNewcastle United26-0.03
14Mathew RyanBrighton & Hove Albion26-0.12
15Nick PopeBurnley26-0.13
16Jordan PickfordEverton26-0.16
17Tom HeatonAston Villa20-0.16
18Alex McCarthySouthampton16-0.19
19Tim KrulNorwich City24-0.22
20Rui PatricioWolverhampton26-0.23
21KepaChelsea24-0.29

Frankfurt goalkeeper Kevin Trapp, right, challenges for the ball

Bundesliga: Week 22

RankPlayerTeamGamesxG Prevented/90 Min
1Kevin TrappEintracht Frankfurt110.42
2Yann SommerMonchengladbach210.38
3Alexander NubelSchalke 04180.32
4Peter GulacsiRB Leipzig210.24
5Manuel NeuerBayern Munich220.19
6Lukas HradeckyBayer Leverkusen220.17
7Koen CasteelsVfL Wolfsburg140.12
8Rune JarsteinHertha BSC200.09
9Rafal GikiewiczUnion Berlin220.00
10Roman BurkiBorussia Dortmund19-0.05
11Alexander SchwolowSC Freiburg13-0.07
12Robin ZentnerMainz 0519-0.12
13Leopold ZingerleSC Paderborn16-0.18
14Oliver Baumann1899 Hoffenheim18-0.19
15Zack SteffenFortuna Dusseldorf17-0.24
16Timo HornFC Koln21-0.27
17Jiri PavlenkaWerder Bremen22-0.39
18Tomas KoubekFC Augsburg21-0.44

Wojciech Szczesny and his son Liam

Serie A: Week 24

RankPlayerTeamGamesxG Prevented/90 Min
1Wojciech SzczesnyJuventus170.34
2Robin OlsenCagliari150.27
3Thomas StrakoshaLazio240.24
4Samir HandanovicInter Milan210.20
5Gianluigi DonnarummaAC Milan230.09
6Luigi SepeParma210.08
7Marco SilvestriVerona240.07
8Jesse JoronenBrescia200.07
9Ionut RaduGenoa170.05
10Pau LopezRoma230.05
11Bartlomiej DragowskiFiorentina240.01
12Etrit BerishaSPAL24-0.03
13Andrea ConsigliSassuolo19-0.04
14Salvatore SiriguTorino24-0.06
15Alex MeretNapoli15-0.11
16Juan MussoUdinese24-0.18
17GabrielLecce21-0.20
18Emil AuderoSampdoria24-0.25
19Lukasz SkorupskiBologna24-0.25
20Pierluigi GolliniAtalanta21-0.37

Villareal goalkeeper Sergio Asenjo makes a save

La Liga: Week 24

RankPlayerTeamGamesxG Prevented/90 Min
1Sergio AsenjoVillareal210.28
2Jan OblakAtletico Madrid240.24
3Thibaut CourtoisReal Madrid210.22
4Jasper CillessenValencia140.11
5Unai SimonAthletic Bilbao210.10
6Marc-Andre ter StegenBarcelona230.09
7Aitor FernandezLevante240.07
8Alex RemiroReal Sociedad160.02
9Manuel ReinaMallorca230.02
10Fernando PachecoAlaves 210.02
11Ruben BlancoCelta Vigo220.00
12Jordi MasipValladolid24-0.01
13Tomas VaclikSevilla24-0.02
14Joel RoblesReal Betis23-0.03
15RubenOsasuna13-0.07
16David SoriaGetafe24-0.09
17Jaume DomenechValencia10-0.12
18Rui SilvaGrenada23-0.12
19Marko DmitrovicEibar23-0.18
20Ivan CuellarLeganes14-0.20
21Diego LopezEspanyol24-0.31

Montpellier goalkeeper Geronimo Rulli

Ligue 1: Week 25

RankPlayerTeamGamesxG Prevented/90 Min
1Geronimo RulliMontpellier220.30
2Keylor NavasPSG200.22
3Edouard MendyRennes210.22
4Walter BenitezNice230.18
5Predrag RajkovicReims240.18
6Benoit CostilBordeaux250.12
7Steve MandandaMarseille240.12
8Alfred GomisGijon190.03
9Mike MaignanLille250.03
10Alexandre OukidjaMetz 240.00
11Gautier LarsonneurBrest24-0.01
12Anthony LopesLyon23-0.02
13Benjamin LecomteMonaco25-0.03
14Matz SelsStrasbourg25-0.03
15Paul BernardoniNimes22-0.04
16Alban LafontNantes24-0.09
17Stephane RuffierSt. Etienne22-0.21
18Regis GurtnerAmiens25-0.23
19Ludovic ButelleAngers24-0.34
20Baptiste ReynetToulouse21-0.43