Primeira Liga — 2021
Standings — 2021
The 2021 Primeira Liga season standings featuring 18 teams. FC Porto leads the table with 91 points from 34 matches, followed by Sporting CP on 85 points. The teams have scored 807 goals combined this season.
Played 34Won 29Drawn 4Lost 1Goal Diff +64Points 91
Played 34Won 27Drawn 4Lost 3Goal Diff +50Points 85
Played 34Won 23Drawn 5Lost 6Goal Diff +48Points 74
Played 34Won 19Drawn 8Lost 7Goal Diff +21Points 65
Played 34Won 13Drawn 12Lost 9Goal Diff +5Points 51
Played 34Won 13Drawn 9Lost 12Goal Diff +9Points 48
Played 34Won 9Drawn 13Lost 12Goal Diff -16Points 40
Played 34Won 9Drawn 12Lost 13Goal Diff -6Points 39
Played 34Won 9Drawn 12Lost 13Goal Diff -7Points 39
10Maritimo
Played 34Won 9Drawn 11Lost 14Goal Diff -5Points 38
Played 34Won 9Drawn 11Lost 14Goal Diff -15Points 38
12Boavista
Played 34Won 7Drawn 17Lost 10Goal Diff -13Points 38
Played 34Won 10Drawn 8Lost 16Goal Diff -14Points 38
14Vizela
Played 34Won 7Drawn 12Lost 15Goal Diff -21Points 33
15Arouca
Played 34Won 7Drawn 10Lost 17Goal Diff -24Points 31
Played 34Won 7Drawn 8Lost 19Goal Diff -18Points 29
17Tondela
Played 34Won 7Drawn 7Lost 20Goal Diff -26Points 28
18Belenenses
Played 34Won 5Drawn 11Lost 18Goal Diff -32Points 26
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 34 | 29 | 4 | 1 | 86 | 22 | +64 | 91 | |
| 2 | 34 | 27 | 4 | 3 | 73 | 23 | +50 | 85 | |
| 3 | 34 | 23 | 5 | 6 | 78 | 30 | +48 | 74 | |
| 4 | 34 | 19 | 8 | 7 | 52 | 31 | +21 | 65 | |
| 5 | 34 | 13 | 12 | 9 | 47 | 42 | +5 | 51 | |
| 6 | 34 | 13 | 9 | 12 | 50 | 41 | +9 | 48 | |
| 7 | 34 | 9 | 13 | 12 | 38 | 54 | -16 | 40 | |
| 8 | 34 | 9 | 12 | 13 | 45 | 51 | -6 | 39 | |
| 9 | 34 | 9 | 12 | 13 | 36 | 43 | -7 | 39 | |
10Maritimo | 10 | 34 | 9 | 11 | 14 | 39 | 44 | -5 | 38 |
| 11 | 34 | 9 | 11 | 14 | 29 | 44 | -15 | 38 | |
12Boavista | 12 | 34 | 7 | 17 | 10 | 39 | 52 | -13 | 38 |
| 13 | 34 | 10 | 8 | 16 | 31 | 45 | -14 | 38 | |
14Vizela | 14 | 34 | 7 | 12 | 15 | 37 | 58 | -21 | 33 |
15Arouca | 15 | 34 | 7 | 10 | 17 | 30 | 54 | -24 | 31 |
| 16 | 34 | 7 | 8 | 19 | 33 | 51 | -18 | 29 | |
17Tondela | 17 | 34 | 7 | 7 | 20 | 41 | 67 | -26 | 28 |
18Belenenses | 18 | 34 | 5 | 11 | 18 | 23 | 55 | -32 | 26 |
Betting Insights
Most Common Scorelines
1-0
16.0%(8)
1-1
14.0%(7)
0-1
12.0%(6)
2-0
8.0%(4)
2-2
8.0%(4)
4-0
6.0%(3)
0-0
6.0%(3)
4-1
4.0%(2)
0-2
4.0%(2)
2-3
4.0%(2)
Teams
FC Porto
Sporting CP
Benfica
SC Braga
GIL Vicente
Guimaraes
Santa Clara
Famalicao
Estoril
Maritimo
Pacos Ferreira
Boavista
Portimonense
Vizela
Arouca
Moreirense
Tondela
Belenenses
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
Moreirense | 1 – 0 | Chaves | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chaves | 2 – 0 | Moreirense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Guimaraes | 5 – 0 | GIL Vicente | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Famalicao | 3 – 2 | SC Braga | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sporting CP | 4 – 0 | Santa Clara | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FC Porto | 2 – 0 | Estoril | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maritimo | 0 – 1 | Portimonense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Arouca | 0 – 0 | Belenenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tondela | 2 – 2 | Boavista | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Moreirense | 4 – 1 | Vizela | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 25 Apr 2026