John Harper has faced 145 opponents throughout his career

Player Team(s) Games
Seiya Ando 1
Gaku Ario 1
Shogo Asayuma 3
Ibou Badji
U19 Senegal (U19 WC)
1
Oumar Ballo
U19 Mali (U19 WC)
1
Charles Bediako
U19 Canada (U19 WC)
1
Matija Belic
U19 Serbia (U19 WC)
1
Kerry Blackshear 2
Adem Bona
U19 Turkey (U19 WC)
1
Angus Brandt 1
Javonte Brown
U19 Canada (U19 WC)
1
Perrin Buford 1
Berke Buyuktuncel
U19 Turkey (U19 WC)
1
Abdoul Camara
U19 Mali (U19 WC)
1
Mingeun Cho
U19 Korea (U19 WC)
1
Jack Cooley 1
Bourama Coulibaly
U19 Mali (U19 WC)
1
Ladji Dembele
U19 Mali (U19 WC)
1
Modibo Diaby
U19 Mali (U19 WC)
1
Bamba Diatta
U19 Senegal (U19 WC)
1
Khalifa Diop
U19 Senegal (U19 WC)
1
Kyle Duke
U19 Canada (U19 WC)
1
Josh Duncan 1
Allen Durham 1
Gregory Echenique 1
Zach Edey
U19 Canada (U19 WC)
1
Mert Eksioglu
U19 Turkey (U19 WC)
1
Dwayne Evans 2
Elijah Fisher
U19 Canada (U19 WC)
1
Koh Flippin 1
Seiya Funiu 2
Takumi Furuno 1
Davante Gardner 2
Tibet Gorener
U19 Turkey (U19 WC)
1
Hassane Gueye
U19 Senegal (U19 WC)
1
Furkan Haltali
U19 Turkey (U19 WC)
1
Jordan Hamilton 1
Kevin Hareyama 2
Ryoma Hashimoto 2
Kosuke Hashimoto 2
Khalfani Hill
U19 Canada (U19 WC)
1
Masashi Hosoya 2
Caleb Houstan
U19 Canada (U19 WC)
1
Tomonori Imagawa 1
Keita Imamura 1
Taishi Ito 1
Brandon Jawito 2
Rokas Jocius 1
Lazar Joksimovic
U19 Serbia (U19 WC)
1
Nikola Jovic
U19 Serbia (U19 WC)
1
Enoch Kalambay
U19 Canada (U19 WC)
1
Toshiki Kamisu 2
Jae Min Kang
U19 Korea (U19 WC)
1
Abdramane Kanoute
U19 Mali (U19 WC)
1
Mohamed Kanoute
U19 Mali (U19 WC)
1
Masaya Karimata 1
Shynsuke Kashiwagi 2
Nick Kay 1
Thomas Kennedy 1
Bobae Kim
U19 Korea (U19 WC)
1
Donghyun Kim
U19 Korea (U19 WC)
1
Hyubeom Kim
U19 Korea (U19 WC)
1
Taehun Kim
U19 Korea (U19 WC)
1
Ryuichi Kishimoto 1
Radvilas Kneizys 1
Tamandjan Konate
U19 Mali (U19 WC)
1
Petar Kovacevic
U19 Serbia (U19 WC)
1
Aleksa Kovacevic
U19 Serbia (U19 WC)
1
Motiejus Krivas 1
Daichi Kuzuhara 2
Kyutae Lee
U19 Korea (U19 WC)
1
Liutauras Lelevicius 1
Reo Maeda 1
Dahaba Magassa
U19 Senegal (U19 WC)
1
Zen Maki 2
Hayato Maki 1
Augustas Marciulionis 1
Hassan Martin 1
Bennedict Mathurin
U19 Canada (U19 WC)
1
Yoshiyuki Matsuwaki 1
Nick Mayo 4
Moustapha Mboup
U19 Senegal (U19 WC)
1
Vojin Medarevic
U19 Serbia (U19 WC)
1
Keijiro Mitani 1
Naoto Moriyama 1
Edward Morris 1
Shunto Murakami 1
Isaiah Murphy 3
Mihailo Musikic
U19 Serbia (U19 WC)
1
David Mutaf
U19 Turkey (U19 WC)
1
Satoshi Nagano 2
Takuto Nakamura 4
Taychi Nakamura 2
Tsukasa Nakano 2
Baye Abdou Ndongo
U19 Senegal (U19 WC)
1
Ryan Nembhard
U19 Canada (U19 WC)
1
Yudai Nishida 2
Daichi Nomoto 1
Jonathan Octeus 1
Hiryu Okamoto 1
Yigit Onan
U19 Turkey (U19 WC)
1
Shota Onodera 1
Nana Owusu-Anane
U19 Canada (U19 WC)
1
Mihailo Petrovic
U19 Serbia (U19 WC)
1
Hubertas Pivorius 1
Edgaras Preibys 1
Olivier-Maxence Prosper
U19 Canada (U19 WC)
1
Jokubas Rubinas 1
Mantas Rubstavicius 1
Ryo Sadohara 3
Ryota Sakurai 2
Babacar Sane
U19 Senegal (U19 WC)
1
Titas Sargiunas 1
Avi Schafer 2
Juyoung Shin
U19 Korea (U19 WC)
1
Ryosuke Shirahama 1
Mohamed Sidibe
U19 Mali (U19 WC)
1
Filip Skobalj
U19 Serbia (U19 WC)
1
Cheikh Sow
U19 Senegal (U19 WC)
1
Lazar Stefanovic
U19 Serbia (U19 WC)
1
Dominykas Stenionis 1
Ryogo Sumino 1
Shogo Tamaki 2
Seiya Tanaka 1
Daichi Taniguchi 2
Naoki Tashiro 1
Ryo Tawatari 1
Jordan Taylor 2
Asahi Tayma 2
Ryo Tirashima 2
Stefan Todorovic
U19 Serbia (U19 WC)
1
Allaye Togo
U19 Mali (U19 WC)
1
Yuto Tongu 1
Souleymane Traore
U19 Mali (U19 WC)
1
Naoto Tsuji 2
Syota Tsuyama 1
Azuolas Tubelis 1
Batin Tuna
U19 Turkey (U19 WC)
1
Ege Ulker
U19 Turkey (U19 WC)
1
Jawad Williams 2
Hayato Yamuguchi 2
Jun Seok Yeo
U19 Korea (U19 WC)
1
Samet Yigitoglu
U19 Turkey (U19 WC)
1
Ege Tan Yildizoglu
U19 Turkey (U19 WC)
1
Berkay Yilmaz
U19 Turkey (U19 WC)
1