← Primeira Liga ♂ · Roll of honour · ‹ 2007-2008 · 2009-2010 ›
Primeira Liga ♂ 2008-2009
Final table, results and statistics of the 2008-2009 season.
Champions : Futebol Clube do Porto Wikidata
Final table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Porto | 30 | 21 | 7 | 2 | 61:18 | +43 | 70 |
| 2 | Sp Lisbon | 30 | 20 | 6 | 4 | 45:20 | +25 | 66 |
| 3 | Benfica | 30 | 17 | 8 | 5 | 54:32 | +22 | 59 |
| 4 | Nacional | 30 | 15 | 7 | 8 | 47:32 | +15 | 52 |
| 5 | Sp Braga | 30 | 13 | 11 | 6 | 38:21 | +17 | 50 |
| 6 | Leixoes | 30 | 12 | 9 | 9 | 30:31 | -1 | 45 |
| 7 | Academica | 30 | 10 | 9 | 11 | 28:32 | -4 | 39 |
| 8 | Guimaraes | 30 | 10 | 8 | 12 | 32:36 | -4 | 38 |
| 9 | Maritimo | 30 | 9 | 10 | 11 | 35:36 | -1 | 37 |
| 10 | Pacos Ferreira | 30 | 9 | 7 | 14 | 37:42 | -5 | 34 |
| 11 | Est Amadora | 30 | 8 | 10 | 12 | 26:38 | -12 | 34 |
| 12 | Rio Ave | 30 | 8 | 6 | 16 | 20:35 | -15 | 30 |
| 13 | Naval | 30 | 7 | 8 | 15 | 25:39 | -14 | 29 |
| 14 | Setubal | 30 | 7 | 5 | 18 | 21:46 | -25 | 26 |
| 15 | Belenenses | 30 | 5 | 9 | 16 | 28:52 | -24 | 24 |
| 16 | Trofense | 30 | 5 | 8 | 17 | 25:42 | -17 | 23 |
Table recalculated from the results: without any points deductions, and without the league's own tie-break or end-of-season rules (play-offs, halved points).
Home table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Sp Lisbon | 15 | 11 | 1 | 3 | 29:13 | +16 | 34 |
| 2 | Porto | 15 | 9 | 5 | 1 | 23:7 | +16 | 32 |
| 3 | Benfica | 15 | 9 | 4 | 2 | 23:14 | +9 | 31 |
| 4 | Nacional | 15 | 8 | 5 | 2 | 24:14 | +10 | 29 |
| 5 | Academica | 15 | 8 | 5 | 2 | 18:13 | +5 | 29 |
| 6 | Sp Braga | 15 | 8 | 3 | 4 | 18:10 | +8 | 27 |
| 7 | Pacos Ferreira | 15 | 7 | 4 | 4 | 22:16 | +6 | 25 |
| 8 | Est Amadora | 15 | 7 | 4 | 4 | 16:15 | +1 | 25 |
| 9 | Maritimo | 15 | 6 | 5 | 4 | 21:19 | +2 | 23 |
| 10 | Rio Ave | 15 | 6 | 4 | 5 | 16:17 | -1 | 22 |
| 11 | Leixoes | 15 | 5 | 6 | 4 | 17:17 | 0 | 21 |
| 12 | Naval | 15 | 5 | 5 | 5 | 13:15 | -2 | 20 |
| 13 | Guimaraes | 15 | 5 | 4 | 6 | 14:16 | -2 | 19 |
| 14 | Setubal | 15 | 6 | 0 | 9 | 12:24 | -12 | 18 |
| 15 | Belenenses | 15 | 4 | 4 | 7 | 16:25 | -9 | 16 |
| 16 | Trofense | 15 | 3 | 5 | 7 | 14:21 | -7 | 14 |
Away table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Porto | 15 | 12 | 2 | 1 | 38:11 | +27 | 38 |
| 2 | Sp Lisbon | 15 | 9 | 5 | 1 | 16:7 | +9 | 32 |
| 3 | Benfica | 15 | 8 | 4 | 3 | 31:18 | +13 | 28 |
| 4 | Leixoes | 15 | 7 | 3 | 5 | 13:14 | -1 | 24 |
| 5 | Sp Braga | 15 | 5 | 8 | 2 | 20:11 | +9 | 23 |
| 6 | Nacional | 15 | 7 | 2 | 6 | 23:18 | +5 | 23 |
| 7 | Guimaraes | 15 | 5 | 4 | 6 | 18:20 | -2 | 19 |
| 8 | Maritimo | 15 | 3 | 5 | 7 | 14:17 | -3 | 14 |
| 9 | Academica | 15 | 2 | 4 | 9 | 10:19 | -9 | 10 |
| 10 | Trofense | 15 | 2 | 3 | 10 | 11:21 | -10 | 9 |
| 11 | Pacos Ferreira | 15 | 2 | 3 | 10 | 15:26 | -11 | 9 |
| 12 | Naval | 15 | 2 | 3 | 10 | 12:24 | -12 | 9 |
| 13 | Est Amadora | 15 | 1 | 6 | 8 | 10:23 | -13 | 9 |
| 14 | Setubal | 15 | 1 | 5 | 9 | 9:22 | -13 | 8 |
| 15 | Rio Ave | 15 | 2 | 2 | 11 | 4:18 | -14 | 8 |
| 16 | Belenenses | 15 | 1 | 5 | 9 | 12:27 | -15 | 8 |
The season in numbers
| Matches played | 240 |
| Goals scored | 552 (2,30 per match) |
| Home wins | 107 (45 %) |
| Draws | 64 (27 %) |
| Away wins | 69 (29 %) |
| Goalless matches (0-0) | 27 |
| Best attack | Porto (61) |
| Best defence | Porto (18) |
| Biggest win | Maritimo 0 – 6 Benfica 07/12/2008 |
| Highest-scoring match | Pacos Ferreira 3 – 4 Benfica 22/09/2008 |
Results grid row: home team; column: away team (number = final position)
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1. Porto | 0-0 | 1-1 | 1-0 | 1-1 | 2-3 | 2-1 | 2-0 | 0-0 | 2-0 | 3-0 | 3-1 | 2-0 | 2-0 | 2-0 | 0-0 | |
| 2. Sp Lisbon | 1-2 | 3-2 | 3-1 | 2-3 | 0-1 | 0-0 | 2-0 | 2-0 | 2-0 | 2-1 | 2-0 | 3-1 | 2-1 | 2-0 | 3-1 | |
| 3. Benfica | 1-1 | 2-0 | 0-0 | 1-0 | 2-1 | 0-1 | 0-1 | 3-2 | 3-2 | 1-0 | 1-0 | 2-1 | 2-2 | 3-1 | 2-2 | |
| 4. Nacional | 2-4 | 1-1 | 3-1 | 1-1 | 0-0 | 3-1 | 3-0 | 1-1 | 1-0 | 1-2 | 0-0 | 2-1 | 1-0 | 4-2 | 1-0 | |
| 5. Sp Braga | 0-2 | 0-1 | 1-3 | 1-0 | 0-1 | 1-1 | 1-0 | 1-1 | 2-0 | 5-0 | 1-0 | 1-1 | 1-0 | 2-0 | 1-0 | |
| 6. Leixoes | 1-4 | 0-1 | 1-1 | 1-3 | 2-0 | 0-1 | 2-2 | 1-0 | 2-1 | 1-1 | 1-0 | 1-1 | 0-0 | 2-2 | 2-0 | |
| 7. Academica | 0-3 | 0-0 | 0-2 | 1-1 | 1-1 | 0-0 | 2-1 | 3-1 | 2-1 | 2-2 | 1-0 | 3-1 | 1-0 | 1-0 | 1-0 | |
| 8. Guimaraes | 1-3 | 1-2 | 1-2 | 0-2 | 0-0 | 1-0 | 3-2 | 2-1 | 0-0 | 0-0 | 0-1 | 1-0 | 1-1 | 3-1 | 0-1 | |
| 9. Maritimo | 0-3 | 1-2 | 0-6 | 4-2 | 0-0 | 0-0 | 2-0 | 0-1 | 4-1 | 1-0 | 1-1 | 1-0 | 5-1 | 1-1 | 1-1 | |
| 10. Pacos Ferreira | 0-2 | 0-0 | 3-4 | 2-3 | 0-2 | 4-0 | 1-1 | 1-1 | 2-1 | 1-0 | 2-0 | 2-1 | 2-0 | 1-1 | 1-0 | |
| 11. Est Amadora | 2-4 | 1-3 | 1-2 | 1-0 | 2-2 | 2-1 | 1-0 | 1-0 | 0-0 | 0-2 | 2-0 | 1-0 | 0-0 | 1-1 | 1-0 | |
| 12. Rio Ave | 0-0 | 0-1 | 1-1 | 0-3 | 0-0 | 1-2 | 1-0 | 2-4 | 1-1 | 3-2 | 2-1 | 2-0 | 1-0 | 0-1 | 2-1 | |
| 13. Naval | 1-0 | 0-1 | 1-2 | 0-4 | 1-2 | 1-0 | 2-1 | 0-0 | 1-0 | 0-0 | 0-0 | 0-1 | 2-2 | 1-1 | 3-1 | |
| 14. Setubal | 0-3 | 0-2 | 0-4 | 2-0 | 0-3 | 0-1 | 2-1 | 2-4 | 0-2 | 2-1 | 1-0 | 1-0 | 0-1 | 2-0 | 0-2 | |
| 15. Belenenses | 1-3 | 1-2 | 0-0 | 1-2 | 0-5 | 0-1 | 1-0 | 1-1 | 0-2 | 2-2 | 2-2 | 1-0 | 1-2 | 2-1 | 3-2 | |
| 16. Trofense | 1-4 | 0-0 | 2-0 | 1-2 | 0-0 | 1-2 | 0-0 | 1-3 | 0-2 | 1-3 | 1-1 | 2-0 | 2-2 | 0-1 | 2-1 |
All results
August 2008 14 match(es)
| 22/08/2008 | Guimaraes | 1 – 1 | Setubal |
| 23/08/2008 | Sp Lisbon | 3 – 1 | Trofense |
| 23/08/2008 | Pacos Ferreira | 0 – 2 | Sp Braga |
| 24/08/2008 | Porto | 2 – 0 | Belenenses |
| 24/08/2008 | Rio Ave | 1 – 1 | Benfica |
| 24/08/2008 | Est Amadora | 1 – 0 | Academica |
| 24/08/2008 | Naval | 1 – 0 | Maritimo |
| 24/08/2008 | Leixoes | 1 – 3 | Nacional |
| 29/08/2008 | Belenenses | 2 – 2 | Pacos Ferreira |
| 30/08/2008 | Benfica | 1 – 1 | Porto |
| 31/08/2008 | Nacional | 2 – 1 | Naval |
| 31/08/2008 | Trofense | 1 – 2 | Leixoes |
| 31/08/2008 | Academica | 1 – 0 | Rio Ave |
| 31/08/2008 | Setubal | 1 – 0 | Est Amadora |
September 2008 18 match(es)
| 01/09/2008 | Sp Braga | 0 – 1 | Sp Lisbon |
| 01/09/2008 | Maritimo | 0 – 1 | Guimaraes |
| 20/09/2008 | Sp Lisbon | 2 – 0 | Belenenses |
| 21/09/2008 | Naval | 3 – 1 | Trofense |
| 21/09/2008 | Est Amadora | 0 – 0 | Maritimo |
| 21/09/2008 | Rio Ave | 0 – 0 | Porto |
| 21/09/2008 | Leixoes | 2 – 0 | Sp Braga |
| 21/09/2008 | Academica | 1 – 0 | Setubal |
| 22/09/2008 | Pacos Ferreira | 3 – 4 | Benfica |
| 22/09/2008 | Guimaraes | 0 – 2 | Nacional |
| 26/09/2008 | Porto | 2 – 0 | Pacos Ferreira |
| 27/09/2008 | Benfica | 2 – 0 | Sp Lisbon |
| 27/09/2008 | Sp Braga | 1 – 1 | Naval |
| 27/09/2008 | Setubal | 1 – 0 | Rio Ave |
| 28/09/2008 | Maritimo | 2 – 0 | Academica |
| 28/09/2008 | Trofense | 1 – 3 | Guimaraes |
| 28/09/2008 | Nacional | 1 – 2 | Est Amadora |
| 29/09/2008 | Belenenses | 0 – 1 | Leixoes |
October 2008 17 match(es)
| 04/10/2008 | Naval | 1 – 1 | Belenenses |
| 05/10/2008 | Est Amadora | 1 – 0 | Trofense |
| 05/10/2008 | Sp Lisbon | 1 – 2 | Porto |
| 05/10/2008 | Academica | 1 – 1 | Nacional |
| 05/10/2008 | Rio Ave | 3 – 2 | Pacos Ferreira |
| 06/10/2008 | Leixoes | 1 – 1 | Benfica |
| 06/10/2008 | Guimaraes | 0 – 0 | Sp Braga |
| 07/10/2008 | Setubal | 0 – 2 | Maritimo |
| 24/10/2008 | Trofense | 0 – 0 | Academica |
| 25/10/2008 | Porto | 2 – 3 | Leixoes |
| 25/10/2008 | Belenenses | 1 – 1 | Guimaraes |
| 26/10/2008 | Benfica | 2 – 1 | Naval |
| 26/10/2008 | Nacional | 1 – 0 | Setubal |
| 26/10/2008 | Pacos Ferreira | 0 – 0 | Sp Lisbon |
| 26/10/2008 | Maritimo | 1 – 1 | Rio Ave |
| 27/10/2008 | Sp Braga | 5 – 0 | Est Amadora |
| 31/10/2008 | Setubal | 0 – 2 | Trofense |
November 2008 28 match(es)
| 01/11/2008 | Rio Ave | 0 – 1 | Sp Lisbon |
| 01/11/2008 | Naval | 1 – 0 | Porto |
| 02/11/2008 | Guimaraes | 1 – 2 | Benfica |
| 02/11/2008 | Est Amadora | 1 – 1 | Belenenses |
| 02/11/2008 | Leixoes | 2 – 1 | Pacos Ferreira |
| 02/11/2008 | Academica | 1 – 1 | Sp Braga |
| 03/11/2008 | Maritimo | 4 – 2 | Nacional |
| 14/11/2008 | Trofense | 0 – 2 | Maritimo |
| 15/11/2008 | Porto | 2 – 0 | Guimaraes |
| 15/11/2008 | Sp Lisbon | 0 – 1 | Leixoes |
| 16/11/2008 | Sp Braga | 1 – 0 | Setubal |
| 16/11/2008 | Benfica | 1 – 0 | Est Amadora |
| 16/11/2008 | Pacos Ferreira | 2 – 1 | Naval |
| 16/11/2008 | Nacional | 0 – 0 | Rio Ave |
| 17/11/2008 | Belenenses | 1 – 0 | Academica |
| 21/11/2008 | Rio Ave | 1 – 2 | Leixoes |
| 22/11/2008 | Naval | 0 – 1 | Sp Lisbon |
| 22/11/2008 | Maritimo | 0 – 0 | Sp Braga |
| 23/11/2008 | Nacional | 1 – 0 | Trofense |
| 23/11/2008 | Guimaraes | 0 – 0 | Pacos Ferreira |
| 23/11/2008 | Academica | 0 – 2 | Benfica |
| 24/11/2008 | Setubal | 2 – 0 | Belenenses |
| 28/11/2008 | Leixoes | 1 – 1 | Naval |
| 29/11/2008 | Belenenses | 0 – 2 | Maritimo |
| 30/11/2008 | Pacos Ferreira | 1 – 0 | Est Amadora |
| 30/11/2008 | Sp Lisbon | 2 – 0 | Guimaraes |
| 30/11/2008 | Sp Braga | 1 – 0 | Nacional |
| 30/11/2008 | Trofense | 2 – 0 | Rio Ave |
December 2008 19 match(es)
| 01/12/2008 | Porto | 2 – 1 | Academica |
| 01/12/2008 | Benfica | 2 – 2 | Setubal |
| 05/12/2008 | Est Amadora | 1 – 3 | Sp Lisbon |
| 06/12/2008 | Setubal | 0 – 3 | Porto |
| 06/12/2008 | Academica | 2 – 1 | Pacos Ferreira |
| 06/12/2008 | Nacional | 4 – 2 | Belenenses |
| 07/12/2008 | Rio Ave | 2 – 0 | Naval |
| 07/12/2008 | Maritimo | 0 – 6 | Benfica |
| 08/12/2008 | Guimaraes | 1 – 0 | Leixoes |
| 08/12/2008 | Trofense | 0 – 0 | Sp Braga |
| 17/12/2008 | Est Amadora | 2 – 4 | Porto |
| 19/12/2008 | Naval | 0 – 0 | Guimaraes |
| 20/12/2008 | Sp Braga | 1 – 0 | Rio Ave |
| 20/12/2008 | Sp Lisbon | 0 – 0 | Academica |
| 21/12/2008 | Pacos Ferreira | 2 – 0 | Setubal |
| 21/12/2008 | Belenenses | 3 – 2 | Trofense |
| 21/12/2008 | Porto | 0 – 0 | Maritimo |
| 21/12/2008 | Leixoes | 1 – 1 | Est Amadora |
| 22/12/2008 | Benfica | 0 – 0 | Nacional |
January 2009 27 match(es)
| 02/01/2009 | Academica | 0 – 0 | Leixoes |
| 03/01/2009 | Rio Ave | 2 – 4 | Guimaraes |
| 03/01/2009 | Setubal | 0 – 2 | Sp Lisbon |
| 04/01/2009 | Est Amadora | 1 – 0 | Naval |
| 04/01/2009 | Trofense | 2 – 0 | Benfica |
| 04/01/2009 | Maritimo | 4 – 1 | Pacos Ferreira |
| 04/01/2009 | Nacional | 2 – 4 | Porto |
| 05/01/2009 | Sp Braga | 2 – 0 | Belenenses |
| 10/01/2009 | Sp Lisbon | 2 – 0 | Maritimo |
| 10/01/2009 | Guimaraes | 0 – 0 | Est Amadora |
| 11/01/2009 | Pacos Ferreira | 2 – 3 | Nacional |
| 11/01/2009 | Rio Ave | 0 – 1 | Belenenses |
| 11/01/2009 | Porto | 0 – 0 | Trofense |
| 11/01/2009 | Leixoes | 0 – 0 | Setubal |
| 11/01/2009 | Benfica | 1 – 0 | Sp Braga |
| 11/01/2009 | Naval | 2 – 1 | Academica |
| 23/01/2009 | Maritimo | 0 – 0 | Leixoes |
| 23/01/2009 | Belenenses | 0 – 0 | Benfica |
| 24/01/2009 | Setubal | 0 – 1 | Naval |
| 24/01/2009 | Sp Braga | 0 – 2 | Porto |
| 24/01/2009 | Est Amadora | 2 – 0 | Rio Ave |
| 24/01/2009 | Nacional | 1 – 1 | Sp Lisbon |
| 25/01/2009 | Trofense | 1 – 3 | Pacos Ferreira |
| 25/01/2009 | Academica | 2 – 1 | Guimaraes |
| 30/01/2009 | Setubal | 2 – 4 | Guimaraes |
| 31/01/2009 | Trofense | 0 – 0 | Sp Lisbon |
| 31/01/2009 | Benfica | 1 – 0 | Rio Ave |
February 2009 33 match(es)
March 2009 20 match(es)
| 01/03/2009 | Belenenses | 1 – 2 | Naval |
| 01/03/2009 | Trofense | 1 – 1 | Est Amadora |
| 01/03/2009 | Maritimo | 5 – 1 | Setubal |
| 02/03/2009 | Sp Braga | 1 – 0 | Guimaraes |
| 06/03/2009 | Rio Ave | 1 – 1 | Maritimo |
| 07/03/2009 | Leixoes | 1 – 4 | Porto |
| 07/03/2009 | Sp Lisbon | 2 – 0 | Pacos Ferreira |
| 08/03/2009 | Academica | 1 – 0 | Trofense |
| 08/03/2009 | Naval | 1 – 2 | Benfica |
| 08/03/2009 | Est Amadora | 2 – 2 | Sp Braga |
| 08/03/2009 | Guimaraes | 3 – 1 | Belenenses |
| 09/03/2009 | Setubal | 2 – 0 | Nacional |
| 13/03/2009 | Pacos Ferreira | 4 – 0 | Leixoes |
| 14/03/2009 | Benfica | 0 – 1 | Guimaraes |
| 14/03/2009 | Sp Lisbon | 2 – 0 | Rio Ave |
| 15/03/2009 | Sp Braga | 1 – 1 | Academica |
| 15/03/2009 | Porto | 2 – 0 | Naval |
| 15/03/2009 | Belenenses | 2 – 2 | Est Amadora |
| 15/03/2009 | Trofense | 0 – 1 | Setubal |
| 16/03/2009 | Nacional | 1 – 1 | Maritimo |
April 2009 32 match(es)
May 2009 32 match(es)
Previous seasons
Final table, results and statistics for every season. Roll of honour → Records →
2025-2026 · 2024-2025 · 2023-2024 · 2022-2023 · 2021-2022 · 2020-2021 · 2019-2020 · 2018-2019 · 2017-2018 · 2016-2017 · 2015-2016 · 2014-2015 · 2013-2014 · 2012-2013 · 2010-2011 · 2009-2010 · 2008-2009 · 2007-2008 · 2006-2007 · 2005-2006 · 2004-2005 · 2003-2004 · 2002-2003 · 2001-2002 · 2000-2001 · 1999-2000 · 1998-1999 · 1997-1998 · 1996-1997 · 1995-1996 · 1994-1995