← Primeira Liga ♂ · Roll of honour · ‹ 2020-2021 · 2022-2023 ›
Primeira Liga ♂ 2021-2022
Final table, results and statistics of the 2021-2022 season.
Champions : Futebol Clube do Porto Wikidata
Final table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Porto | 34 | 29 | 4 | 1 | 86:22 | +64 | 91 |
| 2 | Sp Lisbon | 34 | 27 | 4 | 3 | 73:23 | +50 | 85 |
| 3 | Benfica | 34 | 23 | 5 | 6 | 78:30 | +48 | 74 |
| 4 | Sp Braga | 34 | 19 | 8 | 7 | 52:31 | +21 | 65 |
| 5 | Gil Vicente | 34 | 13 | 12 | 9 | 47:42 | +5 | 51 |
| 6 | Guimaraes | 34 | 13 | 9 | 12 | 50:41 | +9 | 48 |
| 7 | Santa Clara | 34 | 9 | 13 | 12 | 38:54 | -16 | 40 |
| 8 | Famalicao | 34 | 9 | 12 | 13 | 45:51 | -6 | 39 |
| 9 | Estoril | 34 | 9 | 12 | 13 | 36:43 | -7 | 39 |
| 10 | Maritimo | 34 | 9 | 11 | 14 | 39:44 | -5 | 38 |
| 11 | Boavista | 34 | 7 | 17 | 10 | 39:52 | -13 | 38 |
| 12 | Portimonense | 34 | 10 | 8 | 16 | 31:45 | -14 | 38 |
| 13 | Pacos Ferreira | 34 | 9 | 11 | 14 | 29:44 | -15 | 38 |
| 14 | Vizela | 34 | 7 | 12 | 15 | 37:58 | -21 | 33 |
| 15 | Arouca | 34 | 7 | 10 | 17 | 30:54 | -24 | 31 |
| 16 | Moreirense | 34 | 7 | 8 | 19 | 33:51 | -18 | 29 |
| 17 | Tondela | 34 | 7 | 7 | 20 | 41:67 | -26 | 28 |
| 18 | Belenenses | 34 | 5 | 11 | 18 | 23:55 | -32 | 26 |
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 | Porto | 17 | 15 | 2 | 0 | 50:11 | +39 | 47 |
| 2 | Sp Lisbon | 17 | 14 | 1 | 2 | 34:8 | +26 | 43 |
| 3 | Sp Braga | 17 | 10 | 4 | 3 | 27:13 | +14 | 34 |
| 4 | Benfica | 17 | 10 | 3 | 4 | 36:16 | +20 | 33 |
| 5 | Guimaraes | 17 | 9 | 3 | 5 | 34:20 | +14 | 30 |
| 6 | Santa Clara | 17 | 8 | 6 | 3 | 24:23 | +1 | 30 |
| 7 | Gil Vicente | 17 | 6 | 6 | 5 | 25:19 | +6 | 24 |
| 8 | Famalicao | 17 | 5 | 7 | 5 | 22:21 | +1 | 22 |
| 9 | Boavista | 17 | 4 | 10 | 3 | 20:20 | 0 | 22 |
| 10 | Pacos Ferreira | 17 | 5 | 6 | 6 | 19:22 | -3 | 21 |
| 11 | Estoril | 17 | 4 | 8 | 5 | 21:21 | 0 | 20 |
| 12 | Vizela | 17 | 4 | 7 | 6 | 16:21 | -5 | 19 |
| 13 | Arouca | 17 | 5 | 4 | 8 | 15:29 | -14 | 19 |
| 14 | Maritimo | 17 | 4 | 6 | 7 | 19:17 | +2 | 18 |
| 15 | Moreirense | 17 | 5 | 3 | 9 | 22:23 | -1 | 18 |
| 16 | Belenenses | 17 | 5 | 3 | 9 | 15:30 | -15 | 18 |
| 17 | Portimonense | 17 | 4 | 4 | 9 | 15:22 | -7 | 16 |
| 18 | Tondela | 17 | 4 | 4 | 9 | 24:33 | -9 | 16 |
Away table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Porto | 17 | 14 | 2 | 1 | 36:11 | +25 | 44 |
| 2 | Sp Lisbon | 17 | 13 | 3 | 1 | 39:15 | +24 | 42 |
| 3 | Benfica | 17 | 13 | 2 | 2 | 42:14 | +28 | 41 |
| 4 | Sp Braga | 17 | 9 | 4 | 4 | 25:18 | +7 | 31 |
| 5 | Gil Vicente | 17 | 7 | 6 | 4 | 22:23 | -1 | 27 |
| 6 | Portimonense | 17 | 6 | 4 | 7 | 16:23 | -7 | 22 |
| 7 | Maritimo | 17 | 5 | 5 | 7 | 20:27 | -7 | 20 |
| 8 | Estoril | 17 | 5 | 4 | 8 | 15:22 | -7 | 19 |
| 9 | Guimaraes | 17 | 4 | 6 | 7 | 16:21 | -5 | 18 |
| 10 | Famalicao | 17 | 4 | 5 | 8 | 23:30 | -7 | 17 |
| 11 | Pacos Ferreira | 17 | 4 | 5 | 8 | 10:22 | -12 | 17 |
| 12 | Boavista | 17 | 3 | 7 | 7 | 19:32 | -13 | 16 |
| 13 | Vizela | 17 | 3 | 5 | 9 | 21:37 | -16 | 14 |
| 14 | Arouca | 17 | 2 | 6 | 9 | 15:25 | -10 | 12 |
| 15 | Tondela | 17 | 3 | 3 | 11 | 17:34 | -17 | 12 |
| 16 | Moreirense | 17 | 2 | 5 | 10 | 11:28 | -17 | 11 |
| 17 | Santa Clara | 17 | 1 | 7 | 9 | 14:31 | -17 | 10 |
| 18 | Belenenses | 17 | 0 | 8 | 9 | 8:25 | -17 | 8 |
The season in numbers
| Matches played | 306 |
| Goals scored | 807 (2,64 per match) |
| Home wins | 121 (40 %) |
| Draws | 87 (28 %) |
| Away wins | 98 (32 %) |
| Goalless matches (0-0) | 21 |
| Best attack | Porto (86) |
| Best defence | Porto (22) |
| Biggest win | Belenenses 0 – 7 Benfica 27/11/2021 Porto 7 – 0 Portimonense 16/04/2022 |
| Highest-scoring match | Benfica 7 – 1 Maritimo 19/12/2021 |
Results grid row: home team; column: away team (number = final position)
All results
August 2021 36 match(es)
September 2021 27 match(es)
| 11/09/2021 | Pacos Ferreira | 0 – 0 | Sp Braga |
| 11/09/2021 | Santa Clara | 0 – 5 | Benfica |
| 11/09/2021 | Sp Lisbon | 1 – 1 | Porto |
| 12/09/2021 | Moreirense | 2 – 2 | Famalicao |
| 12/09/2021 | Gil Vicente | 2 – 2 | Vizela |
| 12/09/2021 | Boavista | 1 – 1 | Portimonense |
| 12/09/2021 | Guimaraes | 0 – 0 | Belenenses |
| 13/09/2021 | Maritimo | 2 – 2 | Arouca |
| 13/09/2021 | Tondela | 1 – 2 | Estoril |
| 17/09/2021 | Portimonense | 2 – 1 | Santa Clara |
| 18/09/2021 | Famalicao | 0 – 0 | Maritimo |
| 18/09/2021 | Belenenses | 1 – 1 | Gil Vicente |
| 18/09/2021 | Arouca | 2 – 2 | Guimaraes |
| 19/09/2021 | Vizela | 1 – 1 | Pacos Ferreira |
| 19/09/2021 | Porto | 5 – 0 | Moreirense |
| 19/09/2021 | Estoril | 0 – 1 | Sp Lisbon |
| 20/09/2021 | Benfica | 3 – 1 | Boavista |
| 20/09/2021 | Sp Braga | 3 – 1 | Tondela |
| 24/09/2021 | Sp Lisbon | 1 – 0 | Maritimo |
| 24/09/2021 | Gil Vicente | 1 – 2 | Porto |
| 25/09/2021 | Moreirense | 2 – 1 | Arouca |
| 25/09/2021 | Guimaraes | 1 – 3 | Benfica |
| 25/09/2021 | Tondela | 3 – 2 | Famalicao |
| 26/09/2021 | Santa Clara | 1 – 1 | Sp Braga |
| 26/09/2021 | Portimonense | 0 – 0 | Vizela |
| 27/09/2021 | Pacos Ferreira | 2 – 2 | Belenenses |
| 27/09/2021 | Boavista | 1 – 1 | Estoril |
October 2021 25 match(es)
| 01/10/2021 | Maritimo | 0 – 0 | Moreirense |
| 01/10/2021 | Famalicao | 1 – 2 | Guimaraes |
| 02/10/2021 | Vizela | 1 – 1 | Santa Clara |
| 02/10/2021 | Porto | 2 – 1 | Pacos Ferreira |
| 02/10/2021 | Arouca | 1 – 2 | Sp Lisbon |
| 03/10/2021 | Belenenses | 0 – 2 | Tondela |
| 03/10/2021 | Benfica | 0 – 1 | Portimonense |
| 03/10/2021 | Estoril | 2 – 2 | Gil Vicente |
| 03/10/2021 | Sp Braga | 2 – 2 | Boavista |
| 22/10/2021 | Guimaraes | 2 – 1 | Maritimo |
| 23/10/2021 | Santa Clara | 0 – 2 | Famalicao |
| 23/10/2021 | Tondela | 1 – 3 | Porto |
| 23/10/2021 | Sp Lisbon | 1 – 0 | Moreirense |
| 24/10/2021 | Pacos Ferreira | 0 – 0 | Arouca |
| 24/10/2021 | Vizela | 0 – 1 | Benfica |
| 24/10/2021 | Portimonense | 0 – 2 | Estoril |
| 25/10/2021 | Gil Vicente | 0 – 1 | Sp Braga |
| 25/10/2021 | Boavista | 0 – 0 | Belenenses |
| 29/10/2021 | Arouca | 2 – 0 | Tondela |
| 30/10/2021 | Porto | 4 – 1 | Boavista |
| 30/10/2021 | Estoril | 1 – 1 | Benfica |
| 30/10/2021 | Sp Lisbon | 1 – 0 | Guimaraes |
| 31/10/2021 | Maritimo | 1 – 2 | Gil Vicente |
| 31/10/2021 | Belenenses | 2 – 1 | Santa Clara |
| 31/10/2021 | Famalicao | 1 – 1 | Vizela |
November 2021 20 match(es)
| 01/11/2021 | Sp Braga | 3 – 0 | Portimonense |
| 01/11/2021 | Moreirense | 1 – 1 | Pacos Ferreira |
| 05/11/2021 | Gil Vicente | 1 – 1 | Arouca |
| 05/11/2021 | Boavista | 2 – 5 | Famalicao |
| 06/11/2021 | Vizela | 1 – 1 | Estoril |
| 06/11/2021 | Portimonense | 2 – 0 | Belenenses |
| 06/11/2021 | Guimaraes | 2 – 1 | Moreirense |
| 07/11/2021 | Tondela | 4 – 2 | Maritimo |
| 07/11/2021 | Santa Clara | 0 – 3 | Porto |
| 07/11/2021 | Pacos Ferreira | 0 – 2 | Sp Lisbon |
| 07/11/2021 | Benfica | 6 – 1 | Sp Braga |
| 26/11/2021 | Moreirense | 2 – 2 | Gil Vicente |
| 27/11/2021 | Famalicao | 0 – 3 | Portimonense |
| 27/11/2021 | Arouca | 2 – 1 | Boavista |
| 27/11/2021 | Belenenses | 0 – 7 | Benfica |
| 28/11/2021 | Maritimo | 2 – 0 | Pacos Ferreira |
| 28/11/2021 | Sp Lisbon | 2 – 0 | Tondela |
| 28/11/2021 | Porto | 2 – 1 | Guimaraes |
| 29/11/2021 | Estoril | 2 – 2 | Santa Clara |
| 30/11/2021 | Sp Braga | 4 – 1 | Vizela |
December 2021 33 match(es)
January 2022 36 match(es)
February 2022 39 match(es)
March 2022 27 match(es)
| 04/03/2022 | Gil Vicente | 0 – 0 | Estoril |
| 05/03/2022 | Boavista | 1 – 1 | Sp Braga |
| 05/03/2022 | Portimonense | 1 – 2 | Benfica |
| 05/03/2022 | Sp Lisbon | 2 – 0 | Arouca |
| 06/03/2022 | Moreirense | 0 – 1 | Maritimo |
| 06/03/2022 | Pacos Ferreira | 2 – 4 | Porto |
| 06/03/2022 | Santa Clara | 3 – 1 | Vizela |
| 06/03/2022 | Guimaraes | 2 – 1 | Famalicao |
| 07/03/2022 | Tondela | 1 – 1 | Belenenses |
| 11/03/2022 | Benfica | 1 – 1 | Vizela |
| 12/03/2022 | Estoril | 2 – 0 | Portimonense |
| 12/03/2022 | Famalicao | 0 – 0 | Santa Clara |
| 12/03/2022 | Arouca | 0 – 1 | Pacos Ferreira |
| 12/03/2022 | Belenenses | 0 – 0 | Boavista |
| 13/03/2022 | Maritimo | 0 – 1 | Guimaraes |
| 13/03/2022 | Porto | 4 – 0 | Tondela |
| 13/03/2022 | Sp Braga | 0 – 1 | Gil Vicente |
| 14/03/2022 | Moreirense | 0 – 2 | Sp Lisbon |
| 18/03/2022 | Vizela | 1 – 1 | Famalicao |
| 19/03/2022 | Tondela | 2 – 2 | Arouca |
| 19/03/2022 | Santa Clara | 0 – 0 | Belenenses |
| 19/03/2022 | Guimaraes | 1 – 3 | Sp Lisbon |
| 20/03/2022 | Pacos Ferreira | 2 – 1 | Moreirense |
| 20/03/2022 | Gil Vicente | 1 – 1 | Maritimo |
| 20/03/2022 | Benfica | 2 – 1 | Estoril |
| 20/03/2022 | Portimonense | 1 – 2 | Sp Braga |
| 20/03/2022 | Boavista | 0 – 1 | Porto |
April 2022 41 match(es)
May 2022 22 match(es)
| 01/05/2022 | Guimaraes | 1 – 1 | Santa Clara |
| 01/05/2022 | Moreirense | 1 – 2 | Boavista |
| 01/05/2022 | Sp Lisbon | 4 – 1 | Gil Vicente |
| 02/05/2022 | Pacos Ferreira | 1 – 1 | Tondela |
| 06/05/2022 | Boavista | 1 – 1 | Guimaraes |
| 07/05/2022 | Estoril | 1 – 0 | Moreirense |
| 07/05/2022 | Benfica | 0 – 1 | Porto |
| 07/05/2022 | Portimonense | 2 – 3 | Sp Lisbon |
| 08/05/2022 | Vizela | 1 – 1 | Maritimo |
| 08/05/2022 | Gil Vicente | 3 – 0 | Tondela |
| 08/05/2022 | Sp Braga | 1 – 0 | Arouca |
| 08/05/2022 | Santa Clara | 2 – 0 | Pacos Ferreira |
| 09/05/2022 | Belenenses | 2 – 3 | Famalicao |
| 13/05/2022 | Pacos Ferreira | 0 – 2 | Benfica |
| 14/05/2022 | Moreirense | 4 – 1 | Vizela |
| 14/05/2022 | Tondela | 2 – 2 | Boavista |
| 14/05/2022 | Arouca | 0 – 0 | Belenenses |
| 14/05/2022 | Maritimo | 0 – 1 | Portimonense |
| 14/05/2022 | Porto | 2 – 0 | Estoril |
| 14/05/2022 | Sp Lisbon | 4 – 0 | Santa Clara |
| 15/05/2022 | Famalicao | 3 – 2 | Sp Braga |
| 15/05/2022 | Guimaraes | 5 – 0 | Gil Vicente |
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