CDM

Defensive Midfielder

117 CDM players ranked by peak rating.

#1
Lothar Matthäus

Lothar Matthäus

German · Peak 1990 · b. 1961

94
#2
Frank Rijkaard

Frank Rijkaard

Dutch · Peak 1990 · b. 1962

93
#3
EC

Esteban Cambiasso

Argentine · Peak 2010 · b. 1980

92
#4
RO

Rodri

Spanish · Peak 2024 · b. 1996

92
#5
AP

Andrea Pirlo

Italian · Peak 2006 · b. 1979

91
#6
RK

Roy Keane

Irish · Peak 1998 · b. 1971

91
#7
SG

Steven Gerrard

English · Peak 2005 · b. 1980

91
#8
YT

Yaya Touré

Ivorian · Peak 2013 · b. 1983

91
#9
BM

Blaise Matuidi

French · Peak 2018 · b. 1987

91
#10
DA

Demetrio Albertini

Italian · Peak 1994 · b. 1971

91
#11
FH

Fernando Hierro

Spanish · Peak 1998 · b. 1968

91
#12
DR

Daniele De Rossi

Italian · Peak 2009 · b. 1983

91
#13
RK

Ronald Koeman

Dutch · Peak 1992 · b. 1963

91
#14
HI

Hierro

Spanish · Peak 2000 · b. 1968

91
#15
MD

Marcel Desailly

French · Peak 1995 · b. 1968

90
#16
PV

Patrick Vieira

French · Peak 2004 · b. 1976

90
#17
XA

Xabi Alonso

Spanish · Peak 2012 · b. 1981

90
#18
GG

Gennaro Gattuso

Italian · Peak 2006 · b. 1978

90
#19
NK

N'Golo Kanté

French · Peak 2018 · b. 1991

90
#20
GS

Gaetano Scirea

Italian · Peak 1986 · b. 1953

90
#21
ED

Edgar Davids

Dutch · Peak 2000 · b. 1973

89
#22
LB

Lukáš Biglia

Argentine · Peak 2015 · b. 1986

89
#23
RN

Radja Nainggolan

Belgian · Peak 2016 · b. 1988

89
#24
JH

Jordan Henderson

English · Peak 2019 · b. 1990

89
#25
MD

Mousa Dembélé

Belgian · Peak 2016 · b. 1987

89
#26
CM

Claude Makélélé

French · Peak 2004 · b. 1973

88
#27
SL

Stanislav Lobotka

Slovak · Peak 2023 · b. 1994

88
#28
GS

Graeme Souness

Scottish · Peak 1985 · b. 1953

88
#29
SP

Simone Perrotta

Italian · Peak 2006 · b. 1977

88
#30
AV

Arturo Vidal

Chilean · Peak 2013 · b. 1987

87
#31
BS

Bastian Schweinsteiger

German · Peak 2013 · b. 1984

87
#32
JM

Javier Mascherano

Argentine · Peak 2013 · b. 1984

87
#33
MT

Marco Tardelli

Italian · Peak 1981 · b. 1954

87
#34
MS

Matthias Sammer

German · Peak 1996 · b. 1967

87
#35
BR

Bryan Robson

English · Peak 1984 · b. 1957

87
#36
NB

Nicky Butt

English · Peak 1999 · b. 1975

87
#37
PN

Phil Neville

English · Peak 1999 · b. 1977

87
#38
JN

Johan Neeskens

Dutch · Peak 1973 · b. 1951

87
#39
TP

Thomas Partey

Ghanaian · Peak 2023 · b. 1993

87
#40
JM

John Obi Mikel

Nigerian · Peak 2012 · b. 1987

87
#41
ME

Michael Essien

Ghanaian · Peak 2007 · b. 1982

87
#42
FV

Federico Valverde

Uruguayan · Peak 2022 · b. 1998

87
#43
OH

Owen Hargreaves

English · Peak 2006 · b. 1981

87
#44
RE

Redondo

Argentine · Peak 1997 · b. 1969

87
#45
DR

Declan Rice

English · Peak 2025 · b. 1999

87
#46
JK

Joshua Kimmich

German · Peak 2020 · b. 1995

87
#47
LL

Lucas Leiva

Brazilian · Peak 2019 · b. 1987

87
#48
MC

Michael Carrick

English · Peak 2008 · b. 1981

87
#49
NM

Nemanja Matić

Serbian · Peak 2015 · b. 1988

87
#50
PI

Paul Ince

English · Peak 1994 · b. 1967

87
#51
FJ

Frenkie de Jong

Dutch · Peak 2021 · b. 1997

86
#52
EM

Emerson

Brazilian · Peak 2004 · b. 1976

86
#53
MF

Marouane Fellaini

Belgian · Peak 2012 · b. 1987

86
#54
TH

Thomas Häßler

German · Peak 1992 · b. 1966

86
#55
DF

Darren Fletcher

Scottish · Peak 2008 · b. 1984

86
#56
ST

Sandro Tonali

Italian · Peak 2025 · b. 2000

86
#57
SM

Scott McTominay

Scottish · Peak 2025 · b. 1996

86
#58
FA

Fabinho

Brazilian · Peak 2020 · b. 1993

86
#59
RB

Rodrigo Bentancur

Uruguayan · Peak 2025 · b. 1997

86
#60
AT

Anatoliy Tymoshchuk

Ukrainian · Peak 2008 · b. 1979

86
#61
PH

Pierre-Emile Højbjerg

Danish · Peak 2020 · b. 1995

86
#62
SM

Sulley Muntari

Ghanaian · Peak 2009 · b. 1984

85
#63
EP

Emmanuel Petit

French · Peak 1998 · b. 1970

85
#64
AW

Axel Witsel

Belgian · Peak 2016 · b. 1989

85
#65
MP

Mauricio Pochettino

Argentine · Peak 1998 · b. 1972

85
#66
CT

Cheick Tioté

Ivorian · Peak 2011 · b. 1986

85
#67
TF

Torsten Frings

German · Peak 2006 · b. 1976

85
#68
LB

Lucas Biglia

Argentine · Peak 2015 · b. 1986

85
#69
WG

Walter Gargano

Uruguayan · Peak 2010 · b. 1984

85
#70
MA

Marquinhos

Brazilian · Peak 2012 · b. 1994

85
#71
SA

Sofyan Amrabat

Moroccan · Peak 2022 · b. 1996

85
#72
GX

Granit Xhaka

Swiss · Peak 2024 · b. 1992

85
#73
EC

Emre Can

German · Peak 2017 · b. 1994

84
#74
SF

Steffen Freund

German · Peak 2000 · b. 1970

84
#75
BB

Billy Bremner

Scottish · Peak 1971 · b. 1942

84
#76
VW

Victor Wanyama

Kenyan · Peak 2017 · b. 1991

84
#77
AT

Aurélien Tchouaméni

French · Peak 2025 · b. 2000

84
#78
RM

Roberto Di Matteo

Italian · Peak 1998 · b. 1970

84
#79
AI

Asier Illarramendi

Spanish · Peak 2017 · b. 1990

84
#80
FR

Fred

Brazilian · Peak 2017 · b. 1993

84
#81
CS

Ciriaco Sforza

Swiss · Peak 1998 · b. 1970

84
#82
JW

Jan Wouters

Dutch · Peak 1985 · b. 1960

84
#83
MD

Mahamadou Diarra

Malian · Peak 2008 · b. 1981

84
#84
LP

Leandro Paredes

Argentine · Peak 2018 · b. 1994

84
#85
CA

Casemiro

Brazilian · Peak 2022 · b. 1992

84
#86
CR

Carsten Ramelow

German · Peak 2002 · b. 1974

84
#87
LD

Lassana Diarra

French · Peak 2011 · b. 1985

84
#88
RB

Romeo Benetti

Italian · Peak 1979 · b. 1945

84
#89
RN

Rúben Neves

Portuguese · Peak 2020 · b. 1997

84
#90
MS

Moussa Sissoko

French · Peak 2018 · b. 1989

83
#91
IG

Idrissa Gueye

Senegalese · Peak 2018 · b. 1989

83
#92
Franz Beckenbauer

Franz Beckenbauer

German · Peak 1974 · b. 1945

82
#93
MV

Marco Verratti

Italian · Peak 2017 · b. 1992

82
#94
PC

Philip Cocu

Dutch · Peak 2001 · b. 1970

82
#95
DB

Danny Blind

Dutch · Peak 1995 · b. 1961

82
#96
NK

Niko Kovač

Croatian · Peak 2000 · b. 1971

82
#97
GM

Gary Medel

Chilean · Peak 2015 · b. 1987

82
#98
MH

Makoto Hasebe

Japanese · Peak 2018 · b. 1984

81
#99
PS

Paulo Sousa

Portuguese · Peak 1999 · b. 1970

80
#100
MM

Mikel Merino

Spanish · Peak 2025 · b. 1996

80
#101
DZ

Didier Zokora

Ivorian · Peak 2008 · b. 1980

80
#102
JK

Jupp Kapellmann

German · Peak 1974 · b. 1950

79
#103
LD

Leander Dendoncker

Belgian · Peak 2021 · b. 1995

79
#104
AN

Anderson

Brazilian · Peak 2008 · b. 1988

79
#105
NK

Naby Keïta

Guinean · Peak 2017 · b. 1995

78
#106
GG

Gilles Grimandi

French · Peak 1998 · b. 1970

78
#107
AO

Andreas Ottl

German · Peak 2008 · b. 1985

78
#108

Saúl Ñíguez

Spanish · Peak 2021 · b. 1994

78
#109
AS

Alexei Smertin

Russian · Peak 2004 · b. 1975

77
#110
SB

Sander Berge

Norwegian · Peak 2022 · b. 1998

77
#111
SB

Scott Brown

Scottish · Peak 2012 · b. 1985

77
#112
TD

Tommy Docherty

Scottish · Peak 1954 · b. 1928

76
#113
CO

Costinha

Portuguese · Peak 2004 · b. 1974

76
#114
GE

Gerson

Brazilian · Peak 1970 · b. 1941

75
#115
AS

Alexej Smertin

Russian · Peak 2002 · b. 1975

75
#116
IH

Iván Helguera

Spanish · Peak 2002 · b. 1975

72
#117
SB

Sérgio Busquets

Spanish · Peak 2011 · b. 1988

72