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 Dec. 10:

Paulo Gazzaniga of Tottenham Hotspur

Premier League: Week 15

RankingPlayer NameTeamGames PlayedxG Prevented/90 Min
1Paulo GazzanigaTottenham90.35
2EdersonManchester City140.33
3David de GeaManchester United160.25
4AdrianLiverpool90.25
5Bernd LenoArsenal160.23
6Vicente GuaitaCrystal Palace140.22
7Kasper SchmeichelLeicester City160.22
8AlissonLiverpool80.19
9Lukasz FabianskiWest Ham70.07
10Mathew RyanBrighton & Hove Albion160.06
11Martin DubravkaNewcastle United160.05
12RobertoWest Ham60.05
13Aaron RamsdaleBournemouth16-0.04
14Hugo LlorisTottenham7-0.08
15Rui PatricioWolverhampton16-0.09
16Tom HeatonAston Villa15-0.09
17Dean HendersonSheffield United15-0.09
18Ben FosterWatford16-0.15
19Jordan PickfordEveryon16-0.18
20Alex McCarthySouthampton6-0.19
21KepaChelsea16-0.21
22Tim KrulNorwich City14-0.32
23Nick PopeBurnley16-0.34
24Angus GunnSouthampton10-0.52
Moenchengladbach’s goalkeeper Yann Sommer

Bundesliga: Week 14

RankingPlayer NameTeamGames PlayedxG Prevented/90 Min
1Yann SommerMonchengladbach140.38
2Koen CasteelsVfL Wolfsburg60.37
3Mark FlekkenSC Freiburg60.32
4Kevin TrappEintracht Frankfurt60.31
5Peter GulacsiRB Leipzig130.26
6Alexander NubelSchlake 04140.23
7Lukas HradeckyBayer Leverkusen140.23
8Rafal GikiewiczUnion Berlin140.12
9Frederik RonnowEintracht Frankfurt70.11
10Pavao PervanVfL Wolfsburg80.10
11Manuel NeuerBayern Munich140.10
12Roman BurkiBorussia Dortmund110.03
13Jiri PavlenkaWerder Bremen140.02
14Leopold ZingerleSC Paderborn 078-0.01
15Rune JarsteinHertha BSC12-0.09
16Robin ZentnerMainz 0511-0.14
17Oliver Baumann1899 Hoffenheim14-0.21
18Zack SteffenFortuna Dusseldorf14-0.28
19Alexander SchwolowSC Freiburg8-0.29
20Timo HornFC Koln14-0.31
21Tomas KoubekFC Augsburg14-0.51
22Jannik HuthSC Paderborn 076-0.75

Villareal’s goalkeeper Sergio Asenjo

La Liga: Week 15

RankingPlayer NameTeamGames PlayedxG Prevented/90 Min
1Sergio AsenjoVillarreal130.31
2Jan OblakAtletico Madrid160.26
3Unai SimonAthletic Bilbao150.23
4Thibaut CourtoisReal Madrid120.17
5Tomas VaclikSevilla160.16
6Jasper CillessenValencia140.12
7Joel RoblesReal Betis150.11
8Aitor FernandezLevante160.08
9Miguel Angel MoyaReal Sociedad70.08
10Jordi MasipValladolid160.04
11Fernando PachecoAlaves13-0.01
12Marc-Andre ter StegenBarcelona15-0.02
13Juan SorianoCD Leganes7-0.02
14Ruben BlancoCelta Vigo14-0.04
15Manuel ReinaRCD Mallorca15-0.05
16RubenOsasuna13-0.05
17Alex RemiroReal Sociedad9-0.07
18David SoriaGetafe CF16-0.15
19Rui SilvaGranada16-0.20
20Ivan CuellarCD Leganes9-0.24
21Diego LopezEspanyol16-0.27
22Marko DmitrovicEibar16-0.44
PSG’s goalkeeper Keylor Navas

Ligue 1: Week 16

RankingPlayer NameTeamGames PlayedxG Prevented/90 Min
1Keylor NavasPSG110.34
2Geronimo RulliMontpellier160.33
3Edouard MendyStade Rennais120.28
4Predrag RajkovicStade de Reims160.26
5Benoit CostilBordeaux170.19
6Mike MaignanLille170.17
7Steve MandandaMarseille170.14
8Anthony LopesOlympique Lyonnais170.06
9Walter BenitezOGC150.05
10Alfred GomisDijon FCO120.04
11Alban LafontNantes170.01
12Stephane RuffierSt-Etienne140.00
13Gautier LarsonneurBrest16-0.02
14Benjamin LecomteMonaco16-0.02
15Regis GurtnerAmiens SC16-0.06
16Matz SelsStrasbourg17-0.09
17Alexandre OukidjaMetz16-0.18
18Baptiste ReynetToulouse17-0.23
19Paul BernardoniNimes Olympique13-0.29
20Ludovic ButelleAngers17-0.30
21Runar Alex RunarssonDijon FCO5-0.69
Robin Olsen of Cagliari Calcio

Serie A: Week 15

RankingPlayer NameTeamGames PlayedxG Prevented/90 Min
1Robin OlsenCagliari120.52
2Wojciech SzczesnyJuventus100.25
3Gianluigi BuffonJuventus50.20
4David OspinaNapoli50.17
5Pau LopezAS Roma140.17
6Thomas StrakoshaSS Lazio150.12
7Luigi SepeParma150.12
8Samir HandanovicInter Milan150.05
9Marco SilvestriVerona150.05
10Jesse JoronenBrescia130.04
11Salvatore SiriguTorino FC150.02
12Ionut RaduGenoa150.01
13Etrit BerishaSPAL15-0.01
14Gianluigi DonnarummaAC Milan14-0.01
15Alex MeretNapoli10-0.07
16Bartlomiej DragowskiACF Fiorentina15-0.08
17Emil AuderoSampdoria15-0.13
18GabrielLecce15-0.16
19Juan MussoUdinese15-0.21
20Andrea ConsigliSassuolo12-0.26
21Lukasz SkorupskiBologna15-0.37
22Pierluigi GolliniAtalanta14-0.44
2 Shares:
You May Also Like