David Castillo has faced 162 opponents throughout his career

Player Team(s) Games
Omar Abdelmeguid
U17 Egypt (U17 WC)
1
Ray Abou
U17 Lebanon (U17 WC)
1
Ahmed Abouelela
U17 Egypt (U17 WC)
1
Keven Adorno 1
Juan Aguirre
U16 Chile (U16Am)
1
Leonard Alicea 1
Ernesto Almonte 1
Hassan Amer
U17 Egypt (U17 WC)
1
Juan Aquines
U16 Mexico (U16Am)
1
Benjamin Araneda
U16 Chile (U16Am)
1
Taj Au-Duke
U16 Canada (U16Am)
1
Serouj Avedissian
U17 Lebanon (U17 WC)
1
Alejandro Aviles 1
Toni Awwad
U17 Lebanon (U17 WC)
1
Rodrigo Aybar 1
Giorgio Azzi
U17 Lebanon (U17 WC)
1
David Barbera
U17 Spain (U17 WC)
1
Flory Bidunga
World Team (Nike HS)
1
Aleksas Bieliauskas 1
K. Annor Boateng
World Team (Nike HS)
1
Juan Bocca 1
Vid Borisek 1
Mitar Bosnjakovic
U17 Serbia (U17 WC)
1
Luis Bridgewater 1
Orbit Cabral
U16 Mexico (U16Am)
1
Gabriele Cambria 1
Ian Caneo
U16 Chile (U16Am)
1
Danny Carbuccia 1
Alejandro Castro
U16 Mexico (U16Am)
1
Steven Ceballo 1
Ulrich Chomche
World Team (Nike HS)
1
Nikolai Choueiri
U17 Lebanon (U17 WC)
1
Ladji Coulibaly
U17 Mali (U17 WC)
1
Milan Cresp
U16 Chile (U16Am)
1
Misael Cruz 1
Djordje V. Curcic
U17 Serbia (U17 WC)
1
Souleymane Dagnon
U17 Mali (U17 WC)
1
Adrian Davila 1
Sergio De Larrea
U17 Spain (U17 WC)
1
Abel Delicado
U17 Spain (U17 WC)
1
Djibril Dembele
U17 Mali (U17 WC)
1
Tiemoko Diallo
U17 Mali (U17 WC)
1
Malick Diallo
U17 Mali (U17 WC)
1
Vazoumana Diallo
World Team (Nike HS)
1
Moussa Diawara
U17 Mali (U17 WC)
1
Luis Diaz 1
Nejc Dizdarevic 1
Ibrahim Doumbia
U17 Mali (U17 WC)
1
Danilo Dozic
U17 Serbia (U17 WC)
1
Asim Dulovic
U17 Serbia (U17 WC)
1
A.J. Dybantsa
World Team (Nike HS)
1
Valdez Edgecombe
World Team (Nike HS)
1
Chris El Hachem
U17 Lebanon (U17 WC)
1
Jean El Shamee
U17 Lebanon (U17 WC)
1
Alieeldeen Eldiasty
U17 Egypt (U17 WC)
1
Youssef Elghayesh
U17 Egypt (U17 WC)
1
Karim Elgizawy
U17 Egypt (U17 WC)
1
Adam Elhalawany
U17 Egypt (U17 WC)
1
Hussein Elmaraghy
U17 Egypt (U17 WC)
1
Selim Elselmy
U17 Egypt (U17 WC)
1
Jesús Escobedo
U16 Mexico (U16Am)
1
Alvaro Folgueiras
U17 Spain (U17 WC)
1
Lazar Gacic
U17 Serbia (U17 WC)
1
Maddox Gali 1
Charles Georgelos
U16 Mexico (U16Am)
1
Lucas Giovannetti 1
Hugo Gonzalez
U17 Spain (U17 WC)
1
Talel Gonzalez
U16 Mexico (U16Am)
1
Rayan Hachem
U17 Lebanon (U17 WC)
1
Seifeldin Hendawy
U17 Egypt (U17 WC)
1
Mohamed Hussein
U17 Egypt (U17 WC)
1
Mohammed Hussin
U17 Egypt (U17 WC)
1
Hamad Yassin I M Mousa
World Team (Nike HS)
1
Kasparas Jakucionis
World Team (Nike HS)
1
Filip Jovic
U17 Serbia (U17 WC)
1
Danas Kazakevicius 1
Karamoko Keita
U17 Mali (U17 WC)
1
Chouaybou Keita
U17 Mali (U17 WC)
1
Cheick Keita
U17 Mali (U17 WC)
1
Kristupas Kepezinskas 1
Mantas Kocanas 1
Nojus Kuliesa 1
Gualberto Landavazo
U16 Mexico (U16Am)
1
Lucas Langarita
U17 Spain (U17 WC)
1
Brandon Lee 1
Yeison Liberato 1
Lon Lican 1
Maximo Lomello 1
Joaquin Lopez Lorenz 1
Andres Lozano
U16 Mexico (U16Am)
1
Khaman Maluach
World Team (Nike HS)
1
Mateo Manfredi
U16 Chile (U16Am)
1
Aday Mara
U17 Spain (U17 WC)
1
Lucas Mari
U17 Spain (U17 WC)
1
Luis Marin 1
Bogoljub Markovic
U17 Serbia (U17 WC)
1
Maylon Marte 1
Conrad Martinez
U17 Spain (U17 WC)
1
Ryan Martinez 1
Nicolas Marty-Decker
U16 Chile (U16Am)
1
Ernestas Matulevic 1
Alberto Mendoza
U16 Mexico (U16Am)
1
Viktor Mikic
U17 Serbia (U17 WC)
1
Matija Milosevic
U17 Serbia (U17 WC)
1
Gabriel Moreno
U16 Mexico (U16Am)
1
Wandy Munoz 1
Andrej Musicki
U17 Serbia (U17 WC)
1
Anthony Naba
U17 Lebanon (U17 WC)
1
Augustas Navickas 1
Osezojie Okojie
U16 Canada (U16Am)
1
Efeosa Oliogu
U16 Canada (U16Am)
1
Raimundo Orrego
U16 Chile (U16Am)
1
Stephen Osei
U16 Canada (U16Am)
1
Abraham Osman
U16 Canada (U16Am)
1
Petras Padegimas 1
Qingfang Pang
World Team (Nike HS)
1
Juan Peral 1
Victor Perez Barrios 1
Stefano Pescetto
U16 Chile (U16Am)
1
Filip Pirs 1
Rok Popovic 1
Ivan Pratto 1
Tiziano Prome 1
Teodor Regorsek 1
Jure Rener 1
Juan Respaud 1
Will Riley
World Team (Nike HS)
1
Daniel Rios
U16 Chile (U16Am)
1
Olivier Rioux
U16 Canada (U16Am)
1
Caleb Rivera 1
Adrian Rodriguez 1
Juan Romero
U16 Chile (U16Am)
1
Cristobal Salas
U16 Chile (U16Am)
1
Bryan Saleh
U17 Lebanon (U17 WC)
1
Ishan Sharma
U16 Canada (U16Am)
1
Diafar Silimana
U17 Mali (U17 WC)
1
Drazen Singoj 1
Luka Smitran 1
Steven Solano 1
Aram Soqui
U16 Mexico (U16Am)
1
Ognjen Stankovic
U17 Serbia (U17 WC)
1
Justas Stonkus 1
Nikas Stuknys 1
Thiago Sucatzky 1
Jad Tabbara
U17 Lebanon (U17 WC)
1
Jacob Theodosiou
U16 Canada (U16Am)
1
Chalier Torres 1
Raul Torres 1
Nolan Traore
World Team (Nike HS)
1
Blaz Tratar 1
Mikkel Tyne
U16 Canada (U16Am)
1
Nik Urbanija 1
Victor Verduugo
U16 Mexico (U16Am)
1
Ruben Vicente
U17 Spain (U17 WC)
1
Bruno Vidarte
U17 Spain (U17 WC)
1
Jan Vide 1
Samo Vrabec 1
Char Yeiy
U16 Canada (U16Am)
1
Karl Zamatta
U17 Lebanon (U17 WC)
1
Matias Zanotto 1
Deividas Zukauskas 1
Vytautas Zygas 1