100 players who wore #21.
| # | Player | Position | Citizenship | Club | Caps | Intl goals |
|---|---|---|---|---|---|---|
| 1 | Edinson Cavani | Attack - Centre-Forward | Uruguay Italy | CA Boca Juniors | 136 | 58 |
| 2 | David Silva | Midfield - Attacking Midfield | Spain | Retired | 125 | 35 |
| 3 | Andrea Pirlo | Midfield - Defensive Midfield | Italy | Retired | 116 | 13 |
| 4 | Konstantinos Katsouranis | Midfield - Defensive Midfield | Greece | Retired | 116 | 10 |
| 5 | Domagoj Vida | Defender - Centre-Back | Croatia | AEK Athens | 105 | 4 |
| 6 | Ji-sung Park | Midfield - Attacking Midfield | Korea, South | Retired | 100 | 13 |
| 7 | Jonathan Osorio | Midfield - Central Midfield | Canada Colombia | Toronto FC | 85 | 9 |
| 8 | Dakonam Djené | Defender - Centre-Back | Togo | Getafe CF | 84 | 0 |
| 9 | İlkay Gündoğan | Midfield - Central Midfield | Germany | Galatasaray | 82 | 19 |
| 10 | Josh Magennis | Attack - Centre-Forward | Northern Ireland | Exeter City | 81 | 12 |
| 11 | Christian Wilhelmsson | Attack - Right Winger | Sweden | Retired | 80 | 9 |
| 12 | Nuno Gomes | Attack - Centre-Forward | Portugal | Retired | 79 | 29 |
| 13 | Emmanuel Eboué | Defender - Right-Back | Cote d'Ivoire Belgium | Retired | 78 | 3 |
| 14 | Alexander González | Defender - Right-Back | Venezuela | CS Emelec | 72 | 2 |
| 15 | Hai Yu | Defender - Left-Back | China | Retired | 71 | 11 |
| 16 | Marc Janko | Attack - Centre-Forward | Austria | Retired | 70 | 28 |
| 17 | Odise Roshi | Attack - Right Winger | Albania | Ankara Keciörengücü | 70 | 5 |
| 18 | Nicolas Anelka | Attack - Centre-Forward | France Martinique | Retired | 69 | 14 |
| 19 | Jesús Arellano | Attack - Right Winger | Mexico | Retired | 69 | 7 |
| 20 | John Boye | Defender - Centre-Back | Ghana | Retired | 68 | 5 |
| 21 | Marcos Ureña | Attack - Centre-Forward | Costa Rica | CS Cartaginés | 67 | 15 |
| 22 | Arnór Ingvi Traustason | Midfield - Central Midfield | Iceland | IFK Norrköping | 67 | 6 |
| 23 | Sung-ryong Jung | Goalkeeper | Korea, South | Kawasaki Frontale | 67 | 0 |
| 24 | Akira Kaji | Defender - Right-Back | Japan | Retired | 64 | 2 |
| 25 | Kasper Hämäläinen | Midfield - Attacking Midfield | Finland | Retired | 63 | 9 |
| 26 | Frenkie de Jong | Midfield - Central Midfield | Netherlands | FC Barcelona | 60 | 2 |
| 27 | Rúben Neves | Midfield - Defensive Midfield | Portugal | Al-Hilal SFC | 60 | 0 |
| 28 | Midfield - Attacking Midfield | Paraguay | Sport Club Internacional | 58 | 4 | |
| 29 | Shinji Ono | Midfield - Attacking Midfield | Japan | Retired | 56 | 6 |
| 30 | Joseph-Désiré Job | Attack - Centre-Forward | Cameroon France | Retired | 52 | 8 |
| 31 | Egor Filipenko | Defender - Centre-Back | Belarus Russia | Ural Yekaterinburg | 52 | 1 |
| 32 | Răzvan Cociș | Midfield - Central Midfield | Romania | Retired | 51 | 2 |
| 33 | Alan Franco | Midfield - Central Midfield | Ecuador | Clube Atlético Mineiro | 51 | 1 |
| 34 | Laurent Koscielny | Defender - Centre-Back | France Poland | Retired | 51 | 1 |
| 35 | Christian Vieri | Attack - Centre-Forward | Italy Australia | Retired | 49 | 23 |
| 36 | Diogo Jota | Attack - Left Winger | Portugal | --- | 49 | 14 |
| 37 | Jimmy Durmaz | Midfield - Central Midfield | Sweden Türkiye | Etimesgut Spor Kulübü | 49 | 3 |
| 38 | Eric Bailly | Defender - Centre-Back | Cote d'Ivoire | Real Oviedo | 49 | 2 |
| 39 | Lamine Gassama | Defender - Right-Back | Senegal France | Without Club | 49 | 0 |
| 40 | Nemanja Matic | Midfield - Defensive Midfield | Serbia Slovakia | US Sassuolo | 48 | 2 |
| 41 | Abzal Beysebekov | Defender - Right-Back | Kazakhstan | FC Astana | 48 | 0 |
| 42 | Mikel Oyarzabal | Attack - Centre-Forward | Spain | Real Sociedad | 47 | 17 |
| 43 | Cyrille Bayala | Attack - Right Winger | Burkina Faso | FC Sheriff Tiraspol | 47 | 4 |
| 44 | Alex Král | Midfield - Central Midfield | Czech Republic | 1.FC Union Berlin | 47 | 2 |
| 45 | Andreas Cornelius | Attack - Centre-Forward | Denmark | FC Copenhagen | 46 | 13 |
| 46 | Juan Carlos Valerón | Midfield - Attacking Midfield | Spain | Retired | 46 | 5 |
| 47 | Dejan Kulusevski | Midfield - Attacking Midfield | Sweden North Macedonia | Tottenham Hotspur | 45 | 5 |
| 48 | Habib Beye | Defender - Right-Back | Senegal France | Retired | 45 | 1 |
| 49 | Mladen Petric | Attack - Centre-Forward | Croatia Switzerland | Retired | 44 | 12 |
| 50 | Filip Djuricic | Midfield - Attacking Midfield | Serbia | Panathinaikos FC | 44 | 5 |
| 51 | Hyeon-woo Jo | Goalkeeper | Korea, South | Ulsan HD FC | 44 | 0 |
| 52 | Stanislav Ivanov | Midfield - Central Midfield | Moldova Russia | Retired | 43 | 0 |
| 53 | Konstantinos Tsimikas | Defender - Left-Back | Greece | AS Roma | 43 | 0 |
| 54 | Matus Bero | Midfield - Central Midfield | Slovakia | VfL Bochum | 42 | 1 |
| 55 | Gotoku Sakai | Defender - Right-Back | Japan Germany | Vissel Kobe | 42 | 0 |
| 56 | Massimo Luongo | Midfield - Central Midfield | Australia Italy | Millwall FC | 41 | 6 |
| 57 | Jackson Martínez | Attack - Centre-Forward | Colombia | Retired | 40 | 8 |
| 58 | João Pereira | Defender - Right-Back | Portugal | Retired | 40 | 0 |
| 59 | Alessandro Bastoni | Defender - Centre-Back | Italy | Inter Milan | 39 | 3 |
| 60 | Daniel Muñoz | Defender - Right-Back | Colombia | Crystal Palace | 39 | 3 |
| 61 | Adolfo Bautista | Attack - Second Striker | Mexico | Retired | 38 | 11 |
| 62 | Halil Altıntop | Midfield - Attacking Midfield | Türkiye Germany | Retired | 38 | 8 |
| 63 | Luis Rodríguez | Defender - Right-Back | Mexico | CF Pachuca | 38 | 2 |
| 64 | Dragoș Grigore | Defender - Centre-Back | Romania | CSM Vaslui | 38 | 1 |
| 65 | Abdou Traoré | Midfield - Central Midfield | Mali France | Eclaron Valcourt | 37 | 3 |
| 66 | Midfield - Central Midfield | Equatorial Guinea Spain | Retired | 37 | 1 | |
| 67 | Avraam Papadopoulos | Defender - Centre-Back | Greece Australia | Retired | 37 | 0 |
| 68 | Lucas Moura | Attack - Right Winger | Brazil | São Paulo Futebol Clube | 36 | 4 |
| 69 | Djaniny | Attack - Centre-Forward | Cape Verde | Without Club | 35 | 7 |
| 70 | Khalid Boulahrouz | Defender - Centre-Back | Netherlands Morocco | Retired | 35 | 0 |
| 71 | Jaime Lozano | Midfield - Left Midfield | Mexico | Retired | 34 | 12 |
| 72 | Adama Traoré | Midfield - Attacking Midfield | Mali | Amed SK | 34 | 3 |
| 73 | Cédric Soares | Defender - Right-Back | Portugal Germany | São Paulo Futebol Clube | 34 | 1 |
| 74 | Maksym Bragaru | Attack - Left Winger | Ukraine | Polissya Zhytomyr | 33 | 4 |
| 75 | Aleksandr Erokhin | Midfield - Attacking Midfield | Russia | Zenit St. Petersburg | 32 | 4 |
| 76 | Youssouf Sabaly | Defender - Right-Back | Senegal France | Al-Duhail SC | 32 | 1 |
| 77 | Thomas Fontaine | Defender - Centre-Back | Madagascar France | Grand Ouest Association Lyonnaise FC | 32 | 1 |
| 78 | Nicola Zalewski | Midfield - Left Midfield | Poland | Atalanta BC | 31 | 3 |
| 79 | Calvin Bassey | Defender - Centre-Back | Nigeria England | Fulham FC | 31 | 0 |
| 80 | Geraldo | Attack - Right Winger | Angola Brazil | Corum FK | 30 | 2 |
| 81 | Endre Botka | Defender - Right-Back | Hungary | Ferencvárosi TC | 30 | 1 |
| 82 | Fabio Quagliarella | Attack - Centre-Forward | Italy | Retired | 29 | 8 |
| 83 | Olcay Şahan | Attack - Left Winger | Türkiye Germany | TSV Eller | 29 | 2 |
| 84 | Zoran Jankovic | Attack - Centre-Forward | Bulgaria Serbia | Retired | 29 | 1 |
| 85 | Timothy Chandler | Defender - Right-Back | United States Germany | Eintracht Frankfurt | 29 | 1 |
| 86 | André Gomes | Midfield - Central Midfield | Portugal | LOSC Lille | 29 | 0 |
| 87 | Bryan Róchez | Attack - Centre-Forward | Honduras | Leixões SC | 28 | 5 |
| 88 | Ángel Correa | Attack - Right Winger | Argentina Spain | Tigres UANL | 28 | 3 |
| 89 | Mijat Gacinovic | Midfield - Attacking Midfield | Serbia Bosnia-Herzegovina | AEK Athens | 28 | 2 |
| 90 | Nahki Wells | Attack - Centre-Forward | Bermuda | Luton Town | 27 | 20 |
| 91 | Alexandre Pato | Attack - Centre-Forward | Brazil | Retired | 27 | 10 |
| 92 | Midfield - Central Midfield | New Zealand | Retired | 27 | 1 | |
| 93 | Mirko Ivanovski | Attack - Centre-Forward | North Macedonia Bulgaria | Pelister Bitola | 27 | 1 |
| 94 | Joel Matip | Defender - Centre-Back | Cameroon Germany | Retired | 27 | 1 |
| 95 | Teun Koopmeiners | Midfield - Attacking Midfield | Netherlands | Juventus FC | 25 | 3 |
| 96 | David Degen | Midfield - Right Midfield | Switzerland | Retired | 24 | 6 |
| 97 | Romario Williams | Attack - Centre-Forward | Jamaica | Indy Eleven | 24 | 4 |
| 98 | César Huerta | Attack - Left Winger | Mexico | RSC Anderlecht | 24 | 3 |
| 99 | Robin Gosens | Defender - Left-Back | Germany Netherlands | ACF Fiorentina | 24 | 2 |
| 100 | Nair Tiknizyan | Defender - Left-Back | Armenia Russia | Red Star Belgrade | 24 | 1 |
Edinson Cavani
David Silva
Andrea Pirlo
Konstantinos Katsouranis
Domagoj Vida
Ji-sung Park
Jonathan Osorio
Dakonam Djené
İlkay Gündoğan
Josh Magennis
Christian Wilhelmsson
Nuno Gomes
Emmanuel Eboué
Alexander González
Hai Yu
Marc Janko
Odise Roshi
Nicolas Anelka
Jesús Arellano
John Boye
Marcos Ureña
Arnór Ingvi Traustason
Sung-ryong Jung
Akira Kaji
Kasper Hämäläinen
Frenkie de Jong
Rúben Neves
Shinji Ono
Joseph-Désiré Job
Egor Filipenko
Răzvan Cociș
Alan Franco
Laurent Koscielny
Christian Vieri
Diogo Jota
Jimmy Durmaz
Eric Bailly
Lamine Gassama
Nemanja Matic
Abzal Beysebekov
Mikel Oyarzabal
Cyrille Bayala
Alex Král
Andreas Cornelius
Juan Carlos Valerón
Dejan Kulusevski
Habib Beye
Mladen Petric
Filip Djuricic
Hyeon-woo Jo
Stanislav Ivanov
Konstantinos Tsimikas
Matus Bero
Gotoku Sakai
Massimo Luongo
Jackson Martínez
João Pereira
Alessandro Bastoni
Daniel Muñoz
Adolfo Bautista
Halil Altıntop
Luis Rodríguez
Dragoș Grigore
Abdou Traoré
Avraam Papadopoulos
Lucas Moura
Djaniny
Khalid Boulahrouz
Jaime Lozano
Adama Traoré
Cédric Soares
Maksym Bragaru
Aleksandr Erokhin
Youssouf Sabaly
Thomas Fontaine
Nicola Zalewski
Calvin Bassey
Geraldo
Endre Botka
Fabio Quagliarella
Olcay Şahan
Zoran Jankovic
Timothy Chandler
André Gomes
Bryan Róchez
Ángel Correa
Mijat Gacinovic
Nahki Wells
Alexandre Pato
Mirko Ivanovski
Joel Matip
Teun Koopmeiners
David Degen
Romario Williams
César Huerta
Robin Gosens
Nair Tiknizyan