List of Primeira Liga hat-tricks
Hat-tricks
fa

List of Primeira Liga hat-tricks

Section Title: Hat-tricks
Table Section Text: fa

Player	Nationality	Position	For	Against	Result	Date	Ref

Manuel Fernandes5	Portugal	FW	Sporting CP*	Penafiel	6–0	24 August 1985

Rabah Madjer	Algeria	MF	Porto*	Marítimo	4–2	1 December 1985

Paulinho Cascavel	Brazil	FW	Vitória de Guimarães	Marítimo*	0–3	22 December 1985

Manuel Fernandes	Portugal	FW	Sporting CP*	SC Braga	4–0	1 February 1986

Ralph Meade	England	FW	Sporting CP	Académica de Coimbra*	1–4	9 February 1986

César	Brazil	FW	Vitória de Setúbal*	F.C. Penafiel	4–0	16 February 1986

Paulinho Cascavel	Brazil	FW	Vitória de Guimarães*	SC Braga	5–3	2 March 1986

Rui Aguas	Portugal	FW	Benfica*	Chaves	4–0	16 March 1986

Ralph Meade	England	FW	Sporting CP*	Vitória de Guimarães	3–0	23 March 1986

Manuel Fernandes	Portugal	FW	Sporting CP*	SC Covilhã	6–1	6 April 1986

Paulinho Cascavel	Brazil	FW	Vitória de Guimarães*	Marítimo	4–1	13 April 1986

Forbs	Guinea-Bissau	FW	Portimonense	Boavista*	2–3	6 September 1986

Stoycho Mladenov	Bulgaria	FW	Belenenses*	Elvas	5–1	30 November 1986

Fernando Gomes	Portugal	FW	Porto	Marítimo*	1–4	7 December 1986

Fernando Gomes 5	Portugal	FW	Porto*	Farense	8–3	13 December 1986

Fernando Gomes 5	Portugal	FW	Porto*	Farense	8–3	13 December 1986

José Rafael	Portugal	FW	Boavista*	Salgueiros	4–0	13 December 1986

Manuel Fernandes 4	Portugal	FW	Sporting CP*	Benfica	7–1	14 December 1986

Paulinho Cascavel	Brazil	FW	Vitória de Guimarães*	SC Braga	4–0	4 January 1987

Ralph Meade	England	FW	Sporting CP*	Belenenses	4–2	28 February 1987

Jorge Andrade	Brazil	FW	Farense*	Chaves	4–0	1 March 1987

Nunes	Brazil	FW	Boavista*	Marítimo	5–1	31 May 1987

Rabah Madjer	Algeria	MF	Porto*	Belenenses	7–1	26 August 1987

António Aparício	Portugal	FW	Vitória de Setúbal	Vitória de Guimarães*	1–3	12 September 1987

Radoslav Zdravkov	Bulgaria	MF	Chaves*	Varzim	6–1	15 November 1987

Ademir Alcântara	Brazil	MF	Vitória de Guimarães*	Rio Ave	4–1	29 November 1987

Mats Magnusson	Sweden	FW	Benfica	Académica de Coimbra*	2–4	13 December 1987

Fernando Gomes	Portugal	FW	Porto	Rio Ave*	0–7	3 January 1988

Vitorino Belinha	Portugal	FW	Sporting Espinho*	Elvas	6–0	20 February 1988

Fernando Gomes	Portugal	FW	Porto*	Varzim	3–0	28 February 1988

António Aparício	Portugal	FW	Vitória de Setúbal*	SC Covilhã	5–1	26 March 1988

César	Brazil	FW	Penafiel	Varzim*	3–4	30 April 1988

Fernando Gomes	Portugal	FW	Porto*	Farense	4–0	29 May 1988

Fernando Cruz	Portugal	FW	Farense*	SC Covilhã	7–0	2 June 1988

Penteado	Portugal	FW	Leixões*	Sporting Espinho	4–0	29 January 1989

Paulinho Cascavel	Brazil	FW	Sporting CP*	Nacional	4–0	4 February 1989

Rui Aguas	Portugal	FW	Porto*	Académico de Viseu	5–0	7 February 1989

Domingos Paciência	Portugal	FW	Porto*	Farense	5–0	26 February 1989

Mats Magnusson 4	Sweden	FW	Benfica*	Beira-Mar	5–0	10 September 1989

Mats Magnusson 4	Sweden	FW	Benfica*	Penafiel	7–0	14 October 1989

Lachezar Tanev	Bulgaria	MF	Chaves*	Portimonense	4–2	15 October 1989

Mats Magnusson	Sweden	FW	Benfica*	Portimonense	5–0	28 October 1989

Rabah Madjer	Algeria	FW	Porto	Feirense*	1–4	19 November 1989

Mats Magnusson	Sweden	FW	Benfica*	Marítimo	4–0	25 November 1989

Rui Aguas	Portugal	FW	Porto*	Tirsense	7–0	26 November 1989

António Aparício	Portugal	FW	Vitória de Setúbal*	Chaves	4–1	26 November 1989

Vata	Angola	FW	Benfica*	Vitória de Setúbal	5–1	13 December 1989

Rabah Madjer	Algeria	MF	Porto*	Feirense	3–0	1 April 1989

Marcelino	Portugal	DF	Feirense*	Braga	3–1	29 April 1990

Fernando Gomes	Portugal	FW	Sporting CP*	Salgueiros	5–1	2 September 1990

Pingo	Brazil	MF	Braga*	Nacional	6–3	2 February 1991

Marlon Brandão	Brazil	FW	Boavista	Tirsense*	4–4	12 January 1991

Moreira de Sá	Portugal	FW	Penafiel*	Beira-Mar	3–0	17 March 1991

Domingos Paciência	Portugal	FW	Porto*	Vitória de Setúbal	4–1	16 March 1991

Nogueira	Portugal	FW	Gil Vicente*	Boavista	4–1	24 February 1991

Ednilson Lucena	Brazil	FW	Nacional*	Vitória de Guimarães	3–1	14 April 1991

Domingos Paciência4	Portugal	FW	Porto*	Vitória de Guimarães	5–0	26 May 1991

Ricky	Nigeria	FW	Boavista*	F.C. Penafiel	3–0	15 September 1991

Petar Mihtarski	Bulgaria	FW	Porto*	União da Madeira	2–3	24 November 1991

Ricky	Nigeria	FW	Boavista*	Paços de Ferreira	3–0	1 December 1991

Chiquinho Carlos	Brazil	FW	Braga	Gil Vicente*	2–3	19 January 1992

Ricky	Nigeria	FW	Boavista*	União da Madeira	3–0	2 February 1992

Jorge Cadete 4	Portugal	FW	Sporting CP	União da Madeira*	1–5	23 February 1992

Ednilson Lucena	Brazil	FW	Marítimo	Beira-Mar*	1–4	8 March 1992

Jorge Cadete	Portugal	FW	Sporting CP	Gil Vicente*	0–3	22 March 1992

Ricky4	Nigeria	FW	Boavista*	Estoril	5–0	22 March 1992

Jorge Cadete	Portugal	FW	Sporting CP*	Torreense	4–0	25 April 1992

Ricky	Nigeria	FW	Boavista*	Chaves	4–4	25 April 1992

Vasil Dragolov	Bulgaria	FW	Torreense*	Estoril	8–1	2 May 1992

Ednilson Lucena	Brazil	FW	Marítimo*	Gil Vicente	7–1	13 September 1992

Ricky	Nigeria	FW	Boavista*	Famalicão	4–0	20 September 1992

Mladen Karoglan	Croatia	FW	Chaves*	Estoril	5–2	31 January 1993

Rui Costa	Portugal	MF	Benfica*	Espinho	5–1	7 March 1993

Mauro Airez	Argentina	FW	Belenenses*	Tirsense	3–0	10 April 1993

Rui Aguas	Portugal	FW	Benfica*	Marítimo	5–1	23 May 1993

Jorge Andrade	Brazil	FW	Marítimo*	Farense	5–2	12 December 1993

Rosário	Portugal	FW	Vitória de Setúbal*	Famalicão	3–2	12 December 1993

Rui Alberto	Portugal	FW	Salgueiros*	Farense	3–2	30 December 1993

Predrag Jokanović	Serbia	MF	União da Madeira*	Salgueiros	3–1	12 February 1994

Emil Kostadinov	Bulgaria	FW	Porto	Famalicão*	0–5	20 February 1994

Emil Kostadinov	Bulgaria	FW	Porto*	Famalicão	5–0	26 February 1994

Hamed Ziad	Tunisia	FW	Vitória de Guimarães*	Belenenses	3–0	13 March 1994

Jorge Andrade	Brazil	FW	Marítimo*	Braga	4–0	27 March 1993

João Pinto	Portugal	MF	Benfica	Sporting CP*	3–6	14 May 1994

Hassan Nader	Morocco	FW	Farense*	Salgueiros	4–1	22 May 1994

Rashidi Yekini	Nigeria	FW	Vitória de Setúbal*	Salgueiros	4–1	25 May 1994

Marcelo	Brazil	FW	Tirsense*	Farense	3–0	18 September 1994

Roberto Carlos	Brazil	FW	Gil Vicente*	Braga	3–2	4 February 1995

Edmílson	Brazil	FW	Salgueiros*	Estrela da Amadora	6–0	25 February 1995

Nelson Bertollazzi	Brazil	FW	União de Leiria*	Farense	5–0	26 March 1995

Edmílson	Brazil	FW	Salgueiros	Tirsense*	1–3	26 March 1995

Ivaylo Iordanov	Bulgaria	FW	Sporting CP*	União da Madeira	4–0	2 April 1995

Edinho	Brazil	FW	Vitória de Guimarães*	Marítimo	6–0	10 February 1996

Edmílson	Brazil	FW	Porto*	Braga	6–3	3 March 1996

Constantino	Portugal	FW	Leça*	Tirsense	3–1	14 April 1996

João Pinto	Portugal	MF	Benfica*	Marítimo	5–1	12 May 1996

Constantino	Portugal	FW	Leça*	União de Leiria	3–0	1 September 1996

Fernando	Brazil	FW	Rio Ave*	Sporting CP	3–4	14 September 1996

Chiquinho Conde	Mozambique	FW	Vitória de Setúbal*	União de Leiria	4–1	20 October 1996

Constantino	Portugal	FW	Leça	Belenenses*	0–4	24 November 1996

Gilmar Estevam	Brazil	FW	Vitória de Guimarães*	Chaves	3–0	24 November 1996

Mário Jardel	Brazil	FW	Porto	Chaves*	2–4	15 February 1997

Gilmar Estevam	Brazil	FW	Vitória de Guimarães*	Chaves	4–1	23 February 1997

Jimmy Floyd Hasselbaink	Netherlands	FW	Boavista*	Marítimo	3–1	2 March 1997

Dibo	Ivory Coast	FW	Rio Ave*	Belenenses	4–1	23 March 1997

Jimmy Floyd Hasselbaink	Netherlands	FW	Boavista*	Gil Vicente	7–0	27 April 1997

Nuno Gomes	Portugal	FW	Boavista*	Gil Vicente	7–0	27 April 1997

Nuno Gomes	Portugal	FW	Boavista*	Salgueiros	5–0	25 May 1997

Herivelto	Brazil	FW	Marítimo*	Gil Vicente	6–0	25 May 1997

Mário Jardel	Brazil	FW	Porto*	Farense	5–2	1 December 1997

Isaías	Brazil	FW	Campomaiorense*	Braga	4–0	13 December 1997

Leandro Machado	Brazil	FW	Sporting CP	Belenenses*	0–4	10 January 1998

Demétrius	Brazil	FW	Campomaiorense*	Sporting CP	3–5	10 April 1998

Paulo Alves	Portugal	FW	Sporting CP	Campomaiorense*	3–5	10 April 1998

Mário Jardel5	Brazil	FW	Porto*	Salgueiros	7–2	10 May 1998

Nuno Gomes5	Portugal	FW	Benfica*	Leça	7–1	17 May 1998

Demétrius	Brazil	FW	Campomaiorense	Académica de Coimbra*	1–5	30 August 1998

Gilmar Estevam	Brazil	FW	Vitória de Guimarães*	Braga	5–1	21 September 1998

Nuno Gomes	Portugal	FW	Benfica*	Marítimo	3–1	26 September 1998

Augustine Ahinful	Ghana	FW	Campomaiorense*	União de Leiria	0–3	27 September 1998

Nando	Guinea-Bissau	FW	Vitória de Setúbal*	Salgueiros	3–0	15 November 1998

Elpídio Silva	Brazil	FW	Braga*	Vitória de Setúbal	3–0	21 November 1998

Nuno Gomes	Portugal	FW	Benfica	Chaves*	0–4	13 December 1998

Mário Jardel4	Brazil	FW	Porto*	Beira-Mar	7–0	24 January 1999

Nandinho	Portugal	FW	Alverca*	Sporting CP	3–2	17 April 1999

Demétrius	Brazil	FW	Campomaiorense*	Farense	3–1	25 April 1999

Mário Jardel	Brazil	FW	Porto*	Académica de Coimbra	7–1	16 May 1999

Demétrius	Brazil	FW	Campomaiorense*	Chaves	4–1	30 May 1999

Hugo Henrique	Brazil	FW	Rio Ave*	Salgueiros	4–1	12 September 1999

Mário Jardel	Brazil	FW	Porto*	Rio Ave	4–1	18 September 1999

Clayton	Brazil	FW	Santa Clara	Rio Ave*	0–5	26 September 1999

Ednilson Lucena	Brazil	FW	Vitória de Guimarães*	Belenenses	4–2	5 November 1999

Mário Jardel	Brazil	FW	Porto	Salgueiros*	0–4	28 November 1999

Mário Jardel	Brazil	FW	Porto	Vitória de Setúbal*	1–4	13 December 1999

Mário Jardel	Brazil	FW	Porto*	Farense	5–0	20 December 1999

Maniche	Portugal	MF	Benfica*	Farense	6–2	20 February 2000

Mário Jardel	Brazil	FW	Porto*	Vitória de Setúbal	4–1	22 April 2000

Beto Acosta	Argentina	FW	Sporting CP	Vitória de Guimarães*	1–4	26 August 2000

Federico Lagorio	Argentina	FW	Marítimo*	Benfica	3–0	5 November 2000

João Tomás	Portugal	FW	Benfica	Vitória de Guimarães*	0–4	18 November 2000

Pierre van Hooijdonk	Netherlands	FW	Benfica*	Desportivo das Aves	5–1	13 January 2001

Beto Acosta	Argentina	FW	Sporting CP*	Vitória de Guimarães	3–1	27 January 2001

Edmílson	Brazil	FW	Sporting CP	Salgueiros*	2–5	2 March 2001

Rafael	Brazil	FW	Paços de Ferreira	Farense*	2–4	29 April 2001

Elpídio Silva	Brazil	FW	Boavista	Salgueiros*	1–5	13 May 2001

Deco	Brazil	MF	Porto*	Boavista	4–0	27 May 2001

Leonardo	Brazil	FW	Paços de Ferreira*	Belenenses	3–1	12 August 2001

Mantorras	Angola	FW	Benfica*	Vitória de Setúbal	3–2	25 August 2001

Filgueira	Brazil	DF	Belenenses	Varzim*	1–5	14 September 2001

Márcio Mixirica	Brazil	FW	Boavista	Gil Vicente*	0–3	22 September 2001

Mário Jardel	Brazil	FW	Sporting CP	Farense*	1–3	23 September 2001

Fary Faye4	Senegal	FW	Beira-Mar	Belenenses*	1–5	15 October 2001

Carlos Fangueiro	Portugal	FW	Vitória de Guimarães*	Varzim	4–0	27 October 2001

Derlei4	Brazil	FW	União de Leiria*	Salgueiros]	7–0	9 December 2003

Mário Jardel	Brazil	FW	Sporting CP	Alverca*	1–3	26 January 2002

Mário Jardel	Brazil	FW	Sporting CP*	União de Leiria	4–1	2 February 2002

Marco Ferreira	Portugal	MF	Vitória de Setúbal*	Gil Vicente	3–2	16 March 2002

Benni McCarthy	South Africa	FW	Porto	Braga*	0–4	20 April 2002

Benni McCarthy	South Africa	FW	Porto*	Santa Clara	5–3	27 April 2002

Barata5	Brazil	FW	Braga*	Alverca	5–3	5 May 2002

Rafael Jacques	Brazil	FW	União de Leiria	Vitória de Guimarães*	2–4	5 May 2002

Mauro	Angola	FW	Paços de Ferreira*	Sporting CP	4–0	14 September 2002

Henry Antchouet	Gabon	FW	Belenenses*	Braga	3–2	5 October 2002

Paulo Vida	Portugal	FW	Varzim	Vitória de Setúbal*	2–4	13 December 2002

Mário Jardel	Brazil	FW	Sporting CP*	Paços de Ferreira	4–0	2 February 2003

Ludemar	Brazil	FW	Belenenses*	Varzim	4–1	16 February 2003

Simão Sabrosa	Portugal	MF	Benfica	Vitória de Setúbal*	2–6	22 February 2003

Miklós Fehér	Hungary	FW	Benfica*	Vitória de Guimarães	4–0	1 June 2003

Henry Antchouet	Gabon	FW	Belenenses*	Estrela da Amadora	4–0	7 September 2003

Adriano	Brazil	FW	Nacional*	Vitória de Guimarães	4–2	5 October 2003

Liédson4	Brazil	FW	Sporting CP*	Estrela da Amadora	4–0	10 April 2004

Adriano Rossato	Brazil	FW	Nacional*	Beira-Mar	3–0	25 April 2004

Benni McCarthy	South Africa	FW	Porto*	Paços de Ferreira	3–1	9 May 2004

Henry Antchouet	Gabon	FW	Belenenses	Beira-Mar*	3–3	5 November 2004

Mauricio Pinilla	Chile	FW	Sporting CP	Braga*	0–3	1 May 2005

Nuno Gomes	Portugal	FW	Benfica*	União de Leiria	4–0	18 September 2005

Hassan Ahamada	France	FW	Belenenses*	Penafiel	5–0	29 January 2006

Joeano	Brazil	FW	Académica de Coimbra	Gil Vicente*	4–3	19 February 2006

Marek Saganowski	Poland	FW	Vitória de Guimarães*	Vitória de Setúbal	4–0	3 March 2006

Albert Meyong	Cameroon	FW	Belenenses*	Vitória de Setúbal	4–0	14 April 2006

Buba Yohanna	Cameroon	DF	Beira-Mar*	Sporting CP	3–3	27 October 2006

Carlos Bueno4	Uruguay	FW	Sporting CP*	Nacional	5–1	3 February 2007

Alecsandro	Brazil	FW	Sporting CP*	Naval 1º de Maio	4–0	22 April 2007

Lito	Cape Verde	FW	Académica de Coimbra*	Estrela da Amadora	3–3	4 November 2007

Laionel	Brazil	FW	Boavista*	Paços de Ferreira	4–3	3 February 2008

Nuno Assis	Portugal	MF	Vitória de Guimarães	Vitória de Setúbal*	2–4	31 January 2009

Baba Diawara	Senegal	FW	Marítimo*	Vitória de Setúbal	5–1	1 March 2009

Óscar Cardozo	Paraguay	FW	Benfica*	Vitória de Setúbal	8–1	31 August 2009

Óscar Cardozo	Paraguay	FW	Benfica*	Nacional	6–1	26 October 2009

Edgar	Brazil	FW	Nacional	Leixões*	2–4	8 November 2009

Óscar Cardozo	Paraguay	FW	Benfica*	Académica de Coimbra	4–0	6 December 2009

Ángel Di María	Argentina	MF	Benfica	Leixões*	0–4	27 February 2010

Liédson4	Portugal	FW	Sporting CP	Belenenses*	0–4	7 March 2010

Yannick Djaló	Portugal	FW	Sporting CP*	Rio Ave	5–0	2 April 2010

Óscar Cardozo	Paraguay	FW	Benfica*	Olhanense	5–0	24 April 2010

Marcelo Toscano	Brazil	FW	Vitória de Guimarães	Nacional*	1–3	28 August 2010

Pizzi	Portugal	MF	Paços de Ferreira	Porto*	3–3	8 May 2011

Edgar	Brazil	FW	Vitória de Guimarães	Paços de Ferreira*	1–5	4 November 2011

Lima	Brazil	FW	Braga	Gil Vicente*	0–3	18 February 2012

Kléber	Brazil	FW	Porto	Rio Ave*	2–5	12 May 2012

Ricky van Wolfswinkel	Netherlands	FW	Sporting CP*	Braga	3–2	12 May 2012

Luís Leal	São Tomé and Príncipe	FW	Estoril*	Marítimo	3–1	24 September 2012

João Tomás	Portugal	FW	Rio Ave	Vitória de Setúbal*	3–5	25 November 2012

Albert Meyong	Cameroon	FW	Vitória de Setúbal*	Rio Ave	3–5	25 November 2012

Óscar Cardozo	Paraguay	FW	Benfica	Sporting CP*	1–3	10 December 2012

Óscar Cardozo	Paraguay	FW	Benfica*	Marítimo	4–1	15 December 2012

Edinho	Portugal	FW	Académica de Coimbra*	Vitória de Setúbal	4–2	5 January 2013

Albert Meyong	Cameroon	FW	Vitória de Setúbal*	Moreirense	5–0	13 January 2013

Jackson Martínez	Colombia	FW	Porto	Vitória de Guimarães*	0–4	3 February 2013

Lima	Brazil	FW	Benfica*	Rio Ave	6–1	30 March 2013

Ricky van Wolfswinkel	Netherlands	FW	Sporting CP	Braga*	3–2	1 April 2013

Fredy Montero	Colombia	FW	Sporting CP*	Arouca	5–1	18 August 2013

Mario Rondón	Venezuela	FW	Nacional	Paços de Ferreira*	0–5	19 April 2014

Ahmed Hassan	Egypt	FW	Rio Ave	Estoril*	1–5	24 August 2014

Anderson Talisca	Brazil	MF	Benfica	Vitória de Setúbal*	0–5	12 September 2014

André André	Portugal	MF	Vitória de Guimarães*	Nacional	4–0	4 January 2015

Mario Rondón	Venezuela	FW	Nacional	Arouca*	3–3	8 February 2015

Cristian Tello	Spain	FW	Porto*	Sporting CP	3–0	1 March 2015

Islam Slimani	Algeria	FW	Sporting CP*	Vitória de Guimarães	5–1	4 October 2015

Jonas	Brazil	FW	Benfica	Nacional*	1–4	11 January 2016

Kostas Mitroglou	Greece	FW	Benfica	Belenenses*	0–5	5 February 2016

Léo Bonatini	Brazil	FW	Estoril*	Vitória de Setúbal	3–0	27 February 2016

Okacha Hamzaoui	Algeria	MF	Nacional	Feirense*	0–3	24 September 2016

Diogo Jota	Portugal	FW	Porto	Nacional*	0–4	1 October 2016

Moussa Marega	Mali	FW	Vitória de Guimarães	Rio Ave*	0–3	30 October 2016

Jorginho	Portugal	MF	Arouca	Moreirense*	1–4	17 December 2016

Bas Dost4	Netherlands	FW	Sporting CP	Tondela*	1–4	11 March 2017

Bas Dost	Netherlands	FW	Sporting CP*	Boavista	4–0	8 April 2017

Bas Dost	Netherlands	FW	Sporting CP	Braga*	2–3	30 April 2017

Bas Dost	Netherlands	FW	Sporting CP*	Chaves	4–1	21 May 2017

Jonas	Brazil	FW	Benfica*	Belenenses	5–0	19 August 2017

Vincent Aboubakar	Cameroon	FW	Porto*	Moreirense	3–0	20 August 2017

Bas Dost	Netherlands	FW	Sporting CP*	Chaves	5–1	22 October 2017

Vincent Aboubakar	Cameroon	FW	Porto	Vitória de Setúbal*	0–5	10 December 2017

Bas Dost	Netherlands	FW	Sporting CP*	Marítimo	5–0	7 January 2018

Bas Dost	Netherlands	FW	Sporting CP*	Desportivo das Aves	3–0	14 January 2018

Fabrício dos Santos Messias	Brazil	MF	Portimonense*	Rio Ave	4–1	29 January 2018

Jonas	Brazil	FW	Benfica*	Marítimo	5–0	3 March 2018

Edinho4	Portugal	FW	Vitória de Setúbal	Desportivo das Aves*	1–4	29 March 2018

Pires	Portugal	FW	Portimonense*	Moreirense	4–3	31 March 2018

Sentence(s)