AntosofaFootball, analysed from the sofa

← 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

#TeamJVNDGoalsGDPts
1Porto34294186:22+6491
2Sp Lisbon34274373:23+5085
3Benfica34235678:30+4874
4Sp Braga34198752:31+2165
5Gil Vicente341312947:42+551
6Guimaraes341391250:41+948
7Santa Clara349131238:54-1640
8Famalicao349121345:51-639
9Estoril349121336:43-739
10Maritimo349111439:44-538
11Boavista347171039:52-1338
12Portimonense341081631:45-1438
13Pacos Ferreira349111429:44-1538
14Vizela347121537:58-2133
15Arouca347101730:54-2431
16Moreirense34781933:51-1829
17Tondela34772041:67-2628
18Belenenses345111823:55-3226

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
#TeamJVNDGoalsGDPts
1Porto17152050:11+3947
2Sp Lisbon17141234:8+2643
3Sp Braga17104327:13+1434
4Benfica17103436:16+2033
5Guimaraes1793534:20+1430
6Santa Clara1786324:23+130
7Gil Vicente1766525:19+624
8Famalicao1757522:21+122
9Boavista17410320:20022
10Pacos Ferreira1756619:22-321
11Estoril1748521:21020
12Vizela1747616:21-519
13Arouca1754815:29-1419
14Maritimo1746719:17+218
15Moreirense1753922:23-118
16Belenenses1753915:30-1518
17Portimonense1744915:22-716
18Tondela1744924:33-916
Away table
#TeamJVNDGoalsGDPts
1Porto17142136:11+2544
2Sp Lisbon17133139:15+2442
3Benfica17132242:14+2841
4Sp Braga1794425:18+731
5Gil Vicente1776422:23-127
6Portimonense1764716:23-722
7Maritimo1755720:27-720
8Estoril1754815:22-719
9Guimaraes1746716:21-518
10Famalicao1745823:30-717
11Pacos Ferreira1745810:22-1217
12Boavista1737719:32-1316
13Vizela1735921:37-1614
14Arouca1726915:25-1012
15Tondela17331117:34-1712
16Moreirense17251011:28-1711
17Santa Clara1717914:31-1710
18Belenenses170898:25-178

The season in numbers

Matches played306
Goals scored807 (2,64 per match)
Home wins121 (40 %)
Draws87 (28 %)
Away wins98 (32 %)
Goalless matches (0-0)21
Best attackPorto (86)
Best defencePorto (22)
Biggest winBelenenses 0 – 7 Benfica 27/11/2021
Porto 7 – 0 Portimonense 16/04/2022
Highest-scoring matchBenfica 7 – 1 Maritimo 19/12/2021
Results grid row: home team; column: away team (number = final position)
123456789101112131415161718
1. Porto2-23-11-01-12-13-03-12-02-14-17-02-14-23-05-04-02-0
2. Sp Lisbon1-10-21-24-11-04-02-03-01-02-03-22-03-02-01-02-02-0
3. Benfica0-11-36-11-23-02-10-02-17-13-10-12-01-12-01-12-13-1
4. Sp Braga1-01-23-20-10-00-02-22-00-12-23-02-14-11-02-03-11-0
5. Gil Vicente1-20-30-20-13-22-24-00-01-13-01-01-12-21-11-23-02-0
6. Guimaraes0-11-31-32-15-01-12-13-12-11-10-14-04-01-32-15-20-0
7. Santa Clara0-33-20-51-11-01-00-22-02-22-11-12-03-12-12-22-20-0
8. Famalicao1-21-11-43-22-21-20-03-10-01-20-30-01-10-05-02-11-0
9. Estoril2-30-11-10-02-20-02-22-22-12-32-00-01-21-21-01-02-2
10. Maritimo1-11-10-10-21-20-14-10-10-04-00-12-02-02-20-01-31-1
11. Boavista0-10-32-21-11-11-12-02-51-11-11-13-02-21-01-01-10-0
12. Portimonense0-32-31-21-20-11-12-11-00-21-21-10-10-01-11-01-22-0
13. Pacos Ferreira2-40-20-20-00-11-22-12-01-32-01-11-12-10-02-11-12-2
14. Vizela0-40-20-10-10-13-21-11-11-11-11-11-11-12-10-12-12-0
15. Arouca0-21-20-20-62-12-21-12-10-20-32-11-00-11-41-12-00-0
16. Moreirense0-10-21-22-32-20-10-22-21-00-11-20-11-14-12-12-04-1
17. Tondela1-31-31-30-10-31-13-03-21-24-22-20-30-12-32-22-11-1
18. Belenenses1-41-40-70-11-11-02-12-30-11-20-02-00-21-02-11-10-2

All results

August 2021 36 match(es)
06/08/2021Sp Lisbon3 – 0Vizela
07/08/2021Arouca0 – 2Estoril
07/08/2021Moreirense1 – 2Benfica
07/08/2021Maritimo0 – 2Sp Braga
08/08/2021Tondela3 – 0Santa Clara
08/08/2021Guimaraes0 – 1Portimonense
08/08/2021Porto2 – 0Belenenses
08/08/2021Pacos Ferreira2 – 0Famalicao
09/08/2021Gil Vicente3 – 0Boavista
13/08/2021Estoril0 – 0Guimaraes
14/08/2021Vizela2 – 1Tondela
14/08/2021Benfica2 – 0Arouca
14/08/2021Sp Braga1 – 2Sp Lisbon
15/08/2021Portimonense0 – 1Gil Vicente
15/08/2021Famalicao1 – 2Porto
15/08/2021Santa Clara2 – 2Moreirense
16/08/2021Boavista3 – 0Pacos Ferreira
16/08/2021Belenenses1 – 2Maritimo
20/08/2021Arouca2 – 1Famalicao
20/08/2021Moreirense2 – 3Sp Braga
21/08/2021Gil Vicente0 – 2Benfica
21/08/2021Sp Lisbon2 – 0Belenenses
22/08/2021Tondela0 – 3Portimonense
22/08/2021Maritimo1 – 1Porto
22/08/2021Guimaraes4 – 0Vizela
23/08/2021Pacos Ferreira1 – 3Estoril
23/08/2021Boavista2 – 0Santa Clara
27/08/2021Belenenses1 – 1Moreirense
27/08/2021Estoril2 – 1Maritimo
28/08/2021Vizela1 – 1Boavista
28/08/2021Porto3 – 0Arouca
28/08/2021Famalicao1 – 1Sp Lisbon
29/08/2021Sp Braga0 – 0Guimaraes
29/08/2021Benfica2 – 1Tondela
29/08/2021Santa Clara1 – 0Gil Vicente
29/08/2021Portimonense0 – 1Pacos Ferreira
September 2021 27 match(es)
11/09/2021Pacos Ferreira0 – 0Sp Braga
11/09/2021Santa Clara0 – 5Benfica
11/09/2021Sp Lisbon1 – 1Porto
12/09/2021Moreirense2 – 2Famalicao
12/09/2021Gil Vicente2 – 2Vizela
12/09/2021Boavista1 – 1Portimonense
12/09/2021Guimaraes0 – 0Belenenses
13/09/2021Maritimo2 – 2Arouca
13/09/2021Tondela1 – 2Estoril
17/09/2021Portimonense2 – 1Santa Clara
18/09/2021Famalicao0 – 0Maritimo
18/09/2021Belenenses1 – 1Gil Vicente
18/09/2021Arouca2 – 2Guimaraes
19/09/2021Vizela1 – 1Pacos Ferreira
19/09/2021Porto5 – 0Moreirense
19/09/2021Estoril0 – 1Sp Lisbon
20/09/2021Benfica3 – 1Boavista
20/09/2021Sp Braga3 – 1Tondela
24/09/2021Sp Lisbon1 – 0Maritimo
24/09/2021Gil Vicente1 – 2Porto
25/09/2021Moreirense2 – 1Arouca
25/09/2021Guimaraes1 – 3Benfica
25/09/2021Tondela3 – 2Famalicao
26/09/2021Santa Clara1 – 1Sp Braga
26/09/2021Portimonense0 – 0Vizela
27/09/2021Pacos Ferreira2 – 2Belenenses
27/09/2021Boavista1 – 1Estoril
October 2021 25 match(es)
01/10/2021Maritimo0 – 0Moreirense
01/10/2021Famalicao1 – 2Guimaraes
02/10/2021Vizela1 – 1Santa Clara
02/10/2021Porto2 – 1Pacos Ferreira
02/10/2021Arouca1 – 2Sp Lisbon
03/10/2021Belenenses0 – 2Tondela
03/10/2021Benfica0 – 1Portimonense
03/10/2021Estoril2 – 2Gil Vicente
03/10/2021Sp Braga2 – 2Boavista
22/10/2021Guimaraes2 – 1Maritimo
23/10/2021Santa Clara0 – 2Famalicao
23/10/2021Tondela1 – 3Porto
23/10/2021Sp Lisbon1 – 0Moreirense
24/10/2021Pacos Ferreira0 – 0Arouca
24/10/2021Vizela0 – 1Benfica
24/10/2021Portimonense0 – 2Estoril
25/10/2021Gil Vicente0 – 1Sp Braga
25/10/2021Boavista0 – 0Belenenses
29/10/2021Arouca2 – 0Tondela
30/10/2021Porto4 – 1Boavista
30/10/2021Estoril1 – 1Benfica
30/10/2021Sp Lisbon1 – 0Guimaraes
31/10/2021Maritimo1 – 2Gil Vicente
31/10/2021Belenenses2 – 1Santa Clara
31/10/2021Famalicao1 – 1Vizela
November 2021 20 match(es)
01/11/2021Sp Braga3 – 0Portimonense
01/11/2021Moreirense1 – 1Pacos Ferreira
05/11/2021Gil Vicente1 – 1Arouca
05/11/2021Boavista2 – 5Famalicao
06/11/2021Vizela1 – 1Estoril
06/11/2021Portimonense2 – 0Belenenses
06/11/2021Guimaraes2 – 1Moreirense
07/11/2021Tondela4 – 2Maritimo
07/11/2021Santa Clara0 – 3Porto
07/11/2021Pacos Ferreira0 – 2Sp Lisbon
07/11/2021Benfica6 – 1Sp Braga
26/11/2021Moreirense2 – 2Gil Vicente
27/11/2021Famalicao0 – 3Portimonense
27/11/2021Arouca2 – 1Boavista
27/11/2021Belenenses0 – 7Benfica
28/11/2021Maritimo2 – 0Pacos Ferreira
28/11/2021Sp Lisbon2 – 0Tondela
28/11/2021Porto2 – 1Guimaraes
29/11/2021Estoril2 – 2Santa Clara
30/11/2021Sp Braga4 – 1Vizela
December 2021 33 match(es)
03/12/2021Portimonense0 – 3Porto
03/12/2021Benfica1 – 3Sp Lisbon
04/12/2021Boavista1 – 1Maritimo
04/12/2021Pacos Ferreira1 – 2Guimaraes
05/12/2021Santa Clara2 – 1Arouca
05/12/2021Gil Vicente4 – 0Famalicao
05/12/2021Sp Braga2 – 0Estoril
10/12/2021Pacos Ferreira0 – 1Gil Vicente
11/12/2021Maritimo4 – 1Santa Clara
11/12/2021Guimaraes5 – 2Tondela
11/12/2021Sp Lisbon2 – 0Boavista
12/12/2021Moreirense0 – 1Portimonense
12/12/2021Belenenses0 – 1Estoril
12/12/2021Famalicao1 – 4Benfica
12/12/2021Porto1 – 0Sp Braga
13/12/2021Arouca1 – 4Vizela
17/12/2021Santa Clara1 – 0Guimaraes
17/12/2021Estoril2 – 2Famalicao
18/12/2021Tondela0 – 1Pacos Ferreira
18/12/2021Portimonense1 – 1Arouca
18/12/2021Gil Vicente0 – 3Sp Lisbon
19/12/2021Boavista1 – 0Moreirense
19/12/2021Benfica7 – 1Maritimo
19/12/2021Vizela0 – 4Porto
19/12/2021Sp Braga1 – 0Belenenses
28/12/2021Tondela0 – 3Gil Vicente
28/12/2021Maritimo2 – 0Vizela
28/12/2021Moreirense1 – 0Estoril
29/12/2021Guimaraes1 – 1Boavista
29/12/2021Sp Lisbon3 – 2Portimonense
30/12/2021Pacos Ferreira2 – 1Santa Clara
30/12/2021Arouca0 – 6Sp Braga
30/12/2021Porto3 – 1Benfica
January 2022 36 match(es)
02/01/2022Vizela2 – 0Belenenses
03/01/2022Tondela2 – 1Moreirense
07/01/2022Santa Clara3 – 2Sp Lisbon
08/01/2022Vizela0 – 1Moreirense
08/01/2022Estoril2 – 3Porto
08/01/2022Boavista1 – 1Tondela
09/01/2022Portimonense1 – 2Maritimo
09/01/2022Benfica2 – 0Pacos Ferreira
09/01/2022Sp Braga2 – 2Famalicao
09/01/2022Belenenses2 – 1Arouca
10/01/2022Gil Vicente3 – 2Guimaraes
13/01/2022Famalicao1 – 0Belenenses
15/01/2022Boavista1 – 1Gil Vicente
15/01/2022Sp Braga0 – 1Maritimo
15/01/2022Benfica1 – 1Moreirense
16/01/2022Santa Clara2 – 2Tondela
16/01/2022Vizela0 – 2Sp Lisbon
16/01/2022Famalicao0 – 0Pacos Ferreira
16/01/2022Belenenses1 – 4Porto
17/01/2022Portimonense1 – 1Guimaraes
21/01/2022Arouca0 – 2Benfica
21/01/2022Pacos Ferreira1 – 1Boavista
22/01/2022Moreirense0 – 2Santa Clara
22/01/2022Tondela2 – 3Vizela
22/01/2022Sp Lisbon1 – 2Sp Braga
23/01/2022Guimaraes3 – 1Estoril
23/01/2022Maritimo1 – 1Belenenses
23/01/2022Gil Vicente1 – 0Portimonense
23/01/2022Porto3 – 1Famalicao
27/01/2022Estoril1 – 2Arouca
30/01/2022Portimonense1 – 2Tondela
30/01/2022Vizela3 – 2Guimaraes
30/01/2022Sp Braga2 – 0Moreirense
30/01/2022Porto2 – 1Maritimo
31/01/2022Estoril0 – 0Pacos Ferreira
31/01/2022Famalicao0 – 0Arouca
February 2022 39 match(es)
01/02/2022Santa Clara2 – 1Boavista
02/02/2022Benfica1 – 2Gil Vicente
02/02/2022Belenenses1 – 4Sp Lisbon
05/02/2022Maritimo0 – 0Estoril
05/02/2022Pacos Ferreira1 – 1Portimonense
05/02/2022Guimaraes2 – 1Sp Braga
06/02/2022Boavista2 – 2Vizela
06/02/2022Gil Vicente2 – 2Santa Clara
06/02/2022Arouca0 – 2Porto
06/02/2022Sp Lisbon2 – 0Famalicao
07/02/2022Tondela1 – 3Benfica
07/02/2022Moreirense4 – 1Belenenses
11/02/2022Porto2 – 2Sp Lisbon
12/02/2022Sp Braga2 – 1Pacos Ferreira
12/02/2022Portimonense1 – 1Boavista
12/02/2022Benfica2 – 1Santa Clara
12/02/2022Estoril1 – 0Tondela
13/02/2022Famalicao5 – 0Moreirense
13/02/2022Belenenses1 – 0Guimaraes
13/02/2022Vizela0 – 1Gil Vicente
14/02/2022Arouca0 – 3Maritimo
18/02/2022Boavista2 – 2Benfica
19/02/2022Gil Vicente2 – 0Belenenses
19/02/2022Pacos Ferreira2 – 1Vizela
19/02/2022Guimaraes1 – 3Arouca
20/02/2022Maritimo0 – 1Famalicao
20/02/2022Sp Lisbon3 – 0Estoril
20/02/2022Moreirense0 – 1Porto
20/02/2022Tondela0 – 1Sp Braga
21/02/2022Santa Clara1 – 1Portimonense
25/02/2022Belenenses0 – 2Pacos Ferreira
26/02/2022Famalicao2 – 1Tondela
26/02/2022Maritimo1 – 1Sp Lisbon
26/02/2022Arouca1 – 1Moreirense
27/02/2022Vizela1 – 1Portimonense
27/02/2022Estoril2 – 3Boavista
27/02/2022Benfica3 – 0Guimaraes
27/02/2022Porto1 – 1Gil Vicente
28/02/2022Sp Braga0 – 0Santa Clara
March 2022 27 match(es)
04/03/2022Gil Vicente0 – 0Estoril
05/03/2022Boavista1 – 1Sp Braga
05/03/2022Portimonense1 – 2Benfica
05/03/2022Sp Lisbon2 – 0Arouca
06/03/2022Moreirense0 – 1Maritimo
06/03/2022Pacos Ferreira2 – 4Porto
06/03/2022Santa Clara3 – 1Vizela
06/03/2022Guimaraes2 – 1Famalicao
07/03/2022Tondela1 – 1Belenenses
11/03/2022Benfica1 – 1Vizela
12/03/2022Estoril2 – 0Portimonense
12/03/2022Famalicao0 – 0Santa Clara
12/03/2022Arouca0 – 1Pacos Ferreira
12/03/2022Belenenses0 – 0Boavista
13/03/2022Maritimo0 – 1Guimaraes
13/03/2022Porto4 – 0Tondela
13/03/2022Sp Braga0 – 1Gil Vicente
14/03/2022Moreirense0 – 2Sp Lisbon
18/03/2022Vizela1 – 1Famalicao
19/03/2022Tondela2 – 2Arouca
19/03/2022Santa Clara0 – 0Belenenses
19/03/2022Guimaraes1 – 3Sp Lisbon
20/03/2022Pacos Ferreira2 – 1Moreirense
20/03/2022Gil Vicente1 – 1Maritimo
20/03/2022Benfica2 – 1Estoril
20/03/2022Portimonense1 – 2Sp Braga
20/03/2022Boavista0 – 1Porto
April 2022 41 match(es)
01/04/2022Sp Braga3 – 2Benfica
02/04/2022Belenenses2 – 0Portimonense
02/04/2022Arouca2 – 1Gil Vicente
02/04/2022Estoril1 – 2Vizela
02/04/2022Famalicao1 – 2Boavista
03/04/2022Maritimo1 – 3Tondela
03/04/2022Moreirense0 – 1Guimaraes
03/04/2022Sp Lisbon2 – 0Pacos Ferreira
04/04/2022Porto3 – 0Santa Clara
08/04/2022Gil Vicente1 – 2Moreirense
09/04/2022Pacos Ferreira2 – 0Maritimo
09/04/2022Benfica3 – 1Belenenses
09/04/2022Boavista1 – 0Arouca
09/04/2022Tondela1 – 3Sp Lisbon
10/04/2022Santa Clara2 – 0Estoril
10/04/2022Portimonense1 – 0Famalicao
10/04/2022Guimaraes0 – 1Porto
10/04/2022Vizela0 – 1Sp Braga
15/04/2022Arouca1 – 1Santa Clara
15/04/2022Famalicao2 – 2Gil Vicente
15/04/2022Guimaraes4 – 0Pacos Ferreira
16/04/2022Moreirense2 – 0Tondela
16/04/2022Belenenses1 – 0Vizela
16/04/2022Maritimo4 – 0Boavista
16/04/2022Porto7 – 0Portimonense
17/04/2022Sp Lisbon0 – 2Benfica
18/04/2022Estoril0 – 0Sp Braga
22/04/2022Vizela2 – 1Arouca
23/04/2022Portimonense1 – 0Moreirense
23/04/2022Benfica0 – 0Famalicao
23/04/2022Santa Clara2 – 2Maritimo
23/04/2022Gil Vicente1 – 1Pacos Ferreira
24/04/2022Estoril2 – 2Belenenses
24/04/2022Tondela1 – 1Guimaraes
25/04/2022Sp Braga1 – 0Porto
25/04/2022Boavista0 – 3Sp Lisbon
29/04/2022Famalicao3 – 1Estoril
30/04/2022Arouca1 – 0Portimonense
30/04/2022Maritimo0 – 1Benfica
30/04/2022Porto4 – 2Vizela
30/04/2022Belenenses0 – 1Sp Braga
May 2022 22 match(es)
01/05/2022Guimaraes1 – 1Santa Clara
01/05/2022Moreirense1 – 2Boavista
01/05/2022Sp Lisbon4 – 1Gil Vicente
02/05/2022Pacos Ferreira1 – 1Tondela
06/05/2022Boavista1 – 1Guimaraes
07/05/2022Estoril1 – 0Moreirense
07/05/2022Benfica0 – 1Porto
07/05/2022Portimonense2 – 3Sp Lisbon
08/05/2022Vizela1 – 1Maritimo
08/05/2022Gil Vicente3 – 0Tondela
08/05/2022Sp Braga1 – 0Arouca
08/05/2022Santa Clara2 – 0Pacos Ferreira
09/05/2022Belenenses2 – 3Famalicao
13/05/2022Pacos Ferreira0 – 2Benfica
14/05/2022Moreirense4 – 1Vizela
14/05/2022Tondela2 – 2Boavista
14/05/2022Arouca0 – 0Belenenses
14/05/2022Maritimo0 – 1Portimonense
14/05/2022Porto2 – 0Estoril
14/05/2022Sp Lisbon4 – 0Santa Clara
15/05/2022Famalicao3 – 2Sp Braga
15/05/2022Guimaraes5 – 0Gil 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

No system guarantees a win · not for under-18s · Joueurs Info Service 09 74 75 13 13