Joao Barbosa has faced 246 opponents throughout his career

Player Team(s) Games
Temi Adebayo
Vitoria SC (POR-1)
1
Matthew Adekponya
Barcelos (POR-1)
1
Pedro Afonso
Electrico (POR-2)
1
Roman Ahcin
U16 Switzerland (Euro U16 B)
1
Jose Almeida
Guifoes (POR-2)
2
Ricardo Alpuim
Guifoes (POR-2)
2
Francisco Amiel
Alges (POR-1)
1
Aaron Anderson 1
Dara Andre 1
Joao Andre Pinto
Electrico (POR-2)
3
Jorge Anjos
Sangalhos (POR-2)
1
Carlos Areias
Vitoria SC (POR-1)
1
Hugo Aurelio
Gaeirense (POR-2)
1
Kasper Averink
U16 Netherlands (Euro U16 B)
1
Joao Avila 1
Pedro Azevedo 1
Gabor Balazs Baczo
U16 Romania (Euro U16 B)
1
Alexandre Badoux
U16 Belgium (Euro U16 B)
1
Joao Balseiro
Vitoria SC (POR-1)
2
Tiago Baptista
Barcelos (POR-1)
1
Jose Miguel Barbosa 2
Tomas Barroso 1
Ludovico Basso
U16 Switzerland (Euro U16 B)
1
Fabio Bem
Vitoria SC (POR-1)
1
Nuno Bizarro
Sangalhos (POR-2)
1
Axel Bodson
U16 Belgium (Euro U16 B)
1
Tiago Brito
Electrico (POR-2)
3
D’Andre Brown 1
Beka Burjanadze
U16 Georgia (Euro U16 B)
1
Kevin Burns
U16 Ireland (Euro U16 B)
1
Declan Cahill
U16 Ireland (Euro U16 B)
2
Zane Campbell 2
Paul Candiff
U16 Netherlands (Euro U16 B)
1
Andreas Candinas
U16 Switzerland (Euro U16 B)
1
Filipe Canha
Gaeirense (POR-2)
2
Clint Capela
U16 Switzerland (Euro U16 B)
1
Josimar Cardoso
Fisica (POR-2)
Alges (POR-1)
2
Diogo Carreira 1
Antonio Carrilho 1
Joao Carvalho 1
Michael Cassio
Gaeirense (POR-2)
1
Artur Castela 1
Pedro Catarino 3
Goncalo Chucha 1
Alexandre Coelho 1
Rui Coelho
Barcelos (POR-1)
2
Paulo Coincas
Gaeirense (POR-2)
1
Sergi Coll 2
Odair Conceicao
Guifoes (POR-2)
1
Amadeu Cordeiro
Gaeirense (POR-2)
2
Cristovao Cordeiro 2
Daniel Correia
Guifoes (POR-2)
2
Sergio Correia
Alges (POR-2)
1
Jose Correia 1
Diogo Correia
Alges (POR-1)
1
Ricardo Correia
Barcelos (POR-1)
1
Emanuel Correia De Sa 2
Rui Costa
CD Povoa (POR-2)
1
Joao Costa 1
Pedro Costa 1
Horia Cristiean
U16 Romania (Euro U16 B)
1
Paulo Cunha
Vitoria SC (POR-1)
2
Andre Dara 2
Joao David 1
Cesare De Franceschini
U16 Switzerland (Euro U16 B)
1
Bert Declercq
U16 Belgium (Euro U16 B)
1
Filipe Delgado
Electrico (POR-2)
2
Joao Diamantino 2
Paulo Diamantino 2
Diogo Dias
Gaeirense (POR-2)
1
Carlos Dias
Fisica (POR-2)
1
Bartolo Dias
Barcelos (POR-1)
2
Carlos Dias 1
Michel Diouf 1
Seth Doliboa 1
Ryan Downey
U16 Ireland (Euro U16 B)
2
Andre Duarte
Sangalhos (POR-2)
1
Tomas Emidio
Gaeirense (POR-2)
2
Carlos Fechas
Barcelos (POR-1)
2
Vitor Felix
Guifoes (POR-2)
2
Fabio Fernandes
CD Povoa (POR-2)
1
Joao Fernandes
Vitoria SC (POR-1)
1
Jose Ferreira 1
Ricardo Ferreira
Alges (POR-2)
1
Januario Ferreira
Sangalhos (POR-2)
1
Fernando Ferreira 2
Carlos Ferreirinho 1
Joao Figueiredo 1
Ioan Filip
U16 Romania (Euro U16 B)
1
Claudio Fonseca 1
Luis Fonte
Sangalhos (POR-2)
1
Ricky Franklin 1
Braima Freire
Fisica (POR-2)
1
Miguel Freitas 2
Jorge Freitas 1
Vincent Gaillard
U16 Switzerland (Euro U16 B)
1
Joao Gaspar
Guifoes (POR-2)
1
Tiago Gavina 1
Frederick Gentry 1
Virgil Georgescu
U16 Romania (Euro U16 B)
1
Drew Gibson 1
Antonio Gomes
CD Povoa (POR-2)
1
Hugo Gomes 1
Jose Gomes 2
Flavio Gomes 3
Otavio Gomes
Gaeirense (POR-2)
2
David Gomes
Barcelos (POR-1)
2
Joao Gomes 1
Carlos Goncalves 1
Davey Groenewoud
U16 Netherlands (Euro U16 B)
1
Beka Gudushauri
U16 Georgia (Euro U16 B)
1
Gela Gulmagarashvili
U16 Georgia (Euro U16 B)
1
Giorgi Gvaladze
U16 Georgia (Euro U16 B)
1
Shane Hammink
U16 Netherlands (Euro U16 B)
1
Eljon Harlicaj
U16 Switzerland (Euro U16 B)
1
Kevin Jolley
CD Povoa (POR-2)
1
Francisco Jordao
Alges (POR-1)
1
Romero Junior
Fisica (POR-2)
1
Audry Kiraranganya
U16 Belgium (Euro U16 B)
1
Jito Kok
U16 Netherlands (Euro U16 B)
1
Alexander Kravtsov 2
Valeri Kvantaliani
U16 Georgia (Euro U16 B)
1
Jeremy Landerbergue
U16 Switzerland (Euro U16 B)
1
Dusan Langura
U16 Switzerland (Euro U16 B)
1
Joao Lanzinha
Electrico (POR-2)
3
Andre Libanio
Guifoes (POR-2)
1
Filipe Lima
Vitoria SC (POR-1)
1
Fabio Lima 1
Levan Lolishvili
U16 Georgia (Euro U16 B)
1
Marko Loncovic
Barcelos (POR-1)
2
Cesar Lopes
Alges (POR-2)
1
Pedro Loth 1
Eduardo Lucas
Gaeirense (POR-2)
1
Neil Lynch
U16 Ireland (Euro U16 B)
2
Terrence Mack 1
Tiago Magalhaes 1
Joao Manuel
Alges (POR-2)
1
Nuno Marcal 1
Rui Marques 1
Ricardo Marques
Sangalhos (POR-2)
1
Andre Marques
Sangalhos (POR-2)
1
Pedro Matos 2
Sean McCarthy
U16 Ireland (Euro U16 B)
1
Aylton Medeiros
Electrico (POR-2)
2
Luka Medigovic
U16 Switzerland (Euro U16 B)
1
Hernani Medina
Fisica (POR-2)
1
Anthony Meier
Vitoria SC (POR-1)
2
Fidel Mendonca
Alges (POR-2)
1
Giorgi Meskhi
U16 Georgia (Euro U16 B)
1
Miguel Miranda 2
Marko Mladjan
U16 Switzerland (Euro U16 B)
1
Marcel Momplaisir 2
Nuno Monteiro
Fisica (POR-2)
1
Nuno Morais 2
Ricardo Moreira
CD Povoa (POR-2)
1
Andre Moreira
Guifoes (POR-2)
2
Pedro Morgado 1
Moacir Mota 1
Beka Nadiradze
U16 Georgia (Euro U16 B)
1
Denis Neves 1
Mario Neves
Electrico (POR-2)
3
Fernando Neves 2
David Allen O'leary
U16 Ireland (Euro U16 B)
2
Luke O'mahony
U16 Ireland (Euro U16 B)
2
Adrian O'sullivan
U16 Ireland (Euro U16 B)
2
Ronan O'sullivan
U16 Ireland (Euro U16 B)
2
Obasohan Ojomoh
U16 Belgium (Euro U16 B)
1
Alexandru Olah
U16 Romania (Euro U16 B)
1
Joaquim Oliveira 2
Francisco Oliveira
Vitoria SC (POR-1)
1
Nuno Oliveira
Barcelos (POR-1)
1
Antonio Paulo
Alges (POR-2)
1
Markus Pelger
U16 Romania (Euro U16 B)
1
Joao Pereira 1
Antonio Pereira 1
Rui Pereira
Vitoria SC (POR-1)
1
Joao Pereira
Barcelos (POR-1)
1
Oto Phkhakadze
U16 Georgia (Euro U16 B)
1
Henrique Piedade
Alges (POR-1)
1
Filipe Pinheiro 1
Tiago Pinto
Electrico (POR-2)
3
Francisco Pinto
Electrico (POR-2)
3
Andre Pinto 2
Pedro Pinto
Vitoria SC (POR-1)
2
Ricardo Pinto 1
Luis Pires
CD Povoa (POR-2)
1
Antonio Pires
Alges (POR-2)
2
Hugo Pola 1
Vlad Popovici
U16 Romania (Euro U16 B)
1
Erik Quintela 1
Rui Quintino
Alges (POR-1)
2
Paulo Raminhos
Electrico (POR-2)
3
Nika Ramishvili
U16 Georgia (Euro U16 B)
1
Fernando Ramos
Guifoes (POR-2)
2
Ricardo Ribeiro
Guifoes (POR-2)
1
Jorge Ribeiro
Gaeirense (POR-2)
2
Kadiri Richard 1
Pedro Rocha
Alges (POR-1)
1
Pedro Rochete
Gaeirense (POR-2)
2
Ricardo Rodrigues
Fisica (POR-2)
1
Joao Rodrigues Guerreiro
Vitoria SC (POR-1)
2
Ciaran John Roe
U16 Ireland (Euro U16 B)
2
Revaz Rogava
U16 Georgia (Euro U16 B)
1
Edson Rosario
Fisica (POR-2)
2
Connor Ross
U16 Ireland (Euro U16 B)
2
Mohammed Saadulla
U16 Netherlands (Euro U16 B)
1
Miguel Salvador
Fisica (POR-2)
1
Sergio Santos
Alges (POR-2)
1
Joao Santos
Alges (POR-1)
1
Jorge Seabra
Sangalhos (POR-2)
1
Andre Silva
Barcelos (POR-1)
CD Povoa (POR-2)
3
Eugenio Silva 1
Pedro Silva
Guifoes (POR-2)
1
Emanuel Silva
Sangalhos (POR-2)
1
Jose Silva
Vitoria SC (POR-1)
2
Jaime Smith 2
Nathaniel Leonard Smith
U16 Ireland (Euro U16 B)
2
Augusto Sobrinho 2
Tiberiu Solontai
U16 Romania (Euro U16 B)
1
Rui Sousa 2
Nuno Sousa 1
Jimmy Stas
U16 Belgium (Euro U16 B)
1
Bart Stolk
U16 Netherlands (Euro U16 B)
1
Filippo Stumm
U16 Switzerland (Euro U16 B)
1
Dain Swetalla 1
Nikola Tadic
Barcelos (POR-1)
2
Pedro Tavares 2
David Tavares 2
Vladimir Teixeira
CD Povoa (POR-2)
1
Jobey Thomas 1
Casian Todorov
U16 Romania (Euro U16 B)
1
Miguel Toreia
Vitoria SC (POR-1)
1
Rienert Torreele
U16 Belgium (Euro U16 B)
1
Jose Torres
Alges (POR-2)
1
Ismael Torres
Vitoria SC (POR-1)
1
Yannick Van Der Ark
U16 Netherlands (Euro U16 B)
1
Jos Van Der Laan
U16 Netherlands (Euro U16 B)
1
Wim Vandenweyer
U16 Belgium (Euro U16 B)
1
Adrian Vander Poorten
U16 Belgium (Euro U16 B)
1
Diogo Ventura
Alges (POR-1)
1
Joao Vicente
Alges (POR-2)
1
Danilson Vieira
Alges (POR-2)
1
Glenn Vlamynck
U16 Belgium (Euro U16 B)
1
Joseph Wall 1
David Weaver 1
Desean White
Alges (POR-2)
1