CM

Central Midfielder

268 CM players ranked by peak rating.

#1
Michel Platini

Michel Platini

French · Peak 1984 · b. 1955

94
#2
Lothar Matthäus

Lothar Matthäus

German · Peak 1990 · b. 1961

94
#3
Kaká

Kaká

Brazilian · Peak 2007 · b. 1982

94
#4
Roberto Donadoni

Roberto Donadoni

Italian · Peak 1990 · b. 1963

93
#5
Frank Rijkaard

Frank Rijkaard

Dutch · Peak 1990 · b. 1962

93
#6
Pavel Nedvěd

Pavel Nedvěd

Czech · Peak 2003 · b. 1972

93
#7
Zinedine Zidane

Zinedine Zidane

French · Peak 2002 · b. 1972

92
#8
XH

Xavi Hernández

Spanish · Peak 2011 · b. 1980

92
#9
AI

Andrés Iniesta

Spanish · Peak 2010 · b. 1984

92
#10
EC

Esteban Cambiasso

Argentine · Peak 2010 · b. 1980

92
#11
RO

Rodri

Spanish · Peak 2024 · b. 1996

92
#12
LM

Luka Modrić

Croatian · Peak 2018 · b. 1985

91
#13
AP

Andrea Pirlo

Italian · Peak 2006 · b. 1979

91
#14
FL

Frank Lampard

English · Peak 2009 · b. 1978

91
#15
RK

Roy Keane

Irish · Peak 1998 · b. 1971

91
#16
SG

Steven Gerrard

English · Peak 2005 · b. 1980

91
#17
TK

Toni Kroos

German · Peak 2017 · b. 1990

91
#18
YT

Yaya Touré

Ivorian · Peak 2013 · b. 1983

91
#19
ZB

Zvonimir Boban

Croatian · Peak 1994 · b. 1968

91
#20
CS

Clarence Seedorf

Dutch · Peak 2005 · b. 1976

91
#21
DS

David Silva

Spanish · Peak 2018 · b. 1986

91
#22
JB

Jude Bellingham

English · Peak 2025 · b. 2003

91
#23
BM

Blaise Matuidi

French · Peak 2018 · b. 1987

91
#24
DA

Demetrio Albertini

Italian · Peak 1994 · b. 1971

91
#25
DB

David Beckham

English · Peak 1999 · b. 1975

91
#26
FA

Falcão

Brazilian · Peak 1985 · b. 1953

91
#27

Júnior

Brazilian · Peak 1986 · b. 1954

91
#28
BS

Bernardo Silva

Portuguese · Peak 2023 · b. 1994

91
#29
DR

Daniele De Rossi

Italian · Peak 2009 · b. 1983

91
#30
SE

Seedorf

Dutch · Peak 2004 · b. 1976

91
#31
TZ

Theodoros Zagorakis

Greek · Peak 2004 · b. 1971

91
#32

Hakan Çalhanoğlu

Turkish · Peak 2023 · b. 1994

91
#33
MP

Miralem Pjanić

Bosnian · Peak 2018 · b. 1990

91
#34
ML

Michael Laudrup

Danish · Peak 1992 · b. 1964

91
#35
PV

Patrick Vieira

French · Peak 2004 · b. 1976

90
#36
XA

Xabi Alonso

Spanish · Peak 2012 · b. 1981

90
#37
GG

Gennaro Gattuso

Italian · Peak 2006 · b. 1978

90
#38
KB

Kevin De Bruyne

Belgian · Peak 2019 · b. 1991

90
#39
NK

N'Golo Kanté

French · Peak 2018 · b. 1991

90
#40
DB

Dino Baggio

Italian · Peak 1998 · b. 1971

90
#41
JB

José Mari Bakero

Spanish · Peak 1992 · b. 1963

90
#42
WS

Wesley Sneijder

Dutch · Peak 2010 · b. 1984

90
#43
NB

Nicolo Barella

Italian · Peak 2023 · b. 1997

90
#44
JZ

Javier Zanetti

Argentine · Peak 2000 · b. 1973

90
#45
SS

Stefan Schwarz

Swedish · Peak 1996 · b. 1969

89
#46
ED

Edgar Davids

Dutch · Peak 2000 · b. 1973

89
#47
MA

Massimo Ambrosini

Italian · Peak 2004 · b. 1977

89
#48
LB

Lukáš Biglia

Argentine · Peak 2015 · b. 1986

89
#49
RN

Radja Nainggolan

Belgian · Peak 2016 · b. 1988

89
#50
TA

Trent Alexander-Arnold

English · Peak 2020 · b. 1998

89
#51
SM

Sergej Milinković-Savić

Serbian · Peak 2019 · b. 1995

89
#52
SF

Stefano Fiore

Italian · Peak 2001 · b. 1975

89
#53
TH

Thomas Hässler

German · Peak 1992 · b. 1966

89
#54
AL

Attilio Lombardo

Italian · Peak 1991 · b. 1966

89
#55
GU

Guti

Spanish · Peak 2002 · b. 1976

89
#56
JH

Jordan Henderson

English · Peak 2019 · b. 1990

89
#57
MD

Mousa Dembélé

Belgian · Peak 2016 · b. 1987

89
#58
PS

Paul Scholes

English · Peak 2003 · b. 1974

89
#59
PS

Peter Scholes

English · Peak 1999 · b. 1974

89
#60
İG

İlkay Gündoğan

German · Peak 2021 · b. 1990

88
#61
WH

Wim van Hanegem

Dutch · Peak 1970 · b. 1944

88
#62
RG

Ryan Giggs

Welsh · Peak 1999 · b. 1973

88
#63
DP

David Platt

English · Peak 1992 · b. 1966

88
#64
IS

Isco

Spanish · Peak 2017 · b. 1992

88
#65
MH

Marek Hamšík

Slovak · Peak 2012 · b. 1987

88
#66
GS

Graeme Souness

Scottish · Peak 1985 · b. 1953

88
#67
SP

Simone Perrotta

Italian · Peak 2006 · b. 1977

88
#68
MB

Michael Ballack

German · Peak 2008 · b. 1976

87
#69
AV

Arturo Vidal

Chilean · Peak 2013 · b. 1987

87
#70
BS

Bastian Schweinsteiger

German · Peak 2013 · b. 1984

87
#71
BF

Bruno Fernandes

Portuguese · Peak 2021 · b. 1994

87
#72
JR

James Rodríguez

Colombian · Peak 2014 · b. 1991

87
#73
JM

Juan Mata

Spanish · Peak 2013 · b. 1988

87
#74
IR

Ivan Rakitić

Croatian · Peak 2015 · b. 1988

87
#75
PE

Pedri

Spanish · Peak 2025 · b. 2002

87
#76
PF

Phil Foden

English · Peak 2022 · b. 2000

87
#77
SE

Stefan Effenberg

German · Peak 1995 · b. 1968

87
#78
AM

Andreas Möller

German · Peak 1996 · b. 1967

87
#79
MT

Marco Tardelli

Italian · Peak 1981 · b. 1954

87
#80
MB

Mario Basler

German · Peak 1999 · b. 1968

87
#81
BR

Bryan Robson

English · Peak 1984 · b. 1957

87
#82
FL

Freddie Ljungberg

Swedish · Peak 2004 · b. 1977

87
#83
NB

Nicky Butt

English · Peak 1999 · b. 1975

87
#84
JN

Johan Neeskens

Dutch · Peak 1973 · b. 1951

87
#85
JM

James Milner

English · Peak 2012 · b. 1986

87
#86
JC

Joe Cole

English · Peak 2006 · b. 1981

87
#87
TP

Thomas Partey

Ghanaian · Peak 2023 · b. 1993

87
#88
JM

John Obi Mikel

Nigerian · Peak 2012 · b. 1987

87
#89
ME

Michael Essien

Ghanaian · Peak 2007 · b. 1982

87
#90
ÓS

Óscar

Brazilian · Peak 2013 · b. 1991

87
#91
CE

Christian Eriksen

Danish · Peak 2017 · b. 1992

87
#92
EC

Eduardo Camavinga

French · Peak 2025 · b. 2002

87
#93
FV

Federico Valverde

Uruguayan · Peak 2022 · b. 1998

87
#94

Martin Ødegaard

Norwegian · Peak 2024 · b. 1998

87
#95
TA

Thiago Alcântara

Spanish · Peak 2017 · b. 1991

87
#96
OH

Owen Hargreaves

English · Peak 2006 · b. 1981

87
#97
RE

Redondo

Argentine · Peak 1997 · b. 1969

87
#98
MS

Mehmet Scholl

German · Peak 1999 · b. 1970

87
#99
FR

Freddy Rincón

Colombian · Peak 1994 · b. 1966

87
#100
IP

Ivan Perišić

Croatian · Peak 2018 · b. 1989

87
#101
JM

Jamal Musiala

German · Peak 2025 · b. 2003

87
#102
RL

Ruben Loftus-Cheek

English · Peak 2024 · b. 1996

87
#103
SK

Sami Khedira

German · Peak 2015 · b. 1987

87
#104

Sócrates

Brazilian · Peak 1982 · b. 1954

87
#105
CF

Cesc Fàbregas

Spanish · Peak 2008 · b. 1987

87
#106
DR

Declan Rice

English · Peak 2025 · b. 1999

87
#107
DE

Deco

Portuguese · Peak 2005 · b. 1977

87
#108
LL

Lucas Leiva

Brazilian · Peak 2019 · b. 1987

87
#109
MC

Michael Carrick

English · Peak 2008 · b. 1981

87
#110

Míchel

Spanish · Peak 1987 · b. 1963

87
#111
PI

Paul Ince

English · Peak 1994 · b. 1967

87
#112
SC

Santi Cazorla

Spanish · Peak 2015 · b. 1984

87
#113
FJ

Frenkie de Jong

Dutch · Peak 2021 · b. 1997

86
#114
EM

Emerson

Brazilian · Peak 2004 · b. 1976

86
#115
PG

Paul Gascoigne

English · Peak 1990 · b. 1967

86
#116
MF

Marouane Fellaini

Belgian · Peak 2012 · b. 1987

86
#117
SL

Søren Lerby

Danish · Peak 1985 · b. 1958

86
#118
EH

Emlyn Hughes

English · Peak 1975 · b. 1947

86
#119
JB

Júlio Baptista

Brazilian · Peak 2005 · b. 1981

86
#120
TH

Thomas Häßler

German · Peak 1992 · b. 1966

86
#121
AH

Aleksandr Hleb

Belarusian · Peak 2007 · b. 1981

86
#122
AM

Aleksandr Mostovoi

Russian · Peak 1998 · b. 1968

86
#123
AO

Austin Jay-Jay Okocha

Nigerian · Peak 2003 · b. 1973

86
#124
GW

Georginio Wijnaldum

Dutch · Peak 2019 · b. 1990

86
#125
DF

Darren Fletcher

Scottish · Peak 2008 · b. 1984

86
#126
PZ

Piotr Zieliński

Polish · Peak 2022 · b. 1994

86
#127
ST

Sandro Tonali

Italian · Peak 2025 · b. 2000

86
#128
GW

Gini Wijnaldum

Dutch · Peak 2019 · b. 1990

86
#129
SM

Scott McTominay

Scottish · Peak 2025 · b. 1996

86
#130
FA

Fabinho

Brazilian · Peak 2020 · b. 1993

86
#131
RB

Rodrigo Bentancur

Uruguayan · Peak 2025 · b. 1997

86
#132
HM

Henrikh Mkhitaryan

Armenian · Peak 2021 · b. 1989

86
#133
DW

Dennis Wise

English · Peak 1996 · b. 1966

86
#134
ES

Enzo Scifo

Belgian · Peak 1992 · b. 1966

86
#135
MK

Mateo Kovačić

Croatian · Peak 2021 · b. 1994

86
#136
PH

Pierre-Emile Højbjerg

Danish · Peak 2020 · b. 1995

86
#137
SM

Sulley Muntari

Ghanaian · Peak 2009 · b. 1984

85
#138
SN

Samir Nasri

French · Peak 2012 · b. 1987

85
#139
EP

Emmanuel Petit

French · Peak 1998 · b. 1970

85
#140
MA

Mikel Arteta

Spanish · Peak 2013 · b. 1982

85
#141
AW

Axel Witsel

Belgian · Peak 2016 · b. 1989

85
#142
BS

Bernd Schuster

German · Peak 1984 · b. 1959

85
#143
MM

Massimo Mauro

Italian · Peak 1985 · b. 1959

85
#144
PA

Pablo Aimar

Argentine · Peak 2004 · b. 1979

85
#145
TR

Tomáš Rosický

Czech · Peak 2008 · b. 1980

85
#146
MF

Matias Fernandez

Chilean · Peak 2009 · b. 1986

85
#147
CT

Cheick Tioté

Ivorian · Peak 2011 · b. 1986

85
#148
DI

Diego

Brazilian · Peak 2009 · b. 1985

85
#149
HN

Hidetoshi Nakata

Japanese · Peak 2000 · b. 1977

85
#150
JO

Jay-Jay Okocha

Nigerian · Peak 2003 · b. 1973

85
#151
PJ

Park Ji-sung

South Korean · Peak 2007 · b. 1981

85
#152
TF

Torsten Frings

German · Peak 2006 · b. 1976

85
#153
EB

Emre Belözoğlu

Turkish · Peak 2004 · b. 1980

85
#154
MV

Martín Vázquez

Spanish · Peak 1986 · b. 1962

85
#155
OT

Olaf Thon

German · Peak 1990 · b. 1966

85
#156
LB

Lucas Biglia

Argentine · Peak 2015 · b. 1986

85
#157
XO

Xabi Olano

Spanish · Peak 2025 · b. 2003

85
#158
GA

Gavi

Spanish · Peak 2023 · b. 2004

85
#159
TC

Tim Cahill

Australian · Peak 2006 · b. 1979

85
#160
AR

Aaron Ramsey

Welsh · Peak 2019 · b. 1990

85
#161
JW

Jack Wilshere

English · Peak 2011 · b. 1992

85
#162
PB

Patrik Berger

Czech · Peak 1998 · b. 1973

85
#163
WG

Walter Gargano

Uruguayan · Peak 2010 · b. 1984

85
#164
GV

Gerald Vanenburg

Dutch · Peak 1985 · b. 1964

85
#165
RV

Rafael van der Vaart

Dutch · Peak 2011 · b. 1983

85
#166
GK

Giorgos Karagounis

Greek · Peak 2004 · b. 1977

85
#167
MM

Mason Mount

English · Peak 2021 · b. 1999

85
#168
RP

Ray Parlour

English · Peak 2002 · b. 1973

85
#169
NC

Nacer Chadli

Belgian · Peak 2015 · b. 1989

85
#170
OZ

Oleksandr Zinchenko

Ukrainian · Peak 2020 · b. 1996

85
#171
GM

Gaizka Mendieta

Spanish · Peak 2001 · b. 1974

85
#172
GX

Granit Xhaka

Swiss · Peak 2024 · b. 1992

85
#173
MV

Martín Vásquez

Spanish · Peak 1987 · b. 1962

85
#174
EC

Emre Can

German · Peak 2017 · b. 1994

84
#175
WM

Wilfried Malouda

French · Peak 2010 · b. 1984

84
#176
BB

Billy Bremner

Scottish · Peak 1971 · b. 1942

84
#177
PB

Paul Breitner

German · Peak 1976 · b. 1951

84
#178
VW

Victor Wanyama

Kenyan · Peak 2017 · b. 1991

84
#179
AT

Aurélien Tchouaméni

French · Peak 2025 · b. 2000

84
#180
LG

Leon Goretzka

German · Peak 2020 · b. 1995

84
#181
LB

Liam Brady

Irish · Peak 1985 · b. 1956

84
#182
RW

Ronnie Whelan

Irish · Peak 1988 · b. 1961

84
#183
FM

Florent Malouda

French · Peak 2010 · b. 1980

84
#184
MB

Mark Bresciano

Australian · Peak 2007 · b. 1980

84
#185
RM

Roberto Di Matteo

Italian · Peak 1998 · b. 1970

84
#186
AI

Asier Illarramendi

Spanish · Peak 2017 · b. 1990

84
#187
DS

Denis Suárez

Spanish · Peak 2019 · b. 1994

84
#188
FR

Fred

Brazilian · Peak 2017 · b. 1993

84
#189
CS

Ciriaco Sforza

Swiss · Peak 1998 · b. 1970

84
#190
JW

Jan Wouters

Dutch · Peak 1985 · b. 1960

84
#191
JS

John van 't Schip

Dutch · Peak 1994 · b. 1963

84
#192
LP

Leandro Paredes

Argentine · Peak 2018 · b. 1994

84
#193
DO

Dani Olmo

Spanish · Peak 2022 · b. 1998

84
#194
CR

Carsten Ramelow

German · Peak 2002 · b. 1974

84
#195
DA

Dele Alli

English · Peak 2017 · b. 1996

84
#196
RB

Romeo Benetti

Italian · Peak 1979 · b. 1945

84
#197
RN

Rúben Neves

Portuguese · Peak 2020 · b. 1997

84
#198
AB

Alan Ball

English · Peak 1970 · b. 1945

83
#199
AV

Alessandro Del Vecchio

Italian · Peak 1990 · b. 1969

83
#200
MS

Moussa Sissoko

French · Peak 2018 · b. 1989

83
#201
IG

Idrissa Gueye

Senegalese · Peak 2018 · b. 1989

83
#202
JB

Jakub Błaszczykowski

Polish · Peak 2012 · b. 1985

83
#203
KM

Kobbie Mainoo

English · Peak 2025 · b. 2005

83
#204
LR

Lars Ricken

German · Peak 1997 · b. 1976

82
#205
MV

Marco Verratti

Italian · Peak 2017 · b. 1992

82
#206
GN

Günter Netzer

German · Peak 1971 · b. 1944

82
#207
NW

Norman Whiteside

Northern Irish · Peak 1985 · b. 1965

82
#208
AL

Alex

Brazilian · Peak 2007 · b. 1977

82
#209
BC

Bobby Charlton

English · Peak 1966 · b. 1937

82
#210
HH

Helmut Haller

German · Peak 1965 · b. 1939

82
#211
MP

Martin Peters

English · Peak 1968 · b. 1943

82
#212
RB

Rainer Bonhof

German · Peak 1980 · b. 1952

82
#213
PC

Philip Cocu

Dutch · Peak 2001 · b. 1970

82
#214
TC

Tom Cleverley

English · Peak 2012 · b. 1989

82
#215
JP

Juninho Pernambucano

Brazilian · Peak 2006 · b. 1975

82
#216
NK

Niko Kovač

Croatian · Peak 2000 · b. 1971

82
#217
RB

Ronald de Boer

Dutch · Peak 1995 · b. 1970

82
#218
AO

Alex Oxlade-Chamberlain

English · Peak 2018 · b. 1993

82
#219
KZ

Karim Ziani

Algerian · Peak 2009 · b. 1982

82
#220
JA

Joe Allen

Welsh · Peak 2013 · b. 1990

81
#221
CT

Corentin Tolisso

French · Peak 2020 · b. 1994

81
#222
BZ

Boudewijn Zenden

Dutch · Peak 2003 · b. 1976

81
#223
MH

Makoto Hasebe

Japanese · Peak 2018 · b. 1984

81
#224
MG

Marcelo Gallardo

Argentine · Peak 2002 · b. 1976

81
#225
JS

Juan Santisteban

Spanish · Peak 1961 · b. 1938

80
#226
PS

Paulo Sousa

Portuguese · Peak 1999 · b. 1970

80
#227
MW

Marc Wilmots

Belgian · Peak 2000 · b. 1969

80
#228
MM

Mikel Merino

Spanish · Peak 2025 · b. 1996

80
#229
CG

Conor Gallagher

English · Peak 2022 · b. 2000

80
#230
SM

Steed Malbranque

French · Peak 2004 · b. 1980

79
#231
DZ

Demy de Zeeuw

Dutch · Peak 2011 · b. 1983

79
#232
NK

Niko Kranjčar

Croatian · Peak 2010 · b. 1984

79
#233
LD

Leander Dendoncker

Belgian · Peak 2021 · b. 1995

79
#234
AN

Anderson

Brazilian · Peak 2008 · b. 1988

79
#235
JM

João Moutinho

Portuguese · Peak 2017 · b. 1986

79
#236
NK

Naby Keïta

Guinean · Peak 2017 · b. 1995

78
#237
OD

Ondřej Duda

Slovak · Peak 2019 · b. 1994

78
#238
OK

Orkun Kökçü

Turkish · Peak 2022 · b. 2000

78
#239
AO

Andreas Ottl

German · Peak 2008 · b. 1985

78
#240

Saúl Ñíguez

Spanish · Peak 2021 · b. 1994

78
#241
AS

Alexei Smertin

Russian · Peak 2004 · b. 1975

77
#242
KD

Kazimierz Deyna

Polish · Peak 1979 · b. 1947

77
#243
AG

Alain Giresse

French · Peak 1981 · b. 1952

77
#244
JT

Jean Tigana

French · Peak 1986 · b. 1955

77
#245
GS

Gordon Strachan

Scottish · Peak 1983 · b. 1957

77
#246
SB

Sander Berge

Norwegian · Peak 2022 · b. 1998

77
#247
JC

Jan Ceulemans

Belgian · Peak 1983 · b. 1957

77
#248
SB

Scott Brown

Scottish · Peak 2012 · b. 1985

77
#249
TD

Tommy Docherty

Scottish · Peak 1954 · b. 1928

76
#250
HV

Hugo Viana

Portuguese · Peak 2003 · b. 1983

76
#251
GE

Gerson

Brazilian · Peak 1970 · b. 1941

75
#252
AS

Alexej Smertin

Russian · Peak 2002 · b. 1975

75
#253
CV

Carlos Valderrama

Colombian · Peak 1990 · b. 1961

75
#254
SN

Shunsuke Nakamura

Japanese · Peak 2006 · b. 1978

74
#255
SH

Sepp Herberger

German · Peak 1922 · b. 1897

73
#256
JB

Jim Baxter

Scottish · Peak 1962 · b. 1939

72
#257
PF

Paulo Fonseca

Portuguese · Peak 1998 · b. 1973

72
#258
ML

Marcos Llorente

Spanish · Peak 2021 · b. 1995

72
#259
JK

Ján Kozák

Slovak · Peak 1976 · b. 1954

71
#260
IL

Ivan Lendl

Czech · Peak 1982 · b. 1960

71
#261
DW

Daniel Wass

Danish · Peak 2017 · b. 1989

71
#262
LE

Luis Enrique

Spanish · Peak 1995 · b. 1970

71
#263
SR

Sergi Roberto

Spanish · Peak 2016 · b. 1992

71
#264
EF

Edison Flores

Peruvian · Peak 2017 · b. 1994

70
#265
AC

Albert Celades

Spanish · Peak 1999 · b. 1975

69
#266
ÓT

Óscar Tabárez

Uruguayan · Peak 1972 · b. 1947

67
#267
EZ

Erkan Zengin

Swedish · Peak 2011 · b. 1985

65
#268
BD

Brad Davis

American · Peak 2009 · b. 1981

55