# Player Country Team Goals (Penalty)
1. Pena Brazil Brazil FC Porto FC Porto 22 (0)
2. Pierre van Hooijdonk Netherlands Netherlands SL Benfica SL Benfica 20 (7)
3. Rafael Brazil Brazil Paços de Ferreira Paços de Ferreira 17 (0)
4. João Tomás Portugal Portugal SL Benfica SL Benfica 16 (0)
Hassan Nader Morocco Morocco SC Farense SC Farense 16 (3)
6. Alberto Acosta Argentina Argentina Sporting CP Sporting CP 14 (3)
Miklós Fehér Hungary Hungary Sporting Braga Sporting Braga 14 (1)
8. Derlei Brazil Brazil União Leiria União Leiria 13 (0)
Marcão Brazil Brazil Os Belenenses Os Belenenses 13 (0)
10. Edmilson Brazil Brazil Sporting Braga Sporting Braga 11 (0)
Elpidio Silva Brazil Brazil Boavista Boavista 11 (1)
Eric Gaúcho Brazil Brazil Estrela Amadora Estrela Amadora 11 (1)
Ricardo Sousa Portugal Portugal SC Beira-Mar SC Beira-Mar 11 (1)
Zé Roberto Brazil Brazil Sporting Braga Sporting Braga 11 (0)
15. Duda Brazil Brazil Boavista Boavista 10 (0)
Mantorras Angola Angola FC Alverca FC Alverca 10 (0)
17. João Pedro Portugal Portugal SC Salgueiros SC Salgueiros 9 (0)
Paulo César Brazil Brazil Gil Vicente Gil Vicente 9 (0)
19. Detinho Brazil Brazil Campomaiorense Campomaiorense 8 (0)
Fary Faye Senegal Senegal SC Beira-Mar SC Beira-Mar 8 (0)
Guga Brazil Brazil Os Belenenses Os Belenenses 8 (0)
Carlos Lagorio Argentina Argentina CS Marítimo CS Marítimo 8 (2)
Leonardo Brazil Brazil Paços de Ferreira Paços de Ferreira 8 (2)
Quim Portugal Portugal CS Marítimo CS Marítimo 8 (0)
Erwin Sánchez Bolivia Bolivia Boavista Boavista 8 (2)
26. Barroso Portugal Portugal Sporting Braga Sporting Braga 7 (2)
Paulo Vida Portugal Portugal Campomaiorense Campomaiorense
Paços de Ferreira Paços de Ferreira
7 (2)
Pedro Barbosa Portugal Portugal Sporting CP Sporting CP 7 (0)
Pedrosa Portugal Portugal SC Salgueiros SC Salgueiros 7 (2)
Whelliton Brazil Brazil Boavista Boavista 7 (0)
31. Capucho Portugal Portugal FC Porto FC Porto 6 (0)
Deco Portugal Portugal FC Porto FC Porto 6 (0)
João Vieira Pinto Portugal Portugal Sporting CP Sporting CP 6 (0)
Nikola Milinković Serbia Serbia FC Alverca FC Alverca 6 (0)
Paulo Alves Portugal Portugal União Leiria União Leiria 6 (0)
Ramires Portugal Portugal FC Alverca FC Alverca 6 (1)
37. Basílio Almeida Portugal Portugal SC Salgueiros SC Salgueiros 5 (0)
Cajú Brazil Brazil FC Alverca FC Alverca 5 (0)
Carlos André Portugal Portugal Gil Vicente Gil Vicente 5 (0)
Ivan Đurđjević Serbia Serbia SC Farense SC Farense 5 (0)
Eliel Brazil Brazil Os Belenenses Os Belenenses 5 (2)
Laelson Brazil Brazil Campomaiorense Campomaiorense 5 (2)
Litos Portugal Portugal Boavista Boavista 5 (0)
Marco Nuno Portugal Portugal SC Farense SC Farense 5 (0)
Quinzinho Angola Angola CD Aves CD Aves 5 (0)
Riva Brazil Brazil Sporting Braga Sporting Braga 5 (0)
Romano Sion Netherlands Netherlands Vitória Guimarães Vitória Guimarães 5 (0)
Robert Špehar Croatia Croatia Sporting CP Sporting CP 5 (0)
Verona Brazil Brazil Os Belenenses Os Belenenses 5 (0)
50. Bilro Portugal Portugal União Leiria União Leiria 4 (1)
Jean Pierre Edmon Christine France France Gil Vicente Gil Vicente 4 (0)
Clayton Brazil Brazil FC Porto FC Porto 4 (0)
Edwin Congo Colombia Colombia Vitória Guimarães Vitória Guimarães 4 (0)
Dinda Brazil Brazil União Leiria União Leiria 4 (0)
Djalma Brazil Brazil Estrela Amadora Estrela Amadora 4 (0)
Rudolphe Douala Cameroon Cameroon CD Aves CD Aves 4 (0)
Ljubinko Drulović Serbia Serbia FC Porto FC Porto 4 (0)
Edmilson Brazil Brazil Sporting CP Sporting CP 4 (0)
Esquerdinha Brazil Brazil FC Porto FC Porto 4 (3)
Carlos Fangueiro Portugal Portugal Vitória Guimarães Vitória Guimarães 4 (2)
Jorginho Portugal Portugal Campomaiorense Campomaiorense 4 (1)
Lobão Brazil Brazil SC Beira-Mar SC Beira-Mar 4 (1)
Martelinho Portugal Portugal Boavista Boavista 4 (0)
Rui Lima Portugal Portugal CD Aves CD Aves 4 (0)
Semedo Portugal Portugal Estrela Amadora Estrela Amadora 4 (0)
Sérgio Júnior Brazil Brazil Vitória Guimarães Vitória Guimarães 4 (0)
Frederik Söderström Sweden Sweden Vitória Guimarães Vitória Guimarães 4 (0)
Zé Manel Portugal Portugal Paços de Ferreira Paços de Ferreira 4 (0)
69. Abílio Portugal Portugal CD Aves CD Aves 3 (2)
Dmitriy Alenichev Russia Russia FC Porto FC Porto 3 (0)
Beto Portugal Portugal Sporting CP Sporting CP 3 (0)
Braíma Guinea-Bissau Guinea-Bissau CD Aves CD Aves 3 (0)
Caló Cape Verde Cape Verde SC Salgueiros SC Salgueiros 3 (0)
Cristóvão Brazil Brazil Estrela Amadora Estrela Amadora 3 (0)
Philippe De Azevedo France France Campomaiorense Campomaiorense 3 (2)
Domingos Paciência Portugal Portugal FC Porto FC Porto 3 (0)
Emmanuel Duah Ghana Ghana União Leiria União Leiria 3 (0)
Edu Brazil Brazil SC Salgueiros SC Salgueiros 3 (0)
Evando Brazil Brazil Vitória Guimarães Vitória Guimarães 3 (0)
Everaldo Brazil Brazil Paços de Ferreira Paços de Ferreira 3 (0)
Fernando Aguiar Canada Canada SC Beira-Mar SC Beira-Mar 3 (0)
Gamboa Portugal Portugal SC Beira-Mar SC Beira-Mar 3 (0)
Jorge Couto Portugal Portugal Boavista Boavista 3 (0)
Petar Krpan Croatia Croatia União Leiria União Leiria 3 (0)
Luís Filipe Portugal Portugal Sporting Braga Sporting Braga 3 (0)
Mariano Portugal Portugal CS Marítimo CS Marítimo 3 (0)
Paquito Brazil Brazil SC Salgueiros SC Salgueiros 3 (0)
Petit Portugal Portugal Boavista Boavista 3 (3)
Juan Antonio Pizzi Spain Spain FC Porto FC Porto 3 (0)
Ricardo Silva Portugal Portugal FC Porto FC Porto 3 (1)
Rodrigo Fabri Brazil Brazil Sporting CP Sporting CP 3 (1)
Rui Borges Portugal Portugal FC Alverca FC Alverca 3 (0)
Abdel Sattar Sabry Egypt Egypt SL Benfica SL Benfica 3 (0)
Marius Şumudică Romania Romania CS Marítimo CS Marítimo 3 (0)
William Brazil Brazil Vitória Guimarães Vitória Guimarães 3 (0)
96. Abel Ferreira Portugal Portugal Vitória Guimarães Vitória Guimarães 2 (0)
Aloísio Brazil Brazil FC Porto FC Porto 2 (1)
André Cruz Brazil Brazil Sporting CP Sporting CP 2 (0)
Artur Jorge Portugal Portugal Sporting Braga Sporting Braga 2 (0)
Bodunha Angola Angola SC Salgueiros SC Salgueiros 2 (0)
Cândido Costa Portugal Portugal FC Porto FC Porto 2 (0)
Carlitos Portugal Portugal SL Benfica SL Benfica 2 (0)
Carlos Costa Portugal Portugal SC Farense SC Farense 2 (0)
Carlos Fernandes Portugal Portugal SC Farense SC Farense 2 (0)
Carlos Ferreira Portugal Portugal SC Salgueiros SC Salgueiros 2 (0)
Casquilha Portugal Portugal Gil Vicente Gil Vicente 2 (0)
Chano Spain Spain SL Benfica SL Benfica 2 (0)
Dimas Portugal Portugal Sporting CP Sporting CP 2 (0)
Diogo Portugal Portugal FC Alverca FC Alverca 2 (0)
Duka Cape Verde Cape Verde Campomaiorense Campomaiorense 2 (0)
Éder Gaucho Brazil Brazil União Leiria União Leiria 2 (0)
Filguera Brazil Brazil Os Belenenses Os Belenenses 2 (0)
Frechaut Portugal Portugal Boavista Boavista 2 (0)
Gaspar Portugal Portugal Paços de Ferreira Paços de Ferreira 2 (0)
Glauber Brazil Brazil Paços de Ferreira Paços de Ferreira 2 (0)
Hugo Portugal Portugal Sporting CP Sporting CP 2 (0)
Ilian Iliev Bulgaria Bulgaria CS Marítimo CS Marítimo 2 (0)
José Lima Portugal Portugal Vitória Guimarães Vitória Guimarães 2 (1)
Kenedy Portugal Portugal Estrela Amadora Estrela Amadora 2 (2)
Luís Manuel Portugal Portugal SC Beira-Mar SC Beira-Mar 2 (0)
Manoel Brazil Brazil Vitória Guimarães Vitória Guimarães 2 (1)
Marchena Spain Spain SL Benfica SL Benfica 2 (0)
Marco Paulo Portugal Portugal Paços de Ferreira Paços de Ferreira 2 (0)
Silvio Marić Croatia Croatia FC Porto FC Porto 2 (0)
Maurílio Brazil Brazil Vitória Guimarães Vitória Guimarães 2 (0)
Miguel Simão Portugal Portugal Gil Vicente Gil Vicente 2 (0)
Massaudu Naddah Ghana Ghana CD Aves CD Aves 2 (0)
Neca Portugal Portugal Os Belenenses Os Belenenses 2 (0)
Nuno Assis Portugal Portugal Gil Vicente Gil Vicente 2 (0)
Nuno Valente Portugal Portugal União Leiria União Leiria 2 (0)
Octávio Portugal Portugal CD Aves CD Aves 2 (0)
Óscar Portugal Portugal SC Beira-Mar SC Beira-Mar 2 (1)
Jerome Palatsi France France SC Beira-Mar SC Beira-Mar 2 (2)
Patrick Brazil Brazil SC Farense SC Farense 2 (1)
Paulão Brazil Brazil Vitória Guimarães Vitória Guimarães 2 (0)
Paulo Sérgio Brazil Brazil CS Marítimo CS Marítimo 2 (0)
Pedro Santos Portugal Portugal Boavista Boavista 2 (0)
Pinheiro Portugal Portugal Gil Vicente Gil Vicente 2 (0)
Roger Brazil Brazil SL Benfica SL Benfica 2 (0)
Rogério Brazil Brazil Boavista Boavista 2 (0)
Ronaldo Brazil Brazil CS Marítimo CS Marítimo 2 (0)
Sá Pinto Portugal Portugal Sporting CP Sporting CP 2 (0)
Seba Spain Spain Os Belenenses Os Belenenses 2 (0)
Sérgio Gameiro Portugal Portugal Gil Vicente Gil Vicente 2 (0)
Tiago Portugal Portugal União Leiria União Leiria 2 (0)
Tito Portugal Portugal FC Alverca FC Alverca 2 (0)
Tózé Angola Angola União Leiria União Leiria 2 (0)
Tuck Portugal Portugal Os Belenenses Os Belenenses 2 (1)
Zé António Portugal Portugal FC Alverca FC Alverca 2 (0)
Zeferino Portugal Portugal FC Alverca FC Alverca 2 (0)
151. Agunbiade Abiodun Nigeria Nigeria Sporting Braga Sporting Braga 1 (0)
Alfredo Bóia Portugal Portugal Paços de Ferreira Paços de Ferreira 1 (0)
Anderson Luíz Brazil Brazil FC Alverca FC Alverca 1 (0)
André Neles Brazil Brazil SL Benfica SL Benfica 1 (0)
Bakero Portugal Portugal CS Marítimo CS Marítimo 1 (0)
Beke Brazil Brazil Campomaiorense Campomaiorense 1 (0)
Bessa Portugal Portugal Gil Vicente Gil Vicente 1 (0)
Beto Brazil Brazil Paços de Ferreira Paços de Ferreira 1 (0)
Bino Portugal Portugal Sporting CP Sporting CP 1 (0)
Bode Brazil Brazil União Leiria União Leiria 1 (0)
César Cáceres Cañete Paraguay Paraguay Campomaiorense Campomaiorense 1 (0)
Cafú Portugal Portugal Os Belenenses Os Belenenses 1 (0)
Camberra Angola Angola CD Aves CD Aves 1 (0)
Carlos Portugal Portugal Gil Vicente Gil Vicente 1 (1)
Carlos Carneiro Portugal Portugal Paços de Ferreira Paços de Ferreira 1 (0)
Castanheira Portugal Portugal Sporting Braga Sporting Braga 1 (0)
Cavaco Portugal Portugal SC Farense SC Farense 1 (0)
César Prates Brazil Brazil Sporting CP Sporting CP 1 (0)
Chaínho Portugal Portugal FC Porto FC Porto 1 (0)
Chiquinho Conde Mozambique Mozambique FC Alverca FC Alverca 1 (0)
Cílio Souza Brazil Brazil SC Beira-Mar SC Beira-Mar 1 (0)
Cristiano Brazil Brazil SC Beira-Mar SC Beira-Mar 1 (0)
Damas Portugal Portugal FC Alverca FC Alverca 1 (0)
Fernando de los Ríos Spain Spain SC Farense SC Farense 1 (0)
Delfim Portugal Portugal Sporting CP Sporting CP 1 (0)
Deus Spain Spain Sporting Braga Sporting Braga 1 (0)
Erivan Brazil Brazil Boavista Boavista 1 (0)
Filipe Portugal Portugal SC Beira-Mar SC Beira-Mar 1 (0)
Folha Portugal Portugal FC Porto FC Porto 1 (0)
Fusco Portugal Portugal SC Beira-Mar SC Beira-Mar 1 (0)
Geraldo Brazil Brazil Vitória Guimarães Vitória Guimarães 1 (0)
Geraldo Brazil Brazil Boavista Boavista 1 (0)
Gerson Cape Verde Cape Verde Os Belenenses Os Belenenses 1 (0)
Pavel Horváth Czech Republic Czech Republic Sporting CP Sporting CP 1 (0)
Hugo Portugal Portugal SC Beira-Mar SC Beira-Mar 1 (0)
Hugo Costa Portugal Portugal FC Alverca FC Alverca 1 (0)
Igor Souza Brazil Brazil Estrela Amadora Estrela Amadora 1 (0)
João Paulo Brito Portugal Portugal Os Belenenses Os Belenenses 1 (0)
Joel Portugal Portugal CS Marítimo CS Marítimo 1 (0)
Predrag Jokanović Serbia Serbia CS Marítimo CS Marítimo 1 (0)
Jorge Andrade Portugal Portugal FC Porto FC Porto 1 (0)
Jorge Costa Portugal Portugal FC Porto FC Porto 1 (0)
Jorge Neves Portugal Portugal SC Beira-Mar SC Beira-Mar 1 (0)
Jorge Silva Portugal Portugal Boavista Boavista 1 (0)
José Soares Portugal Portugal CD Aves CD Aves 1 (0)
Lázaro Oliveira Angola Angola Estrela Amadora Estrela Amadora 1 (0)
Leal Portugal Portugal Estrela Amadora Estrela Amadora 1 (0)
Ivan Litera Serbia Serbia SC Salgueiros SC Salgueiros 1 (0)
Luís Cláudio Brazil Brazil CD Aves CD Aves 1 (0)
Luís Vouzela Portugal Portugal União Leiria União Leiria 1 (0)
Maniche Portugal Portugal SL Benfica SL Benfica 1 (0)
Marcelo Passos Brazil Brazil SC Beira-Mar SC Beira-Mar 1 (0)
Marco Portugal Portugal Vitória Guimarães Vitória Guimarães 1 (0)
Marco Aleixo Portugal Portugal CD Aves CD Aves 1 (0)
Marco Almeida Portugal Portugal Campomaiorense Campomaiorense 1 (0)
Marco Cláudio Portugal Portugal SC Salgueiros SC Salgueiros 1 (0)
Miguel Portugal Portugal SL Benfica SL Benfica 1 (0)
Miguel Vaz Portugal Portugal Campomaiorense Campomaiorense 1 (0)
Nandinho Portugal Portugal SC Salgueiros SC Salgueiros 1 (0)
Nélson Veríssimo Portugal Portugal FC Alverca FC Alverca 1 (0)
Neves Portugal Portugal SC Salgueiros SC Salgueiros 1 (0)
Nilton Cape Verde Cape Verde CD Aves CD Aves 1 (0)
Nuno Afonso Portugal Portugal CD Aves CD Aves 1 (0)
Odair Brazil Brazil Sporting Braga Sporting Braga 1 (0)
Ahmed Ouattara Ivory Coast Ivory Coast SC Salgueiros SC Salgueiros 1 (0)
Paulo Duarte Portugal Portugal União Leiria União Leiria 1 (0)
Paulo Ferreira Portugal Portugal Estrela Amadora Estrela Amadora 1 (0)
Miran Pavlin Slovenia Slovenia FC Porto FC Porto 1 (0)
Pedro Henriques Portugal Portugal Os Belenenses Os Belenenses 1 (0)
Diocliciano Pereira Tavares Guinea-Bissau Guinea-Bissau Gil Vicente Gil Vicente 1 (0)
Karel Poborský Czech Republic Czech Republic SL Benfica SL Benfica 1 (0)
Poejo Portugal Portugal Campomaiorense Campomaiorense 1 (0)
Porfirio Portugal Portugal CS Marítimo CS Marítimo 1 (0)
William Quevedo France France Boavista Boavista 1 (0)
Quim Portugal Portugal Sporting Braga Sporting Braga 1 (0)
Renato Portugal Portugal Estrela Amadora Estrela Amadora 1 (0)
Ricardo Carvalho Portugal Portugal FC Alverca FC Alverca 1 (0)
Rogério Matias Portugal Portugal Vitória Guimarães Vitória Guimarães 1 (0)
Ronaldo Guiaro Brazil Brazil SL Benfica SL Benfica 1 (0)
Rui Baião Portugal Portugal SL Benfica SL Benfica 1 (0)
Rui Óscar Portugal Portugal Boavista Boavista 1 (0)
Sérgio Lomba Portugal Portugal Gil Vicente Gil Vicente 1 (0)
Musa Shannon Liberia Liberia CS Marítimo CS Marítimo 1 (0)
Tiago Lemos Portugal Portugal Estrela Amadora Estrela Amadora 1 (0)
Toñito Spain Spain Sporting CP Sporting CP 1 (0)
Torrão Portugal Portugal Campomaiorense Campomaiorense 1 (0)
Vitor Silva Portugal Portugal SC Beira-Mar SC Beira-Mar 1 (0)
Vítor Vieira Portugal Portugal Gil Vicente Gil Vicente 1 (0)
Pablo Zegarra Peru Peru SC Farense SC Farense 1 (0)