To create the league rankings, we take all shots faced by all goalkeepers to date in their league. We learn a set of embeddings which 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.

Liverpool’s goalkeeper Adrian

Premier League: Week 14

RankingPlayerTeamGamesxG Prevented/90 Min
1AdrianLiverpool80.38
2EdersonManchester City120.31
3Paulo GazzanigaTottenham70.25
4Bernd LenoArsenal140.17
5AlissonLiverpool70.17
6David de GeaManchester United140.17
7Kasper SchmeichelLeicester City140.16
8Vicente GuaitaCrystal Palace120.15
9Lukasz FabianskiWest Ham70.05
10Aaron RamsdaleBournemouth140.04
11RobertoWest Ham60.02
12Mathew RyanBrighton & Hove Albion14-0.01
13Tom HeatonAston Villa13-0.02
14Jordan PickfordEverton14-0.05
15Martin DubravkaNewcastle United14-0.05
16Hugo LlorisTottenham7-0.09
17Dean HendersonSheffield United13-0.10
18Rui PatricioWolverhampton14-0.11
19Nick PopeBurnley14-0.14
20Ben FosterWatford14-0.17
21KepaChelsea14-0.27
22Tim KrulNorwich City12-0.31
23Angus GunnSouthampton10-0.54
Wolfsburg’s keeper Koen Casteels

Bundesliga: Week 13

RankingPlayerTeamGamesxG Prevented/90 Min
1Koen CasteelsVfL Wolfsburg50.41
2Yann SommerMonchengladbach130.40
3Mark FlekkenSC Freiburg50.32
4Kevin TrappEintracht Frankfurt60.31
5Peter GulacsiRB Leipzig120.26
6Alexander NubelSchalke 04130.23
7Frederik RonnowEintracht Frankfurt60.22
8Lukas HradeckyBayer Leverkusen130.19
9Pavao PervanVfL Wolfsburg80.10
10Rafal GikiewiczUnion Berlin130.09
11Manuel NeuerBayern Munich130.08
12Roman BurkiBorussia Dortmund100.02
13Jiri PavlenkaWerder Bremen13-0.01
14Leopold ZingerleSC Paderborn 077-0.05
15Rune JarsteinHertha BSC12-0.10
16Robin ZentnerMainz 0510-0.13
17Oliver Baumann1899 Hoffenheim13-0.18
18Zack SteffenFortuna Dusseldorf13-0.23
19Alexander SchwolowSC Freiburg8-0.30
20Timo HornFC Koln 13-0.35
21Tomas KoubekFC Augsburg13-0.51
22Jannik HuthSC Paderborn 076-0.76
Unai Simon of Athletic Club

La Liga: Week 15

RankingPlayerTeamGamesxG Prevented/90 Min
1Unai SimonAthletic Bilbao 140.42
2Sergio AsenjoVillarreal120.29
3Jan OblakAtletico Madrid150.23
4Aitor FernandezLevante150.14
5Tomas VaclikSevilla150.12
6Fernando PachecoAlaves120.12
7Thibaut CourtoisReal Madrid110.11
8Manuel ReinaRCD Mallorca140.11
9Miguel Angel MoyaReal Sociedad70.08
10Joel RoblesReal Betis140.08
11Jasper CillessenValencia130.06
12Ruben BlancoCelta Vigo130.00
13Juan SorianoSevilla7-0.01
14Marc-Andre ter StegenBarcelona14-0.01
15Jordi MasipValladolid15-0.02
16RubenOsasuna13-0.05
17Alex RemiroReal Sociedad8-0.11
18David SoriaGetafe CF15-0.23
19Rui SilvaGranada15-0.26
20Diego LopezEspanyol15-0.26
21Marko DmitrovicEibar15-0.33
22Ivan CuellarCD Leganes8-0.48
Geronimo Rulli of Montpellier

Ligue 1: Week 15

RankingPlayerTeamGamesxG Prevented/90 Min
1Geronimo RulliMontpellier140.32
2Keylor NavasPSG90.25
3Predrag RajkovicStade de Reims150.24
4Benoit CostilBordeaux150.20
5Edouard MendyStade Rennais100.18
6Mike MaignanLille150.13
7Steve MandandaMarseille150.12
8Anthony LopesOlympique Lyonnais150.06
9Walter BenitezNice130.04
10Alfred GomisDijon FCO11-0.00
11Benjamin LecomteMonaco14-0.06
12Matz SelsStrasbourg15-0.06
13Alban LafontNantes15-0.06
14Gautier LarsonneurBrest14-0.09
15Stephane RuffierSt. Etienne12-0.10
16Regis GurtnerAmiens SC15-0.11
17Alexandre OukidjaMetz15-0.19
18Paul BernardoniNimes Olympique11-0.25
19Baptiste ReynetToulouse15-0.30
20Ludovic ButelleAngers15-0.34
Robin Olsen of Cagliari

Serie A: Week 13

RankingPlayerTeamGamesxG Prevented/90 Min
1Robin OlsenCagliari120.51
2Wojciech SzczesnyJuventus FC90.50
3Gianluigi BuffonJuventus FC50.19
4David OspinaNapoli50.16
5Pau LopezAS Roma140.15
6Thomas StrakoshaSS Lazio140.10
7Luigi SepeParma140.07
8Samir HandanovicInter Milan140.02
9Marco SilvestriVerona140.02
10Ionut RaduGenoa140.01
11Jesse JoronenBrescia120.00
12Bartlomiej DragowskiACF Fiorentina14-0.02
13Salvatore SiriguTorino FC14-0.03
14Alex MeretSSC Napoli9-0.03
15Etrit BerishaSPAL14-0.04
16Gianluigi DonnarummaAC Milan13-0.08
17Emil AuderoSampdoria14-0.12
18GabrielLecce14-0.18
19Juan MussoUdinese14-0.21
20Andrea ConsigliSassuolo12-0.28
21Pierluigi GolliniAtalanta13-0.35
22Lukasz SkorupskiBologna14-0.39
2 Shares:
You May Also Like