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 March 4:

Liverpool’s goalkeeper Alisson makes a save in front of Watford’s Ismaila Sarr, left, in Watford, England, Saturday, Feb. 29, 2020.

Premier League: Week 28

RankPlayerTeamGamesxG Prevented/90 Min
1AlissonLiverpool200.49
2EdersonManchester City230.21
3David de GeaManchester United280.16
4Vicente GuaitaCrystal Palace260.15
5Bernd LenoArsenal270.15
6Paulo GazzanigaTottenham170.07
7Kasper SchmeichelLeicester City280.07
8Lukasz FabianskiWest Ham150.06
9Aaron RamsdaleBournemouth270.04
10Martin DubravkaNewcastle280.01
11Dean HendersonSheffield United260.01
12Hugo LlorisTottenham11-0.01
13Nick PopeBurnley28-0.06
14Ben FosterWatford28-0.07
15Mathew RyanBrighton & Hove Albion28-0.14
16Tom HeatonAston Villa20-0.16
17Alex McCarthySouthampton18-0.16
18Rui PatricioWolverhampton28-0.16
19Jordan PickfordEverton28-0.18
20Tim KrulNorwich City26-0.21
21KepaChelsea24-0.27
Frankfurt’s goalkeeper Kevin Trapp gives instructions to his teammates Friday, Feb. 28, 2020.

Bundesliga: Week 24

RankPlayerTeamGamesxG Prevented/90 Min
1Kevin TrappEintracht Frankfurt120.40
2Yann SommerMonchengladbach230.36
3Peter GulacsiRB Leipzig230.30
4Manuel NeuerBayern Munich240.23
5Alexander NubelSchalke 04200.19
6Lukas HradeckyBayer Leverkusen240.17
7Rafal GikiewiczUnion Berlin240.07
8Koen CasteelsVfL Wolfsburg160.05
9Roman BurkiBorussia Dortmund210.05
10Rune JarsteinHertha BSC210.02
11Alexander SchwolowSC Freiburg15-0.09
12Robin ZentnerMainz 0521-0.13
13Oliver Baumann1899 Hoffenheim20-0.14
14Timo HornFC Koln23-0.21
15Leopold ZingerleSC Paderborn18-0.23
16Zack SteffenFortuna Dusseldorf17-0.24
17Jiri PavlenkaWerder Bremen23-0.37
18Tomas KoubekFC Augsburg23-0.43
Goalkeeper Wojciech Szczesny, right, tries to make a save.

Serie A: Week 26

RankPlayerTeamGamesxG Prevented/90 Min
1Wojciech SzczesnyJuventus180.36
2Thomas StrakoshaLazio260.28
3Samir HandanovicInter Milan210.20
4Robin OlsenCagliari160.14
5Gianluigi DonnarummaAC Milan240.10
6Luigi SepeParma210.08
7Marco SilvestriVerona240.07
8David OspinaNapoli110.07
9Jesse JoronenBrescia210.06
10Pau LopezRoma250.06
11Ionut RaduGenoa170.05
12Bartlomiej DragowskiFiorentina25-0.01
13Etrit BerishaSPAL25-0.04
14Andrea ConsigliSassuolo19-0.04
15Salvatore SiriguTorino25-0.06
16Alex MeretNapoli15-0.10
17Juan MussoUdinese25-0.16
18Emil AuderoSampdoria24-0.23
19GabrielLecce22-0.24
20Lukasz SkorupskiBologna25-0.24
21Pierluigi GolliniAtalanta22-0.33
Atletico Madrid’s goalkeeper Jan Oblak, left, makes a save as Liverpool’s Joe Gomez, center and Virgil van Dijk jump for the ball.

La Liga: Week 26

RankPlayerTeamGamesxG Prevented/90 Min
1Jan OblakAtletico Madrid260.26
2Thibaut CourtoisReal Madrid230.26
3Sergio AsenjoVillareal230.24
4Aitor FernandezLevante260.17
5Jasper CillessenValencia150.14
6Unai SimonAthletic Bilbao230.11
7Alex RemiroReal Sociedad180.11
8Marc-Andre ter StegenBarcelona250.09
9Manuel ReinaMallorca250.04
10Ruben BlancoCelta Viga240.03
11Fernando PachecoAlaves230.03
12Juan SorianoLeganes110.01
13Tomas VaclikSevilla25-0.01
14Jordi MasipValladolid26-0.01
15RubenOsasuna14-0.05
16Rui SilvaGranada25-0.07
17David SoriaGetafe26-0.11
18Joel RoblesReal Betis25-0.12
19Jaume DomenechValencia11-0.13
20Ivan CuellarLeganes15-0.13
21Marko DmitrovicEibar24-0.26
22Sergio HerreraOsasuna11-0.29
23Diego LopezEspanyol26-0.30
Lille’s Victor Osimhen, left, challenges for the ball with Montpellier’s goalkeeper Geronimo Rulli.

Ligue 1: Week 27

RankPlayerTeamGamesxG Prevented/90 Min
1Geronimo RulliMontpellier240.33
2Keylor NavasPSG210.23
3Edouard MendyRennes230.22
4Predrag RajkovicReims260.18
5Walter BenitezNice250.17
6Steve MandandaMarseille260.09
7Benoit CostilBordeaux270.07
8Alexandre OukidjaMetz260.05
9Mike MaignanLille270.05
10Alfred GomisGijon190.03
11Anthony LopesLyon250.01
12Matz SelsStrasbourg27-0.03
13Benjamin LecomteMonaco27-0.03
14Gautier LarsonneurBrest26-0.05
15Alban LafontNantes26-0.08
16Paul BernardoniNimes24-0.08
17Regis GurtnerAmiens27-0.20
18Stephane RuffierSt. Etienne22-0.22
19Ludovic ButelleAngers25-0.30
20Baptiste ReynetToulouse21-0.44
0 Shares:
You May Also Like