thumbnail

Best goalkeepers in the top 5 leagues (1990-2024)

Name the goalkeeper with the lowest goal-per-match ratio every year since 1990-91 season in English, Spanish, German, Italian and French national football leagues. Inspired in the Spanish Zamora Trophy.
Updated at the end of 2023-24 season.
Only GKs who played more than 31 matches in 22-team leagues, 28 in 20-team ones and 25 in 18-team ones.
If two GKs are tied, the one playing for the team who finished better in the league is taken.
Quiz by
RdL2
Rate:
Last updated: November 3, 2025
You have not attempted this quiz yet.
First submittedMay 15, 2021
Times taken686
Average score50.0%
Report this quizReport
10:00
Enter answer here
0
 / 170 guessed
The quiz is paused. You have remaining.
Scoring
You scored / = %
This beats or equals % of test takers also scored 100%
The average score is
Your high score is
Your fastest time is
Keep scrolling down for answers and more stats ...
England · Premier League
23/24
Arsenal
0.75
David Raya
22/23
Newcastle United
0.86
Nick Pope
21/22
Liverpool
0.67
Alisson Becker
20/21
Manchester City
0.78
Ederson Moraes
19/20
Liverpool
0.79
Alisson Becker
18/19
Liverpool
0.58
Alisson Becker
17/18
Manchester City
0.72
Ederson Moraes
16/17
Tottenham Hotspur
0.71
Hugo Lloris
15/16
Arsenal
0.91
Petr Cech
14/15
Southampton
0.70
Fraser Forster
13/14
Chelsea
0.71
Petr Cech
12/13
Manchester City
0.89
Joe Hart
11/12
Manchester City
0.76
Joe Hart
10/11
Chelsea
0.87
Petr Cech
09/10
Chelsea
0.74
Petr Cech
08/09
Manchester United
0.63
Edwin Van Der Sar
07/08
Manchester United
0.62
Edwin Van Der Sar
06/07
Liverpool
0.66
José Reina
05/06
Chelsea
0.59
Petr Cech
04/05
Chelsea
0.37
Petr Cech
03/04
Arsenal
0.68
Jens Lehmann
02/03
Manchester United
0.93
Fabien Barthez
01/02
Liverpool
0.74
Jerzy Dudek
00/01
Manchester United
0.57
Fabien Barthez
99/00
Liverpool
0.81
Sander Westerveld
98/99
Arsenal
0.47
David Seaman
97/98
Manchester United
0.66
Peter Schmeichel
96/97
Liverpool
0.97
David James
95/96
Manchester United
0.83
Peter Schmeichel
94/95
Manchester United
0.47
Peter Schmeichel
93/94
Arsenal
0.62
David Seaman
92/93
Manchester United
0.74
Peter Schmeichel
91/92
Manchester United
0.80
Peter Schmeichel
90/91
Arsenal
0.47
David Seaman
 
 
 
 
 
Germany · Bundesliga
23/24
Bayer Leverkusen
0.73
Lukáš Hrádecký
22/23
Union Berlin
0.93
Frederik Rönnow
21/22
Bayern München
0.93
Manuel Neuer
20/21
RB Leipzig
0.91
Péter Gulácsi
19/20
Bayern München
0.94
Manuel Neuer
18/19
RB Leipzig
0.82
Péter Gulácsi
17/18
Bayern München
0.90
Sven Ulreich
16/17
Bayern München
0.50
Manuel Neuer
15/16
Bayern München
0.47
Manuel Neuer
14/15
Bayern München
0.56
Manuel Neuer
13/14
Bayern München
0.58
Manuel Neuer
12/13
Bayern München
0.58
Manuel Neuer
11/12
Bayern München
0.67
Manuel Neuer
10/11
Borussia Dortmund
0.64
Roman Weidenfeller
09/10
Bayern München
0.84
Hans-Jörg Butt
08/09
Schalke 04
0.96
Manuel Neuer
07/08
Bayern München
0.69
Oliver Kahn
06/07
Schalke 04
0.78
Manuel Neuer
05/06
Bayern München
0.84
Oliver Kahn
04/05
Bayern München
0.88
Oliver Kahn
03/04
Stuttgart
0.71
Timo Hildebrand
02/03
Bayern München
0.67
Oliver Kahn
01/02
Bayern München
0.63
Oliver Kahn
00/01
Schalke 04
0.97
Oliver Reck
99/00
Bayern München
0.78
Oliver Kahn
98/99
Bayern München
0.73
Oliver Kahn
97/98
Schalke 04
0.94
Jens Lehmann
96/97
Bayern München
1.00
Oliver Kahn
95/96
Köln
1.03
Bodo Illgner
94/95
Borussia Dortmund
0.97
Stefan Klos
93/94
Bayern München
1.09
Raimond Aumann
92/93
Werder Bremen
0.91
Oliver Reck
91/92
Stuttgart
0.84
Eike Immel
90/91
Werder Bremen
0.85
Oliver Reck
 
 
 
 
 
France · Ligue 1
23/24
Paris Saint-Germain
0.80
Gianluigi Donnaruma
22/23
RC Lens
0.76
Brice Samba
21/22
OGC Nice
0.95
Walter Benítez
20/21
Lille OSC
0.61
Mike Maignan
19/20
Stade de Reims
0.67
Predrag Rajkovic
18/19
OGC Nice
0.83
Walter Benítez
17/18
Paris Saint-Germain
0.74
Alphonse Areola
16/17
AS Monaco
0.78
Danijel Subasic
15/16
Paris Saint-Germain
0.54
Kevin Trapp
14/15
AS Monaco
0.68
Danijel Subasic
13/14
Paris Saint-Germain
0.62
Salvatore Sirigu
12/13
Paris Saint-Germain
0.48
Salvatore Sirigu
11/12
Toulouse
0.89
Ali Ahamada
10/11
Stade Rennais
0.86
Nicolas Douchez
09/10
Auxerre
0.83
Olivier Sorin
08/09
Toulouse
0.70
Cédric Carrasso
07/08
Nancy-Lorraine
0.79
Gennaro Bracigliano
06/07
Olympique Lyonnais
0.61
Grégory Coupet
05/06
Girondins Bordeaux
0.63
Ulrich Ramé
04/05
Olympique Lyonnais
0.61
Grégory Coupet
03/04
Olympique Lyonnais
0.63
Grégory Coupet
02/03
Auxerre
0.76
Fabien Cool
01/02
Paris Saint-Germain
0.68
Lionel Létizi
00/01
Lille OSC
0.75
Grégory Wimbée
99/00
Metz
1.00
Lionel Létizi
98/99
Girondins Bordeaux
0.84
Ulrich Ramé
97/98
Metz
0.82
Lionel Létizi
96/97
Nantes
0.52
Mickaël Landreau
95/96
Lens
0.69
Guillaume Warmuz
94/95
Paris Saint-Germain
0.97
Bernard Lama
93/94
Paris Saint-Germain
0.59
Bernard Lama
92/93
Paris Saint-Germain
0.76
Bernard Lama
91/92
Olympique Marseille
0.55
Pascal Olmeta
90/91
Olympique Marseille
0.74
Pascal Olmeta
Spain · La Liga
23/24
Athletic Club
0.92
Unai Simón
22/23
FC Barcelona
0.47
Marc-André ter Stegen
21/22
Sevilla
0.77
Yassine Bounou
20/21
Atlético Madrid
0.66
Jan Oblak
19/20
Real Madrid
0.59
Thibaut Courtois
18/19
Atlético Madrid
0.73
Jan Oblak
17/18
Atlético Madrid
0.59
Jan Oblak
16/17
Atlético Madrid
0.72
Jan Oblak
15/16
Atlético Madrid
0.47
Jan Oblak
14/15
FC Barcelona
0.51
Claudio Bravo
13/14
Atlético Madrid
0.65
Thibaut Courtois
12/13
Atlético Madrid
0.78
Thibaut Courtois
11/12
FC Barcelona
0.80
Víctor Valdés
10/11
FC Barcelona
0.50
Víctor Valdés
09/10
FC Barcelona
0.63
Víctor Valdés
08/09
FC Barcelona
0.89
Víctor Valdés
07/08
Real Madrid
0.89
Iker Casillas
06/07
Getafe
0.83
Roberto Abbondanzieri
05/06
Celta de Vigo
0.78
José Manuel Pinto
04/05
FC Barcelona
0.71
Víctor Valdés
03/04
Valencia
0.68
Santiago Cañizares
02/03
Celta de Vigo
0.75
Pablo Cavallero
01/02
Valencia
0.74
Santiago Cañizares
00/01
Valencia
0.92
Santiago Cañizares
99/00
Deportivo Alavés
0.97
Martín Herrera
98/99
Mallorca
0.83
Carlos Roa
97/98
Espanyol
0.84
Toni Jiménez
96/97
Deportivo La Coruña
0.76
Jacques Songo'o
95/96
Atlético Madrid
0.76
José Francisco Molina
94/95
Real Betis
0.65
Pedro Jaro
93/94
Deportivo La Coruña
0.47
Francisco Liaño
92/93
Celta de Vigo
0.83
Santiago Cañizares
91/92
Real Madrid
0.77
Paco Buyo
90/91
Atlético Madrid
0.51
Abel Resino
 
 
 
 
 
Italy · Serie A
23/24
Internazionale Milano
0.56
Yann Sommer
22/23
Napoli
0.71
Alex Meret
21/22
AC Milan
0.66
Mike Maignan
20/21
Internazionale Milano
0.89
Samir Handanovic
19/20
Internazionale Milano
0.91
Samir Handanovic
18/19
Juventus
0.71
Wojciech Szczesny
17/18
AS Roma
0.76
Alisson Becker
16/17
Juventus
0.80
Gianluigi Buffon
15/16
Juventus
0.49
Gianluigi Buffon
14/15
Juventus
0.61
Gianluigi Buffon
13/14
Juventus
0.61
Gianluigi Buffon
12/13
Juventus
0.59
Gianluigi Buffon
11/12
Juventus
0.46
Gianluigi Buffon
10/11
AC Milan
0.54
Christian Abbiati
09/10
Internazionale Milano
0.89
Júlio César Soares
08/09
Internazionale Milano
0.78
Júlio César Soares
07/08
Internazionale Milano
0.69
Júlio César Soares
06/07
AS Roma
0.78
Doni Alexander
05/06
Internazionale Milano
0.79
Júlio César Soares
04/05
Juventus
0.62
Gianluigi Buffon
03/04
AS Roma
0.45
Ivan Pelizzoli
02/03
Juventus
0.72
Gianluigi Buffon
01/02
AS Roma
0.67
Francesco Antonioli
00/01
Juventus
0.79
Edwin Van Der Sar
99/00
Juventus
0.59
Edwin Van Der Sar
98/99
SS Lazio
0.85
Luca Marchegiani
97/98
Internazionale Milano
0.76
Gianluca Pagliuca
96/97
Parma
0.63
Gianluigi Buffon
95/96
AC Milan
0.71
Sebastiano Rossi
94/95
AS Roma
0.67
Giovanni Cervone
93/94
AC Milan
0.35
Sebastiano Rossi
92/93
Parma
0.76
Marco Ballotta
91/92
Torino
0.58
Luca Marchegiani
90/91
AC Milan
0.69
Andrea Pazzagli
Save Your Stats
Your Next Quiz
Can you name all the clubs that have won the Champions League of European football?
Try to name the five countries that produce the highest quantity of each of ten different types of fruit.
Drag the pin onto the correct country. Careful, though! Three wrong moves and the game ends.
Try to name the country that has the SECOND most native speakers of each of these languages.
2 Comments
+2
Level 54
May 15, 2021
Good idea but leagues on the right side cannot be seen completely.
+1
Level 53
May 15, 2021
Fixed now