Joao Arroja has faced 91 opponents throughout his career

Player Team(s) Games
Marko Anastasov 1
Marcel Batovsky 1
Egor Bestuzhev
U20 Russia (Euro U20B)
1
Delaney Blaylock
CD Povoa (POR-1)
1
Vrenz Bleijenbergh
U20 Belgium (Euro U20B)
1
Stepan Borovka 1
Noe Botuli
U20 Belgium (Euro U20B)
1
Haris Bratanovic
U20 Belgium (Euro U20B)
1
Servaas Buysschaert
U20 Belgium (Euro U20B)
1
Lev Bykov
U20 Russia (Euro U20B)
1
Guillaume Chaussy
U20 Luxembourg (Euro U20B)
1
Rui Coelho
CD Povoa (POR-1)
1
Rafael Costa
CD Povoa (POR-1)
1
Seppe D'espalier
U20 Belgium (Euro U20B)
1
Martin Danielic 1
Leander Dedroog
U20 Belgium (Euro U20B)
1
Lou Demuth
U20 Luxembourg (Euro U20B)
1
Andreja Deolski 1
Jorge Embalo 1
Joao Embalo
CD Povoa (POR-1)
1
Ivan Evstigneev
U20 Russia (Euro U20B)
1
Mike Feipel
U20 Luxembourg (Euro U20B)
1
Bernardo Ferreira 1
Claudio Fonseca 1
Ruben Gentil
U20 Luxembourg (Euro U20B)
1
Martin Gjorgjevski 1
Diogo Gomes
CD Povoa (POR-1)
1
Sam Hofman
U20 Belgium (Euro U20B)
1
Jose Jesus 1
Zarko Jukic
CD Povoa (POR-1)
1
Valjmir Kakruki 1
Diego Kapelan
CD Povoa (POR-1)
1
Jan Karlovsky 1
Maksim Karvanen
U20 Russia (Euro U20B)
1
Daniil Kasatkin
U20 Russia (Euro U20B)
1
Dmitrii Khaldeev
U20 Russia (Euro U20B)
1
Alexander Khomenko
U20 Russia (Euro U20B)
1
Samuel Kincel 1
Daniil Kochergin
U20 Russia (Euro U20B)
1
Ben Kovac
U20 Luxembourg (Euro U20B)
1
Lubos Kovar 1
Vit Krejci 1
Damjan Krstevski 1
Dominik Kubala 1
Julien Lessel
U20 Luxembourg (Euro U20B)
1
Maxim Lichutin
U20 Russia (Euro U20B)
1
Amine Loualiche
U20 Luxembourg (Euro U20B)
1
Dominik Lukac 1
Matej Majercak 1
Joe Martins
U20 Luxembourg (Euro U20B)
1
Branislav Matych 1
Jalan McCloud 1
Noah Medeot
U20 Luxembourg (Euro U20B)
1
Pavle Mihajloski 1
Damjan Misa 1
Kai Mitchell 1
Maksim Mitevski 1
Jakub Mokran 1
Andrej Nastovski 1
Moussa Noterman
U20 Belgium (Euro U20B)
1
Filip Novotny 1
Juraj Palenik 1
Diogo Peixe 1
David Reinig
U20 Luxembourg (Euro U20B)
1
Jorge Rodrigues
CD Povoa (POR-1)
1
Nuno Sa 1
Milan Samardzic
U20 Belgium (Euro U20B)
1
Nakye Sanders
CD Povoa (POR-1)
1
Olivier Schneider
U20 Luxembourg (Euro U20B)
1
Paulo Sereno
CD Povoa (POR-1)
1
Matej Siladi 1
Jakub Slavik 1
Matej Snopek 1
James Southerland 1
Miroslav Stafl 1
Luka Stojanovski 1
Lukas Sychra 1
Slavcho Temelkovski 1
Fred Thomas 1
Laurent Tousch
U20 Luxembourg (Euro U20B)
1
Yury Umrikhin
U20 Russia (Euro U20B)
1
Niels Van Den Eynde
U20 Belgium (Euro U20B)
1
Vic Van Oosterwyck
U20 Belgium (Euro U20B)
1
Thomas Van Ounsem
U20 Belgium (Euro U20B)
1
Samuel Volarik 1
Ivan Volkanovski 1
Marek Welsch 1
Vladislav Yemchenko
U20 Russia (Euro U20B)
1
Jonas Zakas 1
Maros Zeliznak 1
Jan Zidek 1