← Primeira Liga ♂ · Roll of honour · ‹ 2014-2015 · 2016-2017 ›
Primeira Liga ♂ 2015-2016
Final table, results and statistics of the 2015-2016 season.
Champions : Benfica Lisbonne (omnisports) Wikidata
Final table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Benfica | 34 | 29 | 1 | 4 | 88:22 | +66 | 88 |
| 2 | Sp Lisbon | 34 | 27 | 5 | 2 | 79:21 | +58 | 86 |
| 3 | Porto | 34 | 23 | 4 | 7 | 67:30 | +37 | 73 |
| 4 | Sp Braga | 34 | 16 | 10 | 8 | 54:35 | +19 | 58 |
| 5 | Arouca | 34 | 13 | 15 | 6 | 47:38 | +9 | 54 |
| 6 | Rio Ave | 34 | 14 | 8 | 12 | 44:44 | 0 | 50 |
| 7 | Pacos Ferreira | 34 | 13 | 10 | 11 | 43:42 | +1 | 49 |
| 8 | Estoril | 34 | 13 | 8 | 13 | 40:41 | -1 | 47 |
| 9 | Belenenses | 34 | 10 | 11 | 13 | 44:66 | -22 | 41 |
| 10 | Guimaraes | 34 | 9 | 13 | 12 | 45:53 | -8 | 40 |
| 11 | Nacional | 34 | 10 | 8 | 16 | 40:56 | -16 | 38 |
| 12 | Moreirense | 34 | 9 | 9 | 16 | 38:54 | -16 | 36 |
| 13 | Maritimo | 34 | 10 | 5 | 19 | 45:63 | -18 | 35 |
| 14 | Boavista | 34 | 8 | 9 | 17 | 24:41 | -17 | 33 |
| 15 | Tondela | 34 | 8 | 6 | 20 | 34:54 | -20 | 30 |
| 16 | Setubal | 34 | 6 | 12 | 16 | 40:61 | -21 | 30 |
| 17 | Uniao Madeira | 34 | 7 | 8 | 19 | 27:50 | -23 | 29 |
| 18 | Academica | 34 | 5 | 10 | 19 | 32:60 | -28 | 25 |
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 | Benfica | 17 | 15 | 0 | 2 | 52:13 | +39 | 45 |
| 2 | Sp Lisbon | 17 | 13 | 3 | 1 | 39:12 | +27 | 42 |
| 3 | Porto | 17 | 12 | 2 | 3 | 35:13 | +22 | 38 |
| 4 | Sp Braga | 17 | 11 | 4 | 2 | 41:17 | +24 | 37 |
| 5 | Estoril | 17 | 9 | 4 | 4 | 24:16 | +8 | 31 |
| 6 | Arouca | 17 | 8 | 6 | 3 | 28:18 | +10 | 30 |
| 7 | Nacional | 17 | 8 | 4 | 5 | 29:24 | +5 | 28 |
| 8 | Rio Ave | 17 | 9 | 1 | 7 | 20:18 | +2 | 28 |
| 9 | Pacos Ferreira | 17 | 7 | 4 | 6 | 24:22 | +2 | 25 |
| 10 | Uniao Madeira | 17 | 6 | 6 | 5 | 19:17 | +2 | 24 |
| 11 | Maritimo | 17 | 7 | 2 | 8 | 25:23 | +2 | 23 |
| 12 | Belenenses | 17 | 6 | 5 | 6 | 24:31 | -7 | 23 |
| 13 | Guimaraes | 17 | 5 | 7 | 5 | 23:19 | +4 | 22 |
| 14 | Academica | 17 | 5 | 5 | 7 | 20:28 | -8 | 20 |
| 15 | Boavista | 17 | 4 | 5 | 8 | 10:17 | -7 | 17 |
| 16 | Setubal | 17 | 2 | 9 | 6 | 16:26 | -10 | 15 |
| 17 | Moreirense | 17 | 3 | 5 | 9 | 19:28 | -9 | 14 |
| 18 | Tondela | 17 | 3 | 4 | 10 | 15:26 | -11 | 13 |
Away table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Sp Lisbon | 17 | 14 | 2 | 1 | 40:9 | +31 | 44 |
| 2 | Benfica | 17 | 14 | 1 | 2 | 36:9 | +27 | 43 |
| 3 | Porto | 17 | 11 | 2 | 4 | 32:17 | +15 | 35 |
| 4 | Arouca | 17 | 5 | 9 | 3 | 19:20 | -1 | 24 |
| 5 | Pacos Ferreira | 17 | 6 | 6 | 5 | 19:20 | -1 | 24 |
| 6 | Rio Ave | 17 | 5 | 7 | 5 | 24:26 | -2 | 22 |
| 7 | Moreirense | 17 | 6 | 4 | 7 | 19:26 | -7 | 22 |
| 8 | Sp Braga | 17 | 5 | 6 | 6 | 13:18 | -5 | 21 |
| 9 | Guimaraes | 17 | 4 | 6 | 7 | 22:34 | -12 | 18 |
| 10 | Belenenses | 17 | 4 | 6 | 7 | 20:35 | -15 | 18 |
| 11 | Tondela | 17 | 5 | 2 | 10 | 19:28 | -9 | 17 |
| 12 | Estoril | 17 | 4 | 4 | 9 | 16:25 | -9 | 16 |
| 13 | Boavista | 17 | 4 | 4 | 9 | 14:24 | -10 | 16 |
| 14 | Setubal | 17 | 4 | 3 | 10 | 24:35 | -11 | 15 |
| 15 | Maritimo | 17 | 3 | 3 | 11 | 20:40 | -20 | 12 |
| 16 | Nacional | 17 | 2 | 4 | 11 | 11:32 | -21 | 10 |
| 17 | Academica | 17 | 0 | 5 | 12 | 12:32 | -20 | 5 |
| 18 | Uniao Madeira | 17 | 1 | 2 | 14 | 8:33 | -25 | 5 |
The season in numbers
| Matches played | 306 |
| Goals scored | 831 (2,72 per match) |
| Home wins | 133 (43 %) |
| Draws | 76 (25 %) |
| Away wins | 97 (32 %) |
| Goalless matches (0-0) | 21 |
| Best attack | Benfica (88) |
| Best defence | Sp Lisbon (21) |
| Biggest win | Benfica 6 – 0 Belenenses 11/09/2015 Pacos Ferreira 6 – 0 Uniao Madeira 12/12/2015 Benfica 6 – 0 Maritimo 06/01/2016 |
| Highest-scoring match | Maritimo 5 – 2 Setubal 13/09/2015 Guimaraes 3 – 4 Maritimo 12/12/2015 Academica 4 – 3 Belenenses 14/12/2015 |
Results grid row: home team; column: away team (number = final position)
All results
August 2015 27 match(es)
| 14/08/2015 | Tondela | 1 – 2 | Sp Lisbon |
| 15/08/2015 | Porto | 3 – 0 | Guimaraes |
| 15/08/2015 | Belenenses | 3 – 3 | Rio Ave |
| 16/08/2015 | Sp Braga | 2 – 1 | Nacional |
| 16/08/2015 | Moreirense | 0 – 2 | Arouca |
| 16/08/2015 | Uniao Madeira | 2 – 1 | Maritimo |
| 16/08/2015 | Benfica | 4 – 0 | Estoril |
| 16/08/2015 | Setubal | 2 – 2 | Boavista |
| 17/08/2015 | Pacos Ferreira | 1 – 0 | Academica |
| 21/08/2015 | Rio Ave | 1 – 0 | Sp Braga |
| 22/08/2015 | Maritimo | 1 – 1 | Porto |
| 22/08/2015 | Sp Lisbon | 1 – 1 | Pacos Ferreira |
| 23/08/2015 | Guimaraes | 1 – 1 | Belenenses |
| 23/08/2015 | Boavista | 1 – 0 | Tondela |
| 23/08/2015 | Estoril | 2 – 0 | Moreirense |
| 23/08/2015 | Arouca | 1 – 0 | Benfica |
| 23/08/2015 | Nacional | 1 – 0 | Uniao Madeira |
| 24/08/2015 | Academica | 0 – 4 | Setubal |
| 29/08/2015 | Porto | 2 – 0 | Estoril |
| 29/08/2015 | Setubal | 2 – 2 | Rio Ave |
| 29/08/2015 | Benfica | 3 – 2 | Moreirense |
| 30/08/2015 | Academica | 1 – 3 | Sp Lisbon |
| 30/08/2015 | Tondela | 1 – 0 | Nacional |
| 30/08/2015 | Pacos Ferreira | 1 – 1 | Arouca |
| 30/08/2015 | Sp Braga | 4 – 0 | Boavista |
| 31/08/2015 | Belenenses | 1 – 1 | Maritimo |
| 31/08/2015 | Uniao Madeira | 0 – 0 | Guimaraes |
September 2015 27 match(es)
| 11/09/2015 | Benfica | 6 – 0 | Belenenses |
| 12/09/2015 | Estoril | 1 – 0 | Sp Braga |
| 12/09/2015 | Arouca | 1 – 3 | Porto |
| 13/09/2015 | Moreirense | 0 – 0 | Uniao Madeira |
| 13/09/2015 | Maritimo | 5 – 2 | Setubal |
| 13/09/2015 | Rio Ave | 1 – 2 | Sp Lisbon |
| 13/09/2015 | Guimaraes | 1 – 0 | Tondela |
| 13/09/2015 | Nacional | 2 – 0 | Academica |
| 14/09/2015 | Boavista | 0 – 1 | Pacos Ferreira |
| 18/09/2015 | Setubal | 2 – 2 | Guimaraes |
| 19/09/2015 | Tondela | 0 – 1 | Estoril |
| 19/09/2015 | Pacos Ferreira | 0 – 3 | Rio Ave |
| 20/09/2015 | Uniao Madeira | 0 – 0 | Arouca |
| 20/09/2015 | Academica | 0 – 2 | Boavista |
| 20/09/2015 | Porto | 1 – 0 | Benfica |
| 21/09/2015 | Sp Braga | 5 – 1 | Maritimo |
| 21/09/2015 | Sp Lisbon | 1 – 0 | Nacional |
| 21/09/2015 | Belenenses | 2 – 0 | Moreirense |
| 25/09/2015 | Moreirense | 2 – 2 | Porto |
| 26/09/2015 | Benfica | 3 – 0 | Pacos Ferreira |
| 26/09/2015 | Boavista | 0 – 0 | Sp Lisbon |
| 27/09/2015 | Estoril | 2 – 1 | Uniao Madeira |
| 27/09/2015 | Guimaraes | 0 – 1 | Sp Braga |
| 27/09/2015 | Nacional | 1 – 1 | Setubal |
| 27/09/2015 | Maritimo | 1 – 0 | Tondela |
| 27/09/2015 | Arouca | 2 – 2 | Belenenses |
| 28/09/2015 | Rio Ave | 1 – 0 | Academica |
October 2015 20 match(es)
| 02/10/2015 | Setubal | 1 – 0 | Estoril |
| 03/10/2015 | Rio Ave | 1 – 0 | Boavista |
| 03/10/2015 | Tondela | 1 – 1 | Moreirense |
| 03/10/2015 | Pacos Ferreira | 3 – 1 | Nacional |
| 03/10/2015 | Academica | 1 – 0 | Maritimo |
| 04/10/2015 | Sp Lisbon | 5 – 1 | Guimaraes |
| 04/10/2015 | Porto | 4 – 0 | Belenenses |
| 04/10/2015 | Sp Braga | 0 – 0 | Arouca |
| 23/10/2015 | Nacional | 0 – 0 | Boavista |
| 24/10/2015 | Estoril | 2 – 2 | Rio Ave |
| 24/10/2015 | Maritimo | 0 – 2 | Pacos Ferreira |
| 24/10/2015 | Guimaraes | 1 – 1 | Academica |
| 25/10/2015 | Arouca | 1 – 1 | Tondela |
| 25/10/2015 | Benfica | 0 – 3 | Sp Lisbon |
| 25/10/2015 | Moreirense | 0 – 2 | Setubal |
| 25/10/2015 | Porto | 0 – 0 | Sp Braga |
| 26/10/2015 | Belenenses | 1 – 0 | Uniao Madeira |
| 30/10/2015 | Tondela | 0 – 4 | Benfica |
| 31/10/2015 | Sp Lisbon | 1 – 0 | Estoril |
| 31/10/2015 | Sp Braga | 4 – 0 | Belenenses |
November 2015 23 match(es)
| 01/11/2015 | Rio Ave | 1 – 0 | Nacional |
| 01/11/2015 | Boavista | 0 – 1 | Maritimo |
| 01/11/2015 | Setubal | 0 – 0 | Arouca |
| 01/11/2015 | Academica | 1 – 1 | Moreirense |
| 02/11/2015 | Pacos Ferreira | 0 – 1 | Guimaraes |
| 06/11/2015 | Estoril | 1 – 1 | Academica |
| 07/11/2015 | Guimaraes | 0 – 1 | Nacional |
| 08/11/2015 | Benfica | 2 – 0 | Boavista |
| 08/11/2015 | Arouca | 0 – 1 | Sp Lisbon |
| 08/11/2015 | Porto | 2 – 0 | Setubal |
| 08/11/2015 | Maritimo | 3 – 2 | Rio Ave |
| 08/11/2015 | Moreirense | 2 – 0 | Pacos Ferreira |
| 09/11/2015 | Belenenses | 2 – 1 | Tondela |
| 09/11/2015 | Uniao Madeira | 0 – 1 | Sp Braga |
| 27/11/2015 | Nacional | 3 – 1 | Maritimo |
| 28/11/2015 | Setubal | 2 – 2 | Uniao Madeira |
| 28/11/2015 | Boavista | 1 – 2 | Guimaraes |
| 28/11/2015 | Tondela | 0 – 1 | Porto |
| 29/11/2015 | Rio Ave | 0 – 1 | Moreirense |
| 29/11/2015 | Academica | 1 – 1 | Arouca |
| 29/11/2015 | Pacos Ferreira | 2 – 0 | Estoril |
| 30/11/2015 | Sp Braga | 0 – 2 | Benfica |
| 30/11/2015 | Sp Lisbon | 1 – 0 | Belenenses |
December 2015 29 match(es)
| 02/12/2015 | Uniao Madeira | 0 – 4 | Porto |
| 04/12/2015 | Benfica | 3 – 0 | Academica |
| 05/12/2015 | Maritimo | 0 – 1 | Sp Lisbon |
| 05/12/2015 | Belenenses | 0 – 3 | Setubal |
| 05/12/2015 | Porto | 2 – 1 | Pacos Ferreira |
| 06/12/2015 | Uniao Madeira | 2 – 0 | Tondela |
| 06/12/2015 | Moreirense | 0 – 0 | Sp Braga |
| 06/12/2015 | Estoril | 1 – 1 | Nacional |
| 06/12/2015 | Arouca | 3 – 2 | Boavista |
| 07/12/2015 | Guimaraes | 3 – 1 | Rio Ave |
| 11/12/2015 | Boavista | 1 – 1 | Estoril |
| 12/12/2015 | Setubal | 2 – 4 | Benfica |
| 12/12/2015 | Pacos Ferreira | 6 – 0 | Uniao Madeira |
| 12/12/2015 | Rio Ave | 3 – 1 | Arouca |
| 12/12/2015 | Guimaraes | 3 – 4 | Maritimo |
| 13/12/2015 | Sp Lisbon | 3 – 1 | Moreirense |
| 13/12/2015 | Tondela | 0 – 1 | Sp Braga |
| 14/12/2015 | Academica | 4 – 3 | Belenenses |
| 14/12/2015 | Nacional | 1 – 2 | Porto |
| 15/12/2015 | Uniao Madeira | 0 – 0 | Benfica |
| 19/12/2015 | Estoril | 0 – 1 | Guimaraes |
| 19/12/2015 | Arouca | 4 – 1 | Maritimo |
| 20/12/2015 | Benfica | 3 – 1 | Rio Ave |
| 20/12/2015 | Moreirense | 2 – 0 | Nacional |
| 20/12/2015 | Uniao Madeira | 1 – 0 | Sp Lisbon |
| 20/12/2015 | Porto | 3 – 1 | Academica |
| 20/12/2015 | Tondela | 1 – 3 | Setubal |
| 21/12/2015 | Belenenses | 1 – 0 | Boavista |
| 21/12/2015 | Sp Braga | 1 – 1 | Pacos Ferreira |
January 2016 53 match(es)
February 2016 37 match(es)
March 2016 27 match(es)
| 04/03/2016 | Pacos Ferreira | 2 – 2 | Maritimo |
| 05/03/2016 | Sp Lisbon | 0 – 1 | Benfica |
| 06/03/2016 | Academica | 2 – 0 | Guimaraes |
| 06/03/2016 | Setubal | 0 – 1 | Moreirense |
| 06/03/2016 | Sp Braga | 3 – 1 | Porto |
| 06/03/2016 | Boavista | 0 – 1 | Nacional |
| 06/03/2016 | Tondela | 0 – 1 | Arouca |
| 06/03/2016 | Uniao Madeira | 0 – 0 | Belenenses |
| 07/03/2016 | Rio Ave | 1 – 3 | Estoril |
| 11/03/2016 | Maritimo | 0 – 3 | Boavista |
| 12/03/2016 | Porto | 3 – 2 | Uniao Madeira |
| 12/03/2016 | Estoril | 1 – 2 | Sp Lisbon |
| 13/03/2016 | Moreirense | 2 – 2 | Academica |
| 13/03/2016 | Belenenses | 3 – 0 | Sp Braga |
| 13/03/2016 | Arouca | 1 – 0 | Setubal |
| 13/03/2016 | Nacional | 1 – 0 | Rio Ave |
| 13/03/2016 | Guimaraes | 0 – 1 | Pacos Ferreira |
| 14/03/2016 | Benfica | 4 – 1 | Tondela |
| 18/03/2016 | Rio Ave | 1 – 0 | Maritimo |
| 19/03/2016 | Sp Lisbon | 5 – 1 | Arouca |
| 19/03/2016 | Setubal | 0 – 1 | Porto |
| 20/03/2016 | Pacos Ferreira | 0 – 0 | Moreirense |
| 20/03/2016 | Nacional | 3 – 2 | Guimaraes |
| 20/03/2016 | Tondela | 2 – 2 | Belenenses |
| 20/03/2016 | Boavista | 0 – 1 | Benfica |
| 20/03/2016 | Sp Braga | 2 – 0 | Uniao Madeira |
| 20/03/2016 | Academica | 0 – 3 | Estoril |
April 2016 41 match(es)
May 2016 22 match(es)
| 01/05/2016 | Uniao Madeira | 3 – 1 | Academica |
| 01/05/2016 | Estoril | 2 – 1 | Maritimo |
| 01/05/2016 | Arouca | 3 – 0 | Nacional |
| 01/05/2016 | Moreirense | 1 – 1 | Boavista |
| 06/05/2016 | Pacos Ferreira | 1 – 4 | Tondela |
| 07/05/2016 | Rio Ave | 1 – 3 | Porto |
| 07/05/2016 | Sp Lisbon | 5 – 0 | Setubal |
| 07/05/2016 | Academica | 0 – 0 | Sp Braga |
| 08/05/2016 | Nacional | 2 – 2 | Belenenses |
| 08/05/2016 | Guimaraes | 4 – 1 | Moreirense |
| 08/05/2016 | Boavista | 1 – 0 | Uniao Madeira |
| 08/05/2016 | Maritimo | 0 – 2 | Benfica |
| 09/05/2016 | Estoril | 1 – 1 | Arouca |
| 14/05/2016 | Uniao Madeira | 1 – 2 | Rio Ave |
| 14/05/2016 | Belenenses | 2 – 1 | Estoril |
| 14/05/2016 | Tondela | 2 – 0 | Academica |
| 14/05/2016 | Porto | 4 – 0 | Boavista |
| 14/05/2016 | Arouca | 2 – 2 | Guimaraes |
| 14/05/2016 | Setubal | 0 – 0 | Pacos Ferreira |
| 15/05/2016 | Moreirense | 2 – 1 | Maritimo |
| 15/05/2016 | Sp Braga | 0 – 4 | Sp Lisbon |
| 15/05/2016 | Benfica | 4 – 1 | Nacional |
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