Primeira Liga Games W D L Goals Diff Form Points
1
Benfica 34 28 3 3 82-20 62 87
2
FC Porto 34 27 4 3 73-22 51 85
3
Braga 34 25 3 6 75-30 45 78
4
Sporting 34 23 5 6 71-32 39 74
5
Arouca 34 15 9 10 36-37 -1 54
6
Vitoria Guimaraes 34 16 5 13 34-39 -5 53
7
Chaves 34 12 10 12 35-40 -5 46
8
Famalicao 34 13 5 16 39-47 -8 44
9
Boavista 34 12 8 14 43-54 -11 44
10
Casa Pia 34 11 8 15 31-40 -9 41
11
Vizela 34 11 7 16 34-38 -4 40
12
Rio Ave 34 10 10 14 36-43 -7 40
13
Gil Vicente 34 10 7 17 32-41 -9 37
14
Estoril 34 10 5 19 33-49 -16 35
15
Portimonense 34 10 4 20 25-48 -23 34
16
Maritimo 34 7 5 22 32-63 -31 26
17
Pacos Ferreira 34 6 5 23 26-62 -36 23
18
Santa Clara 34 5 7 22 26-58 -32 22
- Promotion - Champions League (Group Stage)
- Promotion - Champions League (Qualification)
- Promotion - Europa League (Group Stage)
- Promotion - Europa Conference League (Qualification)
- Liga Portugal (Relegation)
- Relegation - Liga Portugal 2
Player Team G A
1 M. Taremi FC Porto 22 7
2 Gonçalo Ramos Benfica 19 2
3 Fran Navarro Gil Vicente 17 3
4 João Mário Benfica 17 6
5 Pote Sporting 15 11
6 Ricardo Horta Braga 14 8
7 Y. Njie Boavista 13 2
8 S. Banza Braga 11 2
9 Trincão Sporting 10 2
10 Iuri Medeiros Braga 10 6
11 Iván Jaime Famalicao 9 3
12 Abel Ruiz Braga 8 6
13 Nuno Santos Sporting 8 5
14 Rafa Benfica 8 4
15 André Vidigal Maritimo 8 0
16 M. Osmajić Vizela 8 0
17 Rafa Mújica Arouca 8 0
18 Galeno FC Porto 8 3
19 M. Edwards Sporting 7 5
20 Evanilson FC Porto 7 5
Regular Season - 1
Benfica
4 : 0
Arouca
 
Rio Ave
0 : 1
Vizela
Estoril
2 : 0
Famalicao
FC Porto
5 : 1
Maritimo
Santa Clara
 
0 : 0
Casa Pia
Braga
3 : 3
Sporting
Portimonense
0 : 1
Boavista
Chaves
0 : 1
Vitoria Guimaraes
 
 
Gil Vicente
1 : 0
Pacos Ferreira
Regular Season - 2
Famalicao
0 : 3
Braga
Casa Pia
0 : 1
Benfica
 
Sporting
3 : 0
Rio Ave
Boavista
2 : 1
Santa Clara
 
 
Vizela
0 : 1
FC Porto
Vitoria Guimaraes
1 : 0
Estoril
 
Maritimo
1 : 2
Chaves
Arouca
1 : 0
Gil Vicente
Pacos Ferreira
 
0 : 3
Portimonense
Regular Season - 3
Estoril
2 : 2
Rio Ave
 
Santa Clara
1 : 2
Arouca
Chaves
 
1 : 1
Vizela
 
FC Porto
3 : 0
Sporting
 
Casa Pia
2 : 0
Boavista
Braga
5 : 0
Maritimo
Portimonense
2 : 1
Vitoria Guimaraes
Gil Vicente
0 : 0
Famalicao
Benfica
3 : 2
Pacos Ferreira
Regular Season - 4
Pacos Ferreira
 
 
 
0 : 3
Estoril
Maritimo
0 : 1
Portimonense
Boavista
0 : 3
Benfica
Sporting
0 : 2
Chaves
 
Famalicao
1 : 0
Santa Clara
Arouca
0 : 6
Braga
Rio Ave
3 : 1
FC Porto
Vitoria Guimaraes
0 : 1
Casa Pia
Vizela
2 : 2
Gil Vicente
Regular Season - 5
Benfica
 
 
2 : 1
Vizela
Estoril
0 : 2
Sporting
Braga
1 : 0
Vitoria Guimaraes
Gil Vicente
0 : 2
FC Porto
Casa Pia
0 : 0
Arouca
Santa Clara
2 : 1
Maritimo
 
Portimonense
1 : 0
Famalicao
Boavista
1 : 0
Pacos Ferreira
Chaves
1 : 1
Rio Ave
Regular Season - 6
Vitoria Guimaraes
1 : 0
Santa Clara
Famalicao
0 : 1
Benfica
Sporting
4 : 0
Portimonense
FC Porto
3 : 0
Chaves
Pacos Ferreira
2 : 3
Casa Pia
Maritimo
1 : 2
Gil Vicente
Arouca
 
 
1 : 2
Boavista
Rio Ave
2 : 3
Braga
Vizela
 
0 : 1
Estoril
Regular Season - 7
Portimonense
1 : 0
Chaves
 
Gil Vicente
2 : 2
Rio Ave
 
Santa Clara
1 : 1
Pacos Ferreira
Estoril
 
1 : 1
FC Porto
Boavista
2 : 1
Sporting
Arouca
2 : 2
Vitoria Guimaraes
Casa Pia
1 : 0
Famalicao
Benfica
5 : 0
Maritimo
Braga
2 : 0
Vizela
Regular Season - 8
Sporting
3 : 1
Gil Vicente
FC Porto
4 : 1
Braga
 
Vizela
1 : 0
Portimonense
Chaves
1 : 1
Estoril
Vitoria Guimaraes
0 : 0
Benfica
Rio Ave
1 : 0
Santa Clara
 
Pacos Ferreira
1 : 1
Arouca
Famalicao
4 : 0
Boavista
Maritimo
 
1 : 2
Casa Pia
 
Regular Season - 9
Gil Vicente
0 : 1
Estoril
Santa Clara
1 : 2
Sporting
Portimonense
0 : 2
FC Porto
Benfica
4 : 2
Rio Ave
Pacos Ferreira
 
 
0 : 1
Vitoria Guimaraes
 
Boavista
1 : 1
Maritimo
Casa Pia
0 : 1
Vizela
Braga
0 : 1
Chaves
Arouca
4 : 1
Famalicao
Regular Season - 10
FC Porto
 
0 : 1
Benfica
Famalicao
2 : 1
Pacos Ferreira
Estoril
0 : 2
Braga
Sporting
3 : 1
Casa Pia
Vizela
 
0 : 1
Santa Clara
Maritimo
1 : 1
Arouca
Chaves
3 : 1
Gil Vicente
 
Vitoria Guimaraes
3 : 2
Boavista
 
Rio Ave
1 : 0
Portimonense
 
Regular Season - 11
Pacos Ferreira
0 : 1
Maritimo
Santa Clara
1 : 1
FC Porto
Benfica
5 : 0
Chaves
Arouca
1 : 0
Sporting
Portimonense
1 : 1
Estoril
 
Boavista
2 : 2
Vizela
Casa Pia
1 : 0
Rio Ave
Gil Vicente
0 : 1
Braga
Vitoria Guimaraes
3 : 2
Famalicao
Regular Season - 12
Gil Vicente
1 : 2
Portimonense
Vizela
0 : 1
Arouca
FC Porto
4 : 0
Pacos Ferreira
Sporting
3 : 0
Vitoria Guimaraes
 
Rio Ave
1 : 0
Boavista
Maritimo
0 : 0
Famalicao
Braga
0 : 1
Casa Pia
Estoril
1 : 5
Benfica
Chaves
0 : 0
Santa Clara
Regular Season - 13
Arouca
0 : 1
Rio Ave
Boavista
 
1 : 4
FC Porto
Vitoria Guimaraes
1 : 0
Maritimo
Pacos Ferreira
0 : 2
Vizela
Portimonense
1 : 2
Braga
 
 
Casa Pia
1 : 2
Chaves
Benfica
3 : 1
Gil Vicente
Famalicao
1 : 2
Sporting
Santa Clara
3 : 1
Estoril
Regular Season - 14
Rio Ave
1 : 1
Maritimo
Portimonense
1 : 2
Casa Pia
FC Porto
5 : 1
Arouca
Gil Vicente
1 : 0
Santa Clara
Sporting
 
3 : 0
Pacos Ferreira
Chaves
0 : 2
Famalicao
Vizela
3 : 0
Vitoria Guimaraes
Braga
3 : 0
Benfica
Estoril
2 : 1
Boavista
 
Regular Season - 15
Santa Clara
0 : 4
Braga
Benfica
1 : 0
Portimonense
Famalicao
2 : 1
Vizela
Arouca
2 : 0
Estoril
Vitoria Guimaraes
0 : 0
Rio Ave
Casa Pia
 
0 : 0
FC Porto
Pacos Ferreira
1 : 1
Chaves
Maritimo
1 : 0
Sporting
Boavista
 
1 : 0
Gil Vicente
Regular Season - 16
Portimonense
0 : 0
Santa Clara
 
Vizela
3 : 0
Maritimo
 
Rio Ave
0 : 1
Pacos Ferreira
Braga
1 : 0
Boavista
Chaves
1 : 1
Arouca
 
Benfica
2 : 2
Sporting
FC Porto
4 : 1
Famalicao
Estoril
2 : 0
Casa Pia
 
Gil Vicente
2 : 1
Vitoria Guimaraes
 
Regular Season - 17
Arouca
4 : 0
Portimonense
 
Sporting
2 : 1
Vizela
Pacos Ferreira
 
1 : 2
Braga
Santa Clara
0 : 3
Benfica
Vitoria Guimaraes
0 : 1
FC Porto
Maritimo
 
1 : 0
Estoril
Casa Pia
1 : 3
Gil Vicente
Famalicao
0 : 0
Rio Ave
Boavista
1 : 1
Chaves
Regular Season - 20
Pacos Ferreira
0 : 2
Benfica
Vizela
0 : 0
Chaves
Arouca
1 : 0
Santa Clara
Vitoria Guimaraes
1 : 0
Portimonense
Famalicao
0 : 1
Gil Vicente
Sporting
1 : 2
FC Porto
Maritimo
 
 
1 : 2
Braga
Rio Ave
2 : 0
Estoril
Boavista
 
0 : 0
Casa Pia
Regular Season - 18
Vizela
3 : 1
Rio Ave
 
Casa Pia
2 : 1
Santa Clara
Boavista
4 : 2
Portimonense
Famalicao
1 : 0
Estoril
Vitoria Guimaraes
2 : 1
Chaves
Pacos Ferreira
2 : 1
Gil Vicente
Arouca
0 : 3
Benfica
Maritimo
 
0 : 2
FC Porto
 
 
Sporting
5 : 0
Braga
 
Regular Season - 19
Santa Clara
2 : 2
Boavista
Benfica
3 : 0
Casa Pia
Estoril
0 : 1
Vitoria Guimaraes
Chaves
2 : 1
Maritimo
Braga
4 : 1
Famalicao
FC Porto
2 : 0
Vizela
Gil Vicente
1 : 1
Arouca
Portimonense
1 : 0
Pacos Ferreira
 
Rio Ave
0 : 1
Sporting
Regular Season - 21
Gil Vicente
 
1 : 1
Vizela
Estoril
1 : 3
Pacos Ferreira
Portimonense
2 : 1
Maritimo
FC Porto
1 : 0
Rio Ave
Santa Clara
 
1 : 3
Famalicao
 
Braga
2 : 0
Arouca
Casa Pia
0 : 0
Vitoria Guimaraes
Chaves
2 : 3
Sporting
Benfica
3 : 1
Boavista
Regular Season - 22
Famalicao
 
1 : 0
Portimonense
Arouca
2 : 0
Casa Pia
 
Maritimo
3 : 1
Santa Clara
Vizela
 
0 : 2
Benfica
Rio Ave
1 : 0
Chaves
Pacos Ferreira
1 : 3
Boavista
FC Porto
 
 
1 : 2
Gil Vicente
Sporting
2 : 0
Estoril
Vitoria Guimaraes
 
2 : 1
Braga
 
 
Regular Season - 23
Boavista
0 : 0
Arouca
Benfica
2 : 0
Famalicao
Estoril
0 : 3
Vizela
Portimonense
0 : 1
Sporting
Chaves
 
 
1 : 3
FC Porto
Gil Vicente
2 : 0
Maritimo
Santa Clara
1 : 3
Vitoria Guimaraes
Braga
2 : 0
Rio Ave
Casa Pia
2 : 1
Pacos Ferreira
Regular Season - 24
FC Porto
3 : 2
Estoril
 
Chaves
 
2 : 0
Portimonense
Pacos Ferreira
1 : 0
Santa Clara
Vitoria Guimaraes
0 : 2
Arouca
Vizela
0 : 4
Braga
Rio Ave
 
2 : 1
Gil Vicente
Maritimo
0 : 3
Benfica
Sporting
3 : 0
Boavista
Famalicao
1 : 0
Casa Pia
Regular Season - 25
Santa Clara
0 : 2
Rio Ave
Portimonense
 
0 : 1
Vizela
Arouca
1 : 1
Pacos Ferreira
Benfica
5 : 1
Vitoria Guimaraes
Estoril
 
0 : 2
Chaves
Casa Pia
2 : 0
Maritimo
 
Braga
0 : 0
FC Porto
Boavista
1 : 2
Famalicao
Gil Vicente
0 : 0
Sporting
Regular Season - 26
Estoril
1 : 0
Gil Vicente
Vizela
3 : 1
Casa Pia
Vitoria Guimaraes
0 : 0
Pacos Ferreira
Sporting
3 : 0
Santa Clara
Maritimo
4 : 2
Boavista
Chaves
1 : 2
Braga
Rio Ave
0 : 1
Benfica
FC Porto
1 : 0
Portimonense
 
Famalicao
0 : 1
Arouca
Regular Season - 27
Santa Clara
 
0 : 1
Vizela
Benfica
1 : 2
FC Porto
Boavista
2 : 1
Vitoria Guimaraes
 
Arouca
1 : 0
Maritimo
Portimonense
2 : 2
Rio Ave
Pacos Ferreira
1 : 3
Famalicao
Braga
4 : 1
Estoril
Casa Pia
 
3 : 4
Sporting
Gil Vicente
0 : 0
Chaves
Regular Season - 28
Famalicao
 
2 : 1
Vitoria Guimaraes
 
Estoril
0 : 1
Portimonense
Maritimo
3 : 1
Pacos Ferreira
Chaves
1 : 0
Benfica
FC Porto
2 : 1
Santa Clara
Rio Ave
1 : 1
Casa Pia
Braga
1 : 0
Gil Vicente
Sporting
1 : 1
Arouca
Vizela
1 : 1
Boavista
Regular Season - 29
Casa Pia
0 : 1
Braga
Famalicao
3 : 2
Maritimo
 
Boavista
3 : 2
Rio Ave
 
Pacos Ferreira
 
0 : 2
FC Porto
Portimonense
1 : 0
Gil Vicente
Benfica
1 : 0
Estoril
Santa Clara
1 : 1
Chaves
 
Arouca
1 : 0
Vizela
Vitoria Guimaraes
0 : 2
Sporting
Regular Season - 30
Rio Ave
 
1 : 0
Arouca
Maritimo
1 : 2
Vitoria Guimaraes
Braga
4 : 1
Portimonense
Chaves
1 : 0
Casa Pia
Vizela
1 : 2
Pacos Ferreira
Gil Vicente
0 : 2
Benfica
Estoril
3 : 0
Santa Clara
FC Porto
 
1 : 0
Boavista
Sporting
2 : 1
Famalicao
Regular Season - 31
Casa Pia
1 : 1
Portimonense
Santa Clara
3 : 2
Gil Vicente
Boavista
 
1 : 0
Estoril
Benfica
1 : 0
Braga
Maritimo
2 : 2
Rio Ave
Vitoria Guimaraes
3 : 0
Vizela
Pacos Ferreira
0 : 4
Sporting
Famalicao
1 : 2
Chaves
Arouca
0 : 1
FC Porto
Regular Season - 32
Gil Vicente
3 : 1
Boavista
 
Chaves
2 : 0
Pacos Ferreira
 
Vizela
0 : 0
Famalicao
 
Portimonense
1 : 5
Benfica
Sporting
 
2 : 1
Maritimo
Rio Ave
0 : 1
Vitoria Guimaraes
Braga
5 : 3
Santa Clara
FC Porto
2 : 1
Casa Pia
Estoril
2 : 0
Arouca
Regular Season - 33
Maritimo
1 : 0
Vizela
Arouca
1 : 0
Chaves
Santa Clara
1 : 0
Portimonense
Boavista
1 : 1
Braga
Famalicao
2 : 4
FC Porto
Vitoria Guimaraes
1 : 0
Gil Vicente
Pacos Ferreira
3 : 1
Rio Ave
Casa Pia
2 : 2
Estoril
Sporting
2 : 2
Benfica
Regular Season - 34
Rio Ave
2 : 2
Famalicao
 
Vizela
1 : 2
Sporting
Gil Vicente
1 : 0
Casa Pia
 
Estoril
3 : 1
Maritimo
 
 
Chaves
 
 
 
1 : 4
Boavista
Benfica
3 : 0
Santa Clara
FC Porto
3 : 0
Vitoria Guimaraes
 
Portimonense
0 : 2
Arouca
Braga
3 : 0
Pacos Ferreira