Joao Moreira has faced 310 opponents throughout his career

Player Team(s) Games
Brian Addison
Sampaense (POR-1)
2
Jorge Afonso
Electrico (POR-2)
7
Pedro Afonso
Electrico (POR-2)
7
Balint Agfalvi
U20 Hungary (Euro U20B)
1
Marsel Aliaj
U20 Albania (Euro U20B)
1
Antonio Almeida 2
Ivan Almeida
Sampaense (POR-1)
1
Carlos Andrade
FC Porto (POR-1)
2
Joao Andre Pinto
Electrico (POR-2)
6
Agust Angantynsson
U20 Iceland (Euro U20B)
1
Calle Arnold
U20 Sweden (Euro U20B)
1
Bojan Atanasoski
U20 Sweden (Euro U20B)
1
Tim Audenaert
U20 Belgium (Euro U20B)
1
Joao Avila
Terceira (POR-2)
6
Joao Balseiro
Sampaense (POR-1)
2
Jose Miguel Barbosa 2
Carlos Barroca
Academica (POR-1)
2
John Behan
U20 Ireland (Euro U20B)
1
Pedro Belo 1
Leonel Bento
Guifoes (POR-2)
1
Andre Bessa
Vitoria SC (POR-1)
2
Nuno Bizarro
Sangalhos (POR-2)
2
Bjarni Bjarnason
U20 Iceland (Euro U20B)
1
Julian Blanks
Vitoria SC (POR-1)
2
Andre Boavida
FC Porto (POR-1)
1
Nathan Bowie
Terceira (POR-2)
8
Angelo Brito 2
Tiago Brito
Electrico (POR-2)
7
Franko Bushati
U20 Albania (Euro U20B)
1
Richard Cahill
U20 Ireland (Euro U20B)
1
Shane Callaghan
U20 Ireland (Euro U20B)
1
Daniel Caluico
Ginasio (POR-1)
2
Mohamed Camara 2
Klevis Cane
U20 Albania (Euro U20B)
1
Miguel Cardoso
FC Porto (POR-1)
2
Rick Cardoso
Sampaense (POR-1)
1
Joao Carmo
Sangalhos (POR-2)
2
Diogo Carreira 2
Alexandre Catarino
Fisica (POR-2)
6
Bruno Cavalcante 2
Sveinbjorn Claesson
U20 Iceland (Euro U20B)
1
Andre Clerigo 2
Alexandre Coelho 2
Rui Coelho
CD Povoa (POR-2)
1
Jorge Coelho 2
Xavier Collette
U20 Belgium (Euro U20B)
1
Odair Conceicao
Guifoes (POR-2)
2
Jaques Conceicao
Alges (POR-2)
1
Amadeu Cordeiro
Fisica (POR-2)
6
Cristovao Cordeiro 2
Joao Correia
CD Povoa (POR-2)
1
Sergio Correia
Alges (POR-2)
1
Daniel Correia 1
Diogo Correia
FC Porto (POR-1)
2
Nuno Cortez 1
Jose Costa
FC Porto (POR-1)
2
Carlos Costa
Vitoria SC (POR-1)
1
Bruno Costa
Academica (POR-1)
1
James Crowder 1
Edward Crudden
U20 Ireland (Euro U20B)
1
Paulo Cunha
Vitoria SC (POR-1)
1
Bruno Daliu
U20 Albania (Euro U20B)
1
Andre Dara 2
Joao David
Guifoes (POR-2)
1
Kenny De Boeck
U20 Belgium (Euro U20B)
1
Paulo Demetrio 2
Francisco Destino
Ginasio (POR-1)
1
Joao Diamantino 1
Paulo Diamantino
Vitoria SC (POR-1)
1
Carlos Dias
Fisica (POR-2)
6
Pedro Dias 1
Carlos Dias 1
Stefan Djukic
Ginasio (POR-1)
2
Wim Dobbelaere
U20 Belgium (Euro U20B)
1
Seth Doliboa 2
Andre Duarte
Sangalhos (POR-2)
2
George Ehiagwina
Ginasio (POR-1)
CD Povoa (POR-2)
3
Dedalo Enes
Terceira (POR-2)
4
Heshimu Evans 2
Elvis Evora 2
Brice Fantazia 2
Miguel Faria
Guifoes (POR-2)
2
Ricardo Faria
Guifoes (POR-2)
1
Vitor Felix
Guifoes (POR-2)
2
Csaba Ferencz
U20 Hungary (Euro U20B)
1
Joao Fernandes 2
Mario Fernandes 2
Joao Fernandes
Vitoria SC (POR-1)
1
Eneyde Ferreira 2
Jose Ferreira 2
Ricardo Ferreira
Alges (POR-2)
1
Luis Ferreira 1
Edson Ferreira
Electrico (POR-2)
Ginasio (POR-1)
9
Fernando Ferreira
Terceira (POR-1)
1
Carlos Ferreirinho 1
Joao Ferreirinho 1
Claudio Fonseca
Vitoria SC (POR-1)
1
Luis Fonte
Sangalhos (POR-2)
2
Ricky Franklin 1
Braima Freire
Fisica (POR-2)
5
Miguel Freitas 2
Chris Gaines
Sampaense (POR-1)
1
Renato Galveia 1
Joao Gaspar
Guifoes (POR-2)
2
Frederick Gentry 2
Andrea Gjinaj
U20 Albania (Euro U20B)
1
Miguel Gomes 2
Antonio Gomes
CD Povoa (POR-2)
1
Flavio Gomes 2
Jose Gomes 2
David Gomes
FC Porto (POR-1)
2
Joao Gomes 2
Diogo Goncalves
Terceira (POR-2)
8
Mario Goncalves 2
Marco Goncalves
Academica (POR-1)
2
Elvar Gudmundsson
U20 Iceland (Euro U20B)
1
Gretar Gudmundsson
U20 Iceland (Euro U20B)
1
Eduardo Guimaraes
FC Porto (POR-1)
1
Maris Gulbis
Vitoria SC (POR-1)
2
Jarvis Gunter 2
Ragnar Gylfason
U20 Iceland (Euro U20B)
1
Vidar Hafsteinsson
U20 Iceland (Euro U20B)
1
Arnette Hallman
Academica (POR-1)
2
Hordur Hardarson
U20 Iceland (Euro U20B)
1
Erin Hasani
U20 Albania (Euro U20B)
1
Demetrius Hazel 1
Stefan Hellgren
U20 Sweden (Euro U20B)
1
Roland Hendlein
U20 Hungary (Euro U20B)
1
Anthony Hill 2
Martin Horozov
U20 Bulgaria (Euro U20B)
1
Gergely Hosszu
U20 Hungary (Euro U20B)
1
Rolando Howell
Academica (POR-1)
1
Endrit Hysenagolli
U20 Albania (Euro U20B)
1
Serkan Inan
U20 Sweden (Euro U20B)
1
Steingrimur Ingolfsson
U20 Iceland (Euro U20B)
1
Kaloyan T. Ivanov
U20 Bulgaria (Euro U20B)
1
Dejan Ivanov
U20 Bulgaria (Euro U20B)
1
Reggie Jackson
FC Porto (POR-1)
2
David Jackson 2
Shawn Jackson 2
Johan Jeansson
U20 Sweden (Euro U20B)
1
Antonio Joaquim
Alges (POR-2)
2
Robert Johnson
FC Porto (POR-1)
1
Kevin Jolley 2
Romero Junior
Fisica (POR-2)
6
Ermal Kapedani
U20 Albania (Euro U20B)
1
Argent Karaj
U20 Albania (Euro U20B)
1
Austin Kenon 2
Stephen King
U20 Ireland (Euro U20B)
1
Alexander Kravtsov 2
Joao Lanzinha
Electrico (POR-2)
7
Genti Lasku
U20 Albania (Euro U20B)
1
Christopher Lee 2
Diogo Leiria 2
Francois Lhoest
U20 Belgium (Euro U20B)
1
Andre Libanio
Guifoes (POR-2)
2
Fabio Lima 1
Renato Lindmets 1
Rui Lopes
FC Porto (POR-1)
1
Peter Lorant
U20 Hungary (Euro U20B)
1
Pedro Loth 2
Domien Loubry
U20 Belgium (Euro U20B)
1
Daniel Machado 2
Goncalo Machado
Ginasio (POR-1)
1
Terrence Mack 2
Tiago Magalhaes 2
Pedro Magalhaes 1
Nuno Manarte 2
Nuno Marcal
FC Porto (POR-1)
1
Vladimir Marinov
U20 Bulgaria (Euro U20B)
1
Fernando Martins
Sangalhos (POR-2)
2
David Martins
Ginasio (POR-1)
1
Thomas Massamba
U20 Sweden (Euro U20B)
1
Pedro Matos
Terceira (POR-2)
7
Ian McLoughlin
U20 Ireland (Euro U20B)
1
Tyronne McNeal
Sampaense (POR-1)
1
Conor Meany
U20 Ireland (Euro U20B)
1
Aylton Medeiros
Electrico (POR-2)
6
Rui Mendes
Alges (POR-2)
1
Fidel Mendonca
Alges (POR-2)
2
Brian Mills 2
Miguel Minhava 2
Miguel Miranda
FC Porto (POR-1)
2
Marcel Momplasir 2
Nuno Monteiro
Alges (POR-2)
2
Rui Monteiro 2
Antonio Monteiro 1
Pedro Morais
Guifoes (POR-2)
2
Marcio Morais 1
Nuno Morais 2
Ricardo Moreira
CD Povoa (POR-2)
1
Stephane Moris
U20 Belgium (Euro U20B)
1
Andrew Morris
Terceira (POR-2)
2
Brian Morris
Vitoria SC (POR-1)
1
Francisco Mota
Sangalhos (POR-2)
2
Rui Mota
Vitoria SC (POR-1)
1
Edgar Mouco 1
Andre Moutinho 1
Tony Murphy
Terceira (POR-1)
1
Stan Naudts
U20 Belgium (Euro U20B)
1
Durrell Nevels
Terceira (POR-2)
7
Denis Neves
Electrico (POR-2)
7
Fernando Neves 2
Hristo Nikolov
U20 Bulgaria (Euro U20B)
1
Anthony Oha
CD Povoa (POR-2)
1
Nuno Oliveira
CD Povoa (POR-2)
1
Joaquim Oliveira 2
Francisco Oliveira
Vitoria SC (POR-1)
1
Kristof Ongenaet
U20 Belgium (Euro U20B)
1
Richard Oruche
Academica (POR-1)
2
Antonio Paulo
Alges (POR-2)
1
Monquel Pegues
Terceira (POR-1)
1
Atanas Penev
U20 Bulgaria (Euro U20B)
1
Ivo Pereira
Guifoes (POR-2)
2
Joao Pereira 2
Rui Pereira
Vitoria SC (POR-1)
1
Nuno Pereira
Ginasio (POR-1)
1
Jonas Pierre
Terceira (POR-1)
1
Michael Pilgrim 2
Antonio Pimentel
Terceira (POR-2)
5
Filipe Pinheiro
Alges (POR-2)
1
Francisco Pinto
Electrico (POR-2)
1
Andre Pinto 2
Pedro Pinto 2
Ricardo Pinto
Vitoria SC (POR-1)
1
Antonio Pires 2
Marcelo Pires
Fisica (POR-2)
1
Hugo Pola 2
Alvaro Pontes
Terceira (POR-2)
9
Austen Powers 2
Miguel Queiroz 2
Rui Quintino 2
Tiago Raimundo 2
Paulo Raminhos
Electrico (POR-2)
7
Fernando Ramos
Guifoes (POR-2)
1
Sergio Ramos 1
Pedro Rebelo
Academica (POR-1)
1
Ben Reed 1
Joao Reveles
Sampaense (POR-1)
2
Joao Ribeiro 1
Ricardo Robalo
Alges (POR-2)
2
Pedro Rocha
Ginasio (POR-1)
2
Ricardo Rodrigues
Fisica (POR-2)
2
Joao Rodrigues Guerreiro 2
Tomas Rodriguez 1
Marco Rosa
Ginasio (POR-1)
1
Rui Sa 2
David Sa
CD Povoa (POR-2)
1
Emil Salon
U20 Sweden (Euro U20B)
1
Miguel Salvador
Fisica (POR-2)
6
Behdad Sami
Guifoes (POR-2)
2
Anastacio Sami
Fisica (POR-2)
6
Eduardo Santos
Alges (POR-2)
2
Mauro Santos
Sangalhos (POR-2)
2
Joao Santos
FC Porto (POR-1)
2
Paulo Santos
Ginasio (POR-1)
2
Theodore Scott 2
Jorge Seabra
Sangalhos (POR-2)
1
Tiago Severino 2
Barry Shetzer 2
Gerti Shima
U20 Albania (Euro U20B)
1
Fridrik Sigurdarson
U20 Iceland (Euro U20B)
1
Andre Silva
CD Povoa (POR-2)
1
Pedro Silva
Guifoes (POR-2)
2
Eugenio Silva
Terceira (POR-2)
1
Emanuel Silva
Sangalhos (POR-2)
2
Jose Silva 2
Jaime Silva 1
Pedro Silva
Ginasio (POR-1)
1
Diogo Simoes
Academica (POR-1)
2
Laszlo Simon
U20 Hungary (Euro U20B)
1
Jorge Sing
Sampaense (POR-1)
2
Stanislav Slaveykov
U20 Bulgaria (Euro U20B)
1
Christopher Smye
U20 Ireland (Euro U20B)
1
Dillion Sneed
Academica (POR-1)
1
Joao Soares
FC Porto (POR-1)
1
Augusto Sobrinho 2
Fernando Sousa
Academica (POR-1)
2
Sylvester Spicer
Alges (POR-2)
1
Gregory Stempin
FC Porto (POR-1)
2
Benedito Suca
Electrico (POR-2)
4
Miklos Szabo
U20 Hungary (Euro U20B)
1
Zsolt Szabo
U20 Hungary (Euro U20B)
1
Luis Taborda
Alges (POR-2)
1
Jonathan Tabu
U20 Belgium (Euro U20B)
1
Juxhin Talelli
U20 Albania (Euro U20B)
1
Frederico Tavares
Terceira (POR-2)
8
Antonio Tavares 2
David Tavares 2
Pedro Tavares
Vitoria SC (POR-1)
1
Philip Taylor
U20 Ireland (Euro U20B)
1
Malcolm Thomas 1
Delano Thomas
Academica (POR-1)
2
Joao Torrie
Vitoria SC (POR-1)
1
Norbert Toth
U20 Hungary (Euro U20B)
1
Aleksis Tsatsidis-Olsson
U20 Sweden (Euro U20B)
1
Jason Underwood
Fisica (POR-2)
6
Sam Van Rossom
U20 Belgium (Euro U20B)
1
Nikolay Varbanov
U20 Bulgaria (Euro U20B)
1
Asen Velikov
U20 Bulgaria (Euro U20B)
1
Erik Vestin
U20 Sweden (Euro U20B)
1
Ekjersey Viana
Sampaense (POR-1)
2
Joao Vicente
Alges (POR-2)
1
Mate Vida
U20 Hungary (Euro U20B)
1
Osvaldo Viera 1
John Waller
Vitoria SC (POR-1)
2
Aaron Westbrooks
U20 Ireland (Euro U20B)
1
Isaac Westbrooks
U20 Ireland (Euro U20B)
1
Alexander Wikner-Nordberg
U20 Sweden (Euro U20B)
1
Cavel Witter 1