2016-17 Primeira Liga Season

306 games

Final

Champion

Benfica

82 points

Relegated

No relegation

Biggest Overachiever

Feirense

13.96 points above expected

48 points · 34.04 expected points

Biggest Disappointment

Nacional

14.22 points below expected

21 points · 35.22 expected points

League Table

The final standings for the season. vsSim shows actual points minus the simulation's mean — positive means the team overachieved against the model, negative means they underperformed.

# Team GP W D L Pts GF GA GD SimPts vsSim
1 Benfica 34 25 7 2 82 72 18 +54 74.86 +7.14
2 Porto 34 22 10 2 76 71 19 +52 71.01 +4.99
3 Sporting Clube de Portugal 34 21 7 6 70 68 36 +32 71.63 -1.63
4 Vitoria Guimaraes 34 18 8 8 62 50 39 +11 51.17 +10.83
5 Braga 34 15 9 10 54 51 36 +15 58.29 -4.29
6 Maritimo 34 13 11 10 50 34 32 +2 42.25 +7.75
7 Rio Ave 34 14 7 13 49 41 39 +2 47.08 +1.92
8 Feirense 34 14 6 14 48 31 45 -14 34.04 +13.96
9 Boavista 34 10 13 11 43 33 36 -3 41.67 +1.33
10 Estoril 34 10 8 16 38 36 42 -6 41.11 -3.11
11 Chaves 34 8 14 12 38 35 42 -7 41.97 -3.97
12 Vitoria Setubal 34 10 8 16 38 30 39 -9 38.15 -0.15
13 Pacos de Ferreira 34 8 12 14 36 32 45 -13 41.86 -5.86
14 Os Belenenses (1st) 34 9 9 16 36 27 45 -18 39.13 -3.13
15 Moreirense 34 8 9 17 33 33 48 -15 36.31 -3.31
16 Tondela 34 8 8 18 32 29 52 -23 32.57 -0.57
17 Arouca 34 9 5 20 32 33 57 -24 43.33 -11.33
18 Nacional 34 4 9 21 21 22 58 -36 35.22 -14.22

Form

Each team's 5-game rolling points-per-game across the season. Hot streaks push above the dashed 1.5 PPG reference line; cold spells drop below. Each team gets a distinct color; the legend below the plot lets you read off which line is which. (First 4 games of each team have no rolling window, so the lines start at game 5.)

League Race

Cumulative points across the season for each team. Highlighted teams are drawn in color (top finishers for the Title Race, bottom finishers for the Relegation Race); the rest of the league appears in light gray as context. Switch views with the buttons below.

Season Summary

Every team's regular-season finish compared against 100,000 simulations. Click any column header to sort. Luck is the team's actual points minus the sim's mean — positive means the team beat the model. Percentile is where the actual result fell in the team's sim distribution (e.g. 90% = the team did this well or better in only 10% of sims).

Team Elo Points Avg Luck Percentile Min 5th Q1 Median Q3 95th Max
Benfica 2106 82 74.86 +7.14 87.5% 47 64 70 75 79 85 97
Porto 2039 76 71.01 +4.99 78.8% 48 60 66 71 76 82 95
Sporting Clube de Portugal 2007 70 71.63 -1.63 43.1% 46 60 67 72 76 82 93
Vitoria Guimaraes 1854 62 51.17 +10.83 94.1% 27 40 46 51 56 63 77
Braga 1842 54 58.29 -4.29 29.6% 25 46 53 58 63 70 84
Rio Ave 1810 49 47.08 +1.92 62.8% 19 35 42 47 52 59 75
Maritimo 1781 50 42.25 +7.75 87.7% 15 31 37 42 47 54 75
Boavista 1763 43 41.67 +1.33 60.6% 17 30 37 42 47 53 69
Estoril 1760 38 41.11 -3.11 35.7% 12 30 36 41 46 53 69
Feirense 1743 48 34.04 +13.96 98.1% 11 23 29 34 39 46 59
Pacos de Ferreira 1735 36 41.86 -5.86 22.5% 13 30 37 42 47 54 74
Chaves 1726 38 41.97 -3.97 31.5% 17 30 37 42 47 54 69
Moreirense 1719 33 36.31 -3.31 34.6% 13 25 32 36 41 48 62
Os Belenenses (1st) 1692 36 39.13 -3.13 35.9% 12 28 34 39 44 51 68
Tondela 1688 32 32.57 -0.57 50.5% 9 21 28 32 37 44 57
Arouca 1683 32 43.33 -11.33 6.0% 17 32 38 43 48 55 70
Vitoria Setubal 1682 38 38.15 -0.15 51.9% 14 27 33 38 43 50 67
Nacional 1607 21 35.22 -14.22 1.9% 11 24 31 35 40 47 63

Head-to-Head

Each cell shows a team's record in that matchup (row vs column, formatted W-D-L) with the model's expected points on the line below. Navy-tinted cells mean the team beat the model's expectations by more than one point in that matchup; gold-tinted cells mean they fell short by the same margin.

Beat expectations Fell short Within expectations
Team ARO BEN BOA BRA CHA EST FEI MAR MOR NAC OB( PDF POR RA SCDP TON VG VS
Arouca
0-0-2
1.21
0-0-2
3.21
0-1-1
1.89
0-0-2
2.93
1-0-1
2.71
2-0-0
3.17
1-0-1
2.76
1-1-0
3.09
1-1-0
3.32
0-1-1
2.94
1-1-0
2.64
0-0-2
1.15
0-0-2
2.61
0-0-2
1.13
1-0-1
3.43
0-0-2
1.99
1-0-1
3.20
Benfica
2-0-0
4.36
0-2-0
4.73
2-0-0
3.90
2-0-0
4.51
2-0-0
4.67
2-0-0
4.87
1-0-1
4.67
2-0-0
4.92
2-0-0
4.67
2-0-0
4.67
1-1-0
4.66
0-2-0
3.12
2-0-0
4.47
1-1-0
3.04
2-0-0
4.76
2-0-0
4.17
0-1-1
4.68
Boavista
2-0-0
2.24
0-2-0
0.89
0-1-1
1.82
0-2-0
2.74
0-2-0
3.00
1-0-1
3.06
1-1-0
2.66
1-1-0
3.02
1-1-0
3.21
0-1-1
2.97
0-1-1
2.78
0-0-2
1.18
1-0-1
2.64
0-0-2
1.17
1-1-0
3.29
0-0-2
2.02
2-0-0
3.08
Braga
1-1-0
3.59
0-0-2
1.59
1-1-0
3.66
1-1-0
3.61
1-1-0
3.66
2-0-0
4.02
0-1-1
3.80
1-0-1
4.13
1-1-0
4.23
2-0-0
3.80
1-0-1
3.77
0-1-1
1.75
0-1-1
3.51
1-0-1
1.71
1-0-1
4.26
1-0-1
3.33
1-1-0
3.81
Chaves
2-0-0
2.53
0-0-2
1.08
0-2-0
2.71
0-1-1
1.87
1-0-1
2.76
0-1-1
3.28
0-1-1
2.80
1-1-0
3.19
2-0-0
3.06
1-0-1
2.87
1-1-0
2.76
0-0-2
1.09
0-2-0
2.35
0-1-1
1.21
0-1-1
3.41
0-1-1
2.10
0-2-0
2.83
Estoril
1-0-1
2.76
0-0-2
0.95
0-2-0
2.45
0-1-1
1.84
1-0-1
2.69
0-0-2
3.25
0-1-1
2.59
1-1-0
2.87
1-0-1
3.07
1-1-0
2.82
1-1-0
2.63
0-0-2
1.23
1-0-1
2.32
0-0-2
1.15
2-0-0
3.20
0-1-1
2.28
1-0-1
3.02
Feirense
0-0-2
2.28
0-0-2
0.79
1-0-1
2.39
0-0-2
1.50
1-1-0
2.18
2-0-0
2.21
1-0-1
2.03
0-1-1
2.65
0-1-1
2.75
1-0-1
2.47
2-0-0
2.03
0-1-1
0.86
1-0-1
2.02
1-0-1
0.95
2-0-0
2.82
1-1-0
1.59
1-1-0
2.52
Maritimo
1-0-1
2.70
1-0-1
0.95
0-1-1
2.79
1-1-0
1.69
1-1-0
2.66
1-1-0
2.86
1-0-1
3.44
2-0-0
2.80
0-1-1
3.11
1-0-1
3.02
1-1-0
2.96
0-1-1
1.10
0-1-1
2.48
0-1-1
1.21
1-1-0
3.26
0-1-1
2.35
2-0-0
2.89
Moreirense
0-1-1
2.37
0-0-2
0.75
0-1-1
2.43
1-0-1
1.40
0-1-1
2.27
0-1-1
2.58
1-1-0
2.81
0-0-2
2.67
2-0-0
2.62
1-1-0
2.47
1-1-0
2.35
1-0-1
0.86
0-1-1
2.01
0-0-2
1.06
1-1-0
2.91
0-0-2
2.15
0-0-2
2.62
Nacional
0-1-1
2.14
0-0-2
0.96
0-1-1
2.27
0-1-1
1.31
0-0-2
2.40
1-0-1
2.39
1-1-0
2.70
1-1-0
2.36
0-0-2
2.83
0-1-1
2.41
0-2-0
2.30
0-0-2
1.16
0-0-2
1.86
0-1-1
1.02
1-0-1
2.94
0-0-2
1.73
0-0-2
2.39
Os Belenenses (1st)
1-1-0
2.51
0-0-2
0.95
1-1-0
2.48
0-0-2
1.70
1-0-1
2.58
0-1-1
2.64
1-0-1
2.98
1-0-1
2.44
0-1-1
2.98
1-1-0
3.04
0-0-2
2.43
0-1-1
1.07
1-0-1
2.10
1-0-1
1.00
1-1-0
3.04
0-2-0
2.27
0-0-2
2.95
Pacos de Ferreira
0-1-1
2.81
0-1-1
0.95
1-1-0
2.68
1-0-1
1.71
0-1-1
2.70
0-1-1
2.83
0-0-2
3.44
0-1-1
2.49
0-1-1
3.10
0-2-0
3.16
2-0-0
3.02
0-1-1
1.06
1-1-0
2.43
0-0-2
1.18
0-1-1
3.47
1-0-1
2.15
2-0-0
2.72
Porto
2-0-0
4.41
0-2-0
2.33
2-0-0
4.38
1-1-0
3.74
2-0-0
4.49
2-0-0
4.32
1-1-0
4.79
1-1-0
4.48
1-0-1
4.77
2-0-0
4.44
1-1-0
4.53
1-1-0
4.53
2-0-0
3.99
1-0-1
2.54
1-1-0
4.63
2-0-0
3.99
0-2-0
4.64
Rio Ave
2-0-0
2.85
0-0-2
1.11
1-0-1
2.82
1-1-0
1.96
0-2-0
3.10
1-0-1
3.14
1-0-1
3.44
1-1-0
2.97
1-1-0
3.46
2-0-0
3.61
1-0-1
3.36
0-1-1
3.02
0-0-2
1.53
1-0-1
1.28
1-0-1
3.65
0-0-2
2.59
1-1-0
3.08
Sporting Clube de Portugal
2-0-0
4.45
0-1-1
2.42
2-0-0
4.40
1-0-1
3.78
1-1-0
4.35
2-0-0
4.42
1-0-1
4.67
1-1-0
4.35
2-0-0
4.53
1-1-0
4.59
1-0-1
4.61
2-0-0
4.40
1-0-1
2.92
1-0-1
4.26
1-1-0
4.75
0-2-0
4.16
2-0-0
4.59
Tondela
1-0-1
2.04
0-0-2
0.88
0-1-1
2.17
1-0-1
1.29
1-1-0
2.05
0-0-2
2.26
0-0-2
2.63
0-1-1
2.19
0-1-1
2.55
1-0-1
2.51
0-1-1
2.42
1-1-0
2.00
0-1-1
0.99
1-0-1
1.83
0-1-1
0.89
1-0-1
1.49
1-0-1
2.39
Vitoria Guimaraes
2-0-0
3.50
0-0-2
1.37
2-0-0
3.45
1-0-1
2.13
1-1-0
3.37
1-1-0
3.20
0-1-1
3.91
1-1-0
3.11
2-0-0
3.32
2-0-0
3.76
0-2-0
3.19
1-0-1
3.31
0-0-2
1.52
2-0-0
2.86
0-2-0
1.37
1-0-1
4.04
2-0-0
3.77
Vitoria Setubal
1-0-1
2.25
1-1-0
0.94
0-0-2
2.37
0-1-1
1.68
0-2-0
2.62
1-0-1
2.43
0-1-1
2.94
0-0-2
2.56
2-0-0
2.83
2-0-0
3.06
2-0-0
2.49
0-0-2
2.73
0-2-0
0.97
0-1-1
2.37
0-0-2
1.01
1-0-1
3.07
0-0-2
1.72

Points vs. Goals Scored, Allowed, and Differential

Points plotted against goals scored, allowed, and differential. Use the buttons to switch views; hover a team for exact values. The table gives each fit's R² and slope (the change in points per 10 goals).

Fit Metrics

Slope
Scored 0.89 +10.2
Allowed 0.78 -13.7
Differential 0.94 +6.5

Scoreline Distribution

Percentage of games ending with each combination of team-goals (rows) and opponent-goals (columns). The diagonal shows draws; cells below the diagonal are wins from the row team's perspective, cells above are losses. Marginal totals on the right and bottom show how often each goal count occurred regardless of opponent. Use the picker to switch between the league-wide view and any individual team.

↓ Scored | Allowed →012345+Total
09.80%9.31%7.35%3.76%1.47%0.33%32.03%
19.31%12.42%8.99%2.94%0.82%34.48%
27.35%8.99%2.61%0.98%0.65%0.16%20.75%
33.76%2.94%0.98%1.31%0.16%9.15%
41.47%0.82%0.65%2.94%
5+0.33%0.16%0.16%0.65%
Total32.03%34.48%20.75%9.15%2.94%0.65%100%

Summary Statistics

Scored Allowed Difference
Mean 1.19 1.19 +0.00
SD 1.13 1.13 1.69
CV 0.95 0.95
Max 7 7 +7
Min 0 0 -7

Games Played: 306

↓ Scored | Allowed →012345+Total
08.82%11.76%11.76%2.94%35.29%
15.88%11.76%14.71%5.88%38.24%
28.82%8.82%2.94%2.94%23.53%
3
42.94%2.94%
5+
Total14.71%32.35%29.41%17.65%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.68 -0.71
SD 0.94 1.12 1.71
CV 0.97 0.67
Max 4 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%5.88%
114.71%11.76%2.94%29.41%
214.71%8.82%2.94%26.47%
314.71%8.82%2.94%26.47%
48.82%8.82%
5+2.94%2.94%
Total58.82%32.35%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.12 0.53 +1.59
SD 1.20 0.75 1.50
CV 0.57 1.41
Max 5 3 +5
Min 0 0 -1

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%11.76%2.94%2.94%2.94%38.24%
111.76%8.82%8.82%2.94%32.35%
28.82%5.88%8.82%23.53%
32.94%2.94%5.88%
4
5+
Total41.18%26.47%20.59%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.06 -0.09
SD 0.94 1.13 1.42
CV 0.97 1.06
Max 3 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%11.76%2.94%20.59%
111.76%17.65%5.88%5.88%41.18%
22.94%11.76%2.94%17.65%
35.88%5.88%2.94%14.71%
42.94%2.94%
5+2.94%2.94%
Total29.41%47.06%11.76%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.06 +0.44
SD 1.33 0.95 1.58
CV 0.89 0.90
Max 6 3 +4
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%2.94%8.82%29.41%
111.76%11.76%11.76%2.94%2.94%41.18%
25.88%2.94%11.76%5.88%26.47%
32.94%2.94%
4
5+
Total35.29%20.59%32.35%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.24 -0.21
SD 0.83 1.13 1.20
CV 0.81 0.91
Max 3 4 +2
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%17.65%14.71%41.18%
12.94%11.76%8.82%2.94%26.47%
28.82%8.82%2.94%20.59%
32.94%2.94%2.94%8.82%
42.94%2.94%
5+
Total23.53%41.18%26.47%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.06 1.24 -0.18
SD 1.13 0.99 1.45
CV 1.06 0.80
Max 4 4 +3
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%14.71%8.82%5.88%5.88%44.12%
111.76%8.82%2.94%23.53%
25.88%20.59%2.94%29.41%
32.94%2.94%
4
5+
Total26.47%44.12%14.71%5.88%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.91 1.32 -0.41
SD 0.93 1.36 1.73
CV 1.02 1.03
Max 3 6 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%8.82%8.82%5.88%38.24%
117.65%11.76%5.88%35.29%
25.88%5.88%2.94%14.71%
32.94%5.88%2.94%11.76%
4
5+
Total41.18%32.35%17.65%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.00 0.94 +0.06
SD 1.02 0.98 1.43
CV 1.02 1.04
Max 3 3 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%14.71%8.82%8.82%38.24%
15.88%17.65%8.82%2.94%35.29%
22.94%5.88%2.94%5.88%17.65%
32.94%5.88%8.82%
4
5+
Total17.65%44.12%20.59%14.71%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.41 -0.44
SD 0.97 1.05 1.52
CV 1.00 0.74
Max 3 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%11.76%17.65%2.94%5.88%2.94%52.94%
12.94%11.76%14.71%5.88%35.29%
22.94%2.94%5.88%
32.94%2.94%5.88%
4
5+
Total20.59%23.53%38.24%8.82%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.65 1.71 -1.06
SD 0.85 1.45 1.81
CV 1.31 0.85
Max 3 7 +3
Min 0 0 -7

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%8.82%8.82%5.88%2.94%35.29%
114.71%17.65%14.71%5.88%52.94%
28.82%8.82%
32.94%2.94%
4
5+
Total23.53%38.24%23.53%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.79 1.32 -0.53
SD 0.73 1.07 1.40
CV 0.92 0.80
Max 3 4 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
020.59%11.76%5.88%5.88%44.12%
12.94%14.71%5.88%2.94%2.94%29.41%
22.94%11.76%2.94%17.65%
32.94%2.94%5.88%
42.94%2.94%
5+
Total26.47%44.12%11.76%8.82%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 1.32 -0.38
SD 1.07 1.30 1.46
CV 1.14 0.98
Max 4 5 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%14.71%
18.82%14.71%2.94%2.94%29.41%
25.88%11.76%17.65%
311.76%5.88%17.65%
411.76%2.94%2.94%17.65%
5+2.94%2.94%
Total55.88%35.29%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.09 0.56 +1.53
SD 1.60 0.75 1.83
CV 0.77 1.34
Max 7 3 +7
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%8.82%2.94%5.88%26.47%
114.71%5.88%14.71%2.94%38.24%
211.76%2.94%5.88%2.94%23.53%
32.94%5.88%2.94%11.76%
4
5+
Total38.24%23.53%26.47%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.21 1.15 +0.06
SD 0.98 1.13 1.54
CV 0.81 0.99
Max 3 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%5.88%
111.76%8.82%8.82%5.88%35.29%
211.76%8.82%5.88%26.47%
38.82%5.88%2.94%17.65%
42.94%5.88%5.88%14.71%
5+
Total38.24%26.47%26.47%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 2.00 1.06 +0.94
SD 1.18 1.01 1.52
CV 0.59 0.96
Max 4 3 +4
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%8.82%14.71%2.94%5.88%41.18%
114.71%11.76%2.94%2.94%32.35%
28.82%14.71%2.94%26.47%
3
4
5+
Total17.65%38.24%26.47%8.82%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 0.85 1.53 -0.68
SD 0.82 1.16 1.59
CV 0.96 0.76
Max 2 4 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%8.82%2.94%2.94%26.47%
111.76%11.76%2.94%26.47%
211.76%14.71%26.47%
35.88%2.94%2.94%5.88%17.65%
4
5+2.94%2.94%
Total35.29%35.29%14.71%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.47 1.15 +0.32
SD 1.24 1.21 1.72
CV 0.84 1.05
Max 5 5 +3
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%14.71%5.88%5.88%38.24%
15.88%11.76%14.71%2.94%2.94%38.24%
211.76%8.82%20.59%
32.94%2.94%
4
5+
Total32.35%35.29%20.59%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.88 1.15 -0.26
SD 0.84 1.08 1.52
CV 0.96 0.94
Max 3 4 +3
Min 0 0 -3

Games Played: 34

Home-Field Advantage Edge

The simulation applies the same home-field boost to every game across the league, so the per-game home win probabilities bake in the model's idea of HFA. For each team, we sum expected points at home and compare to actual home points, and the same on the road. The bar shows (home points above expected) minus (away points above expected). A tall positive bar means the team's home/road split exceeded what the model predicted — a real fortress effect. A tall negative bar means the reverse: they played worse at home or better on the road than expected.

Top Overachievers & Disappointments

Teams that most beat — or most fell short of — their simulated point projections. A positive vsSim means the team accumulated more points than the model expected on average; a negative one means fewer.

Biggest Overachievers

# Team Actual Sim vsSim
1 Feirense 48 34.04 +13.96
2 Vitoria Guimaraes 62 51.17 +10.83
3 Maritimo 50 42.25 +7.75
4 Benfica 82 74.86 +7.14
5 Porto 76 71.01 +4.99

Biggest Disappointments

# Team Actual Sim vsSim
1 Nacional 21 35.22 -14.22
2 Arouca 32 43.33 -11.33
3 Pacos de Ferreira 36 41.86 -5.86
4 Braga 54 58.29 -4.29
5 Chaves 38 41.97 -3.97

Top Streaks

Ranked by model unlikelihood — the product of pregame W/D/L probabilities over the games in each team's streak. A short streak by a poor team can outrank a longer one by a strong team since the poor team's per-game probabilities were lower going in. Unbeaten counts W or D consecutively; Winless counts L or D consecutively.

Most Unlikely Winning Streaks

# Team Games Dates Probability
1 Feirense 4 Apr 30 – May 20 1 in 723
2 Vitoria Guimaraes 7 Mar 19 – May 7 1 in 79
3 Vitoria Setubal 3 Jan 14 – Jan 30 1 in 70
4 Tondela 3 May 7 – May 21 1 in 63
5 Porto 9 Jan 15 – Mar 10 1 in 46

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Estoril 7 Dec 9 – Jan 28 1 in 318
2 Os Belenenses (1st) 7 Mar 13 – Apr 30 1 in 273
3 Arouca 7 Feb 10 – Apr 2 1 in 109
4 Moreirense 5 Aug 28 – Oct 2 1 in 85
5 Vitoria Setubal 5 Apr 14 – May 15 1 in 50

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Porto 30 Sep 10 – May 14 1 in 143
2 Maritimo 10 Dec 19 – Mar 5 1 in 78
3 Moreirense 6 Apr 17 – May 21 1 in 77
4 Vitoria Guimaraes 11 Feb 19 – May 7 1 in 31
5 Boavista 5 Dec 18 – Jan 21 1 in 29

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Braga 6 Jan 22 – Feb 26 1 in 49
2 Nacional 14 Dec 18 – Mar 31 1 in 48
3 Moreirense 10 Feb 2 – Apr 9 1 in 30
4 Sporting Clube de Portugal 3 Oct 1 – Oct 28 1 in 26
5 Estoril 9 Dec 4 – Feb 6 1 in 25

Finish Position Heatmap

Each cell is the probability — across 100,000 simulations — that the team (row) finished at that position (column). Rows are sorted by actual finish (champion at top, bottom of the table at the bottom).

Team123456789101112131415161718
Benfica49.83%29.35%17.27%3.08%0.41%0.05%0.01%
Porto23.64%33.74%33.45%7.46%1.39%0.25%0.07%
Sporting Clube de Portugal25.54%32.45%33.61%6.87%1.17%0.23%0.11%0.02%
Vitoria Guimaraes0.07%0.57%2.46%15.71%26.39%16.85%10.92%8.28%5.74%4.25%2.92%2.05%1.42%1.05%0.69%0.39%0.19%0.05%
Braga0.91%3.64%11.59%47.43%18.08%8.73%4.15%2.24%1.34%0.79%0.54%0.26%0.16%0.09%0.03%0.02%
Maritimo0.01%0.20%1.92%5.90%8.44%9.29%9.75%9.14%9.29%8.62%8.12%7.20%6.64%5.70%4.37%3.45%1.96%
Rio Ave0.14%0.65%6.82%14.56%16.15%13.32%11.08%8.36%6.90%5.57%4.56%3.97%2.84%2.12%1.56%0.96%0.44%
Feirense0.09%0.56%0.93%1.52%2.73%3.22%4.20%4.91%6.26%7.51%9.62%11.35%13.09%15.29%18.72%
Boavista0.03%0.10%1.54%4.97%7.87%9.11%8.34%9.13%8.84%8.55%8.82%7.62%7.09%6.23%4.96%4.11%2.69%
Estoril0.02%0.10%1.34%4.17%6.54%7.53%9.21%9.13%9.04%9.01%8.48%8.13%7.26%6.16%6.29%4.58%3.01%
Chaves0.02%0.22%1.81%4.91%7.34%9.35%9.05%9.95%8.98%8.98%8.16%7.26%6.66%5.62%4.83%4.25%2.61%
Vitoria Setubal0.04%0.53%1.53%3.33%5.04%5.38%6.88%7.83%8.42%8.59%9.36%9.26%9.06%9.39%8.34%7.02%
Pacos de Ferreira0.02%0.09%1.60%5.03%7.05%8.27%9.03%9.85%8.32%8.94%8.54%8.56%7.09%5.81%5.25%3.78%2.77%
Os Belenenses (1st)0.01%0.73%2.43%3.98%5.26%6.52%7.09%8.53%8.11%8.81%8.94%9.24%8.78%8.23%7.61%5.73%
Moreirense0.17%0.90%2.03%2.90%4.07%4.46%6.07%6.95%8.31%8.81%9.74%11.05%11.72%12.17%10.65%
Tondela0.05%0.25%0.49%1.02%1.86%2.41%2.89%4.04%5.06%6.30%7.63%10.32%13.52%17.81%26.35%
Arouca0.02%0.20%2.60%6.58%8.48%10.12%9.46%9.62%9.40%8.53%7.31%6.91%6.28%5.41%4.20%2.90%1.98%
Nacional0.01%0.25%0.77%1.26%2.02%2.98%3.68%4.66%5.91%6.67%7.85%9.51%11.67%12.20%14.54%16.02%

Points Required Per Position

The empirical CDF of simulated point totals per finishing position. Each curve shows, for one position (1st, 2nd, ..., last), the spread of point totals teams accumulated across simulations. Reading the curve at the 50% mark gives the median points typically needed to finish at that position. Steep curves mean the position is tightly clustered around a particular point range; shallow curves mean the position came with a wide variety of point totals.

Points Totals in Context

How did each team's actual results compare to their simulated points, Elo rating, average opponent Elo, and percentile within simulated outcomes? Use the buttons to switch between views. In each chart, dashed crosshairs at the league means split the plot into four quadrants: pastel green (team did well, model agreed), pastel red (team did poorly, model agreed), and pastel yellow (model and reality disagreed).

Season Trends

How each metric evolved across the season - Elo rating, actual and projected points, title/promotion probability, and relegation probability - day by day.

Edges & Scoring

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Home Edge
Share of matches won by the home team minus the share won by the away team.
No Edge: under 5% * Slight Edge: 5% to 15% * Clear Edge: 15% to 25% * Strong Edge: 25% and up.
Elo Value
Number of Elo rating points one goal is worth. A team this many Elo points better than another is expected to win by one goal on a neutral field.
Scoring Tilt
Average home goals minus average away goals per match. The gold line is the home goals edge implied by the scoring value of an Elo point and the home-field Elo bonus.
Road-Tilted: under -0.2 * Neutral: -0.2 to 0.5 * Home-Tilted: 0.5 to 1.2 * Strong Home: 1.2 and up.
Home Edge
HomeDrawAway
+15.03%
Clear Edge
44.44%26.14%29.41%
Elo Value
Home Edge
192 Elo
0.005 goals per Elo point
052.63500
Scoring Tilt
Expected
+0.39 goals
Neutral
-2+0.27+2

Title Race

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Title-Race Openness
Effective number of teams with a live shot at finishing 1st, from the simulation. 1 means the favorite is a near-lock; larger means a wide-open race. Equal to 1 divided by the sum of squared title odds.
One-Team Race: under 2 * Top-Heavy: 2 to 4 * Open: 4 to 6 * Wide Open: 6 and up.
Champion Preseason Odds
Preseason probability that the eventual champion would finish 1st, from the simulation. The dot marks their rank across all teams, from longshot to favorite.
Preseason Favorite: 1st * Among the Favorites: 2nd to 3rd * Middle of the Pack: 4th to 9th * Longshot: 10th or lower.
Title Margin
Points-per-game gap between the champion and the runner-up. Shown per game so it reads the same across long and short seasons. The gold line is the winning margin the model expected, so a dot to the right means a more one-sided race than projected. A title won on goal difference shows 0.00.
Photo Finish: under 0.15 * Tight Race: 0.15 to 0.4 * Comfortable: 0.4 to 0.75 * Runaway: 0.75 and up.
Title-Race Openness
2.7
Top-Heavy
124610
Champion Preseason Odds
50%
Benfica, 1st of 18
LongshotFavorite
Title Margin
Expected
0.18/gm
Tight Race
00.170.5/gm

Simulation-Based Surprises

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Luck Spread
Standard deviation of the gap between each team's actual points and their simulated average points. The gold line is the spread the model expected from chance alone.
As Expected: under 5.59 * Some Luck: 5.59 to 8.38 * Lucky: 8.38 to 11.17 * Wild Swing: 11.17 and up.
Average Finish Error
Average gap between where each team was projected to finish and where they actually finished in the table.
Pinpoint: under 2.02 * Close: 2.02 to 3.03 * Off: 3.03 to 4.04 * Way Off: 4.04 and up.
Biggest Overachiever
The team that finished highest inside its own range of simulated outcomes. The gold line is where the top team in a league of 18 typically lands.
Biggest Underachiever
The team that finished lowest inside its own range of simulated outcomes. The gold line is where the bottom team in a league of 18 typically lands.
Season Outliers
Number of teams that finished above the 95th or below the 5th percentile of their own simulated range. Even a well-calibrated model expects about 10% of teams in the extremes.
Minimal Outliers: under 18 * As Expected: 18 to 28.8 * Several Outliers: 28.8 to 39.6 * Many Outliers: 39.6 and up.
Luck Spread
Expected
7.01 points
Some Luck
06.9817
Average Finish Error
Expected
2.33
Close
02.536
Biggest Overachiever
Expected 97.22%
98.10%
Feirense
50100
Biggest Underachiever
Expected 2.78%
1.88%
Nacional
050
Season Outliers
Expected
2 of 18
Minimal Outliers
01.89

Parity

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Gini Index
How evenly points were spread across the league. Lower means a tight, balanced table; higher means a few teams ran off with most of the points.
Balanced: under 0.12 * Even: 0.12 to 0.18 * Top-Heavy: 0.18 to 0.26 * Lopsided: 0.26 and up.
Noll-Scully
How much more spread out the table was than a league where every match is a coin flip. The gold line at 1 is that coin-flip baseline. Above it, real talent gaps stretched the table; below it, the league was tighter than luck alone would produce.
Coin-Flip Parity: under 1 * Moderate Separation: 1 to 1.6 * Strong Separation: 1.6 to 2.2 * Wide Separation: 2.2 and up.
Interquartile Edge
Chance the team at the 75th percentile of Elo would beat the team at the 25th percentile on a neutral field. Higher means a bigger gap between the upper and lower half of the table.
Even: under 60% * Slight Edge: 60% to 70% * Clear Edge: 70% to 80% * Wide Edge: 80% and up.
Best vs. Worst
Chance the top-rated team would beat the bottom-rated team on a neutral field. The gold line is how large that gap tends to be in a league of this size; a dot to the right flags an unusually dominant or unusually weak team.
Even: under 70% * Clear Edge: 70% to 82% * Strong Edge: 82% to 92% * Dominant: 92% and up.
Close Games
Share of matches decided by 1 goal or fewer, draws included. The gold line is how many close games the matchups and the scoring value of an Elo point predict.
Few: under 30% * Some Drama: 30% to 40% * Frequent: 40% to 50% * Very Frequent: 50% and up.
Blowouts
Share of matches decided by 3 goals or more. The gold line is how many routs the matchups and the scoring model predict.
Rare: under 8% * Occasional: 8% to 14% * Frequent: 14% to 22% * Very Frequent: 22% and up.
Gini Index
0.19
Top-Heavy
00.120.180.260.5
Noll-Scully
Coin-flip
1.90
Strong Separation
01.003
Interquartile Edge
69%
Slight Edge
50%60%70%80%100%
Best vs. Worst
Baseline 95%
95%
Dominant
50%100%
Close Games
Expected
65%
Very Frequent
0%62%100%
Blowouts
Expected
13%
Occasional
0%14%100%

Predictability

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Brier Score
How close the pregame probabilities landed to the actual result, averaged over the season. Confident, correct calls are rewarded most; confident misses are punished most. Lower is better; since draws are possible, a score under 0.66 beats guessing the base rate.
Highly Predictable: under 0.56 * Predictable: 0.56 to 0.62 * Hard to Predict: 0.62 to 0.66 * Coin-Flip: 0.66 and up.
Matchup Imbalance
How lopsided the matchups were on paper, averaging the gap between the two win probabilities over their sum. 0 means every match was a toss-up; 1 means every match was a heavy favorite against a big underdog.
Very Even: under 0.1 * Slight Separation: 0.1 to 0.18 * Notable Separation: 0.18 to 0.28 * Lopsided: 0.28 and up.
Strangeness
How wild the final table was versus what the model expected. A value of 1 means teams landed about one standard deviation from their projections on average. Above 1 is a stranger season; below 1 hugged the projections.
Very Predictable: under 0.8 * As Expected: 0.8 to 1.1 * Wilder Than Modeled: 1.1 to 1.4 * Chaotic: 1.4 and up.
Repeatability
How closely the final table order matched the preseason Elo order, by Spearman rank correlation. Higher means last season's ratings strongly predicted this season's finish. Shows N/A for an inaugural season.
Weak Carryover: under 0.3 * Some Carryover: 0.3 to 0.6 * Strong Carryover: 0.6 to 0.85 * Near-Lock: 0.85 and up.
Upset Rate
Share of matches the underdog won. The gold line is how often the model expected underdogs to win; a dot to the right means upsets ran hotter than expected.
Chalky: under 25% * As Expected: 25% to 33% * Upset-Prone: 33% to 42% * Very Upset-Prone: 42% and up.
Clear Favorite Upset Rate
Share of matches the underdog won, counting only games with a clear favorite (at least 60% likely to win once a draw is set aside). The gold line is how often the model expected these favorites to slip.
Solid Favorites: under 15% * As Expected: 15% to 25% * Shaky Favorites: 25% to 35% * Very Shaky: 35% and up.
Brier Score
Expected
0.58
Predictable
00.592
Matchup Imbalance
0.40
Lopsided
00.10.180.280.5
Strangeness
Expected
1.02
As Expected
01.002
Repeatability
0.50
Some Carryover
00.30.60.851
Upset Rate
Expected
22%
Chalky
0%22%50%
Clear Favorite Upset Rate
Expected
19%
As Expected
0%19%50%

Calibration

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Probability calibration
An all-in-one chi-square test of the model's probabilities. Matches are grouped by how confident the model was, and within each group the predicted and actual counts of home wins, draws, and away wins are compared. The p-value is plotted; above 0.05 means well-calibrated.
Miscalibrated: under 0.05 * Borderline: 0.05 to 0.1 * Well Calibrated: 0.1 to 0.5 * Excellent: 0.5 and up.
Calibration slope
Checks whether the spread of the probabilities is right. Each probability is turned into log-odds and a line is fit predicting the actual results. A slope of 1.00 is perfect; below 1 is overconfidence (favorites lost more than their odds implied); above 1 is under-confidence.
Overconfident: under 0.85 * Calibrated: 0.85 to 1.15 * Underconfident: 1.15 to 1.3 * Very Underconfident: 1.3 and up.
Calibration error (ECE)
The average gap between the model's stated chances and how often the predicted result actually happened. Smaller is better. The gold line is the noise ceiling, the error luck alone can produce even with perfect probabilities; below it, the model's error is no larger than chance.
Well Within Noise: under 0.1 * Near Noise Ceiling: 0.1 to 0.15 * Above Noise: 0.15 to 0.2 * Well Above Noise: 0.2 and up.
Probability calibration
0.85
Excellent
0.010.050.10.51
Calibration slope
Ideal
1.02
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.082
Well Within Noise
00.1020.25

Next-Season Status

Across 100,000 regular-season simulations, the probability of each team's next-season status. Columns appear in best-to-worst outcome order: promotion-positive on the left, relegation-positive on the right. Cells with darker shading indicate higher likelihood.

Team Same level Direct relegation
Benfica 100%
Porto 100%
Sporting Clube de Portugal 100%
Braga 99.98% 0.02%
Vitoria Guimaraes 99.76% 0.24%
Rio Ave 98.60% 1.40%
Arouca 95.12% 4.88%
Maritimo 94.59% 5.41%
Pacos de Ferreira 93.45% 6.55%
Boavista 93.20% 6.80%
Chaves 93.14% 6.86%
Estoril 92.41% 7.59%
Os Belenenses (1st) 86.66% 13.34%
Vitoria Setubal 84.64% 15.36%
Moreirense 77.18% 22.82%
Nacional 69.44% 30.56%
Feirense 65.99% 34.01%
Tondela 55.84% 44.16%

Overall Game Log

Summary of every completed game this season. Sort any column by clicking its header.

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Points
2016-08-12 Porto L 1-3 1782 1931 24.1% 26.8% 49.1% -11.3 0
2016-08-12 @ Rio Ave W 3-1 1931 1782 49.1% 26.8% 24.1% +11.3 3
2016-08-13 Benfica L 0-2 1718 2004 13.3% 22.7% 64.1% -7.4 0
2016-08-13 @ Tondela W 2-0 2004 1718 64.1% 22.7% 13.3% +7.4 3
2016-08-13 Maritimo W 2-0 2003 1733 71.9% 19.0% 9.1% +4.8 3
2016-08-13 @ Sporting Clube de Portugal L 0-2 1733 2003 9.1% 19.0% 71.9% -4.8 0
2016-08-13 Pacos de Ferreira D 1-1 1726 1774 36.7% 27.7% 35.5% -0.1 1
2016-08-13 @ Moreirense D 1-1 1774 1726 35.5% 27.7% 36.7% +0.1 1
2016-08-14 Arouca W 2-0 1726 1812 31.5% 27.6% 40.9% +19.6 3
2016-08-14 @ Boavista L 0-2 1812 1726 40.9% 27.6% 31.5% -19.6 0
2016-08-14 Os Belenenses (1st) W 2-0 1690 1742 36.3% 27.7% 36.0% +17.8 3
2016-08-14 @ Vitoria Setubal L 0-2 1742 1690 36.0% 27.7% 36.3% -17.8 0
2016-08-14 Braga L 0-1 1762 1844 32.0% 27.6% 40.4% -8.7 0
2016-08-14 @ Vitoria Guimaraes W 1-0 1844 1762 40.4% 27.6% 32.0% +8.7 3
2016-08-15 Feirense L 0-2 1788 1721 52.0% 26.3% 21.8% -23.8 0
2016-08-15 @ Estoril W 2-0 1721 1788 21.8% 26.3% 52.0% +23.8 3
2016-08-19 Boavista D 0-0 1724 1745 40.6% 27.6% 31.8% -0.5 1
2016-08-19 @ Os Belenenses (1st) D 0-0 1745 1724 31.8% 27.6% 40.6% +0.5 4
2016-08-20 Estoril W 1-0 1942 1764 63.9% 22.7% 13.4% +4.0 6
2016-08-20 @ Porto L 0-1 1764 1942 13.4% 22.7% 63.9% -4.0 0
2016-08-20 Sporting Clube de Portugal L 0-1 1775 2008 16.7% 24.5% 58.8% -5.0 1
2016-08-20 @ Pacos de Ferreira W 1-0 2008 1775 58.8% 24.5% 16.7% +5.0 6
2016-08-20 Tondela D 1-1 1735 1711 46.8% 27.1% 26.2% -1.1 1
2016-08-20 @ Chaves D 1-1 1711 1735 26.2% 27.1% 46.8% +1.1 1
2016-08-20 Vitoria Guimaraes L 0-2 1728 1753 40.0% 27.6% 32.3% -19.3 0
2016-08-20 @ Maritimo W 2-0 1753 1728 32.3% 27.6% 40.0% +19.3 3
2016-08-21 Moreirense L 0-3 1745 1726 46.0% 27.2% 26.8% -31.3 3
2016-08-21 @ Feirense W 3-0 1726 1745 26.8% 27.2% 46.0% +31.3 4
2016-08-21 Nacional W 2-0 1792 1746 49.5% 26.7% 23.8% +12.9 3
2016-08-21 @ Arouca L 0-2 1746 1792 23.8% 26.7% 49.5% -12.9 0
2016-08-21 Vitoria Setubal D 1-1 2011 1708 74.5% 17.6% 7.9% -3.8 4
2016-08-21 @ Benfica D 1-1 1708 2011 7.9% 17.6% 74.5% +3.8 4
2016-08-22 Rio Ave D 1-1 1853 1771 53.8% 25.9% 20.4% -1.8 4
2016-08-22 @ Braga D 1-1 1771 1853 20.4% 25.9% 53.8% +1.8 1
2016-08-26 Pacos de Ferreira W 5-3 1773 1770 43.9% 27.4% 28.7% +11.0 6
2016-08-26 @ Vitoria Guimaraes L 3-5 1770 1773 28.7% 27.4% 43.9% -11.0 1
2016-08-27 Os Belenenses (1st) L 0-1 1712 1724 41.9% 27.6% 30.6% -10.6 1
2016-08-27 @ Tondela W 1-0 1724 1712 30.6% 27.6% 41.9% +10.6 4
2016-08-27 Benfica L 1-3 1733 2007 13.9% 23.1% 63.0% -6.8 0
2016-08-27 @ Nacional W 3-1 2007 1733 63.0% 23.1% 13.9% +6.8 7
2016-08-27 Braga L 1-3 1760 1851 30.9% 27.6% 41.5% -13.8 0
2016-08-27 @ Estoril W 3-1 1851 1760 41.5% 27.6% 30.9% +13.8 7
2016-08-28 Arouca W 2-0 1712 1805 30.6% 27.6% 41.9% +20.0 7
2016-08-28 @ Vitoria Setubal L 0-2 1805 1712 41.9% 27.6% 30.6% -20.0 3
2016-08-28 Chaves D 2-2 1746 1734 45.0% 27.3% 27.7% -0.7 5
2016-08-28 @ Boavista D 2-2 1734 1746 27.7% 27.3% 45.0% +0.7 2
2016-08-28 Feirense W 1-0 1773 1714 51.0% 26.4% 22.5% +6.5 4
2016-08-28 @ Rio Ave L 0-1 1714 1773 22.5% 26.4% 51.0% -6.5 3
2016-08-28 Maritimo L 0-1 1757 1709 49.8% 26.7% 23.6% -12.2 4
2016-08-28 @ Moreirense W 1-0 1709 1757 23.6% 26.7% 49.8% +12.2 3
2016-08-28 Porto W 2-1 2013 1946 51.9% 26.3% 21.8% +6.0 9
2016-08-28 @ Sporting Clube de Portugal L 1-2 1946 2013 21.8% 26.3% 51.9% -6.0 6
2016-09-04 Chaves L 0-1 1726 1735 42.3% 27.5% 30.2% -10.7 0
2016-09-04 @ Nacional W 1-0 1735 1726 30.2% 27.5% 42.3% +10.7 5
2016-09-09 Benfica L 1-2 1785 2014 17.0% 24.6% 58.4% -4.8 3
2016-09-09 @ Arouca W 2-1 2014 1785 58.4% 24.6% 17.0% +4.8 10
2016-09-10 Moreirense W 3-0 2019 1745 72.2% 18.9% 8.9% +6.9 12
2016-09-10 @ Sporting Clube de Portugal L 0-3 1745 2019 8.9% 18.9% 72.2% -6.9 4
2016-09-10 Nacional W 2-1 1734 1716 46.0% 27.2% 26.9% +7.1 7
2016-09-10 @ Os Belenenses (1st) L 1-2 1716 1734 26.9% 27.2% 46.0% -7.1 0
2016-09-10 Vitoria Guimaraes W 3-0 1940 1784 61.8% 23.5% 14.7% +12.0 9
2016-09-10 @ Porto L 0-3 1784 1940 14.7% 23.5% 61.8% -12.0 6
2016-09-11 Boavista W 3-0 1865 1745 58.0% 24.8% 17.2% +14.0 10
2016-09-11 @ Braga L 0-3 1745 1865 17.2% 24.8% 58.0% -14.0 5
2016-09-11 Estoril D 0-0 1759 1746 45.1% 27.3% 27.6% -1.0 2
2016-09-11 @ Pacos de Ferreira D 0-0 1746 1759 27.6% 27.3% 45.1% +1.0 1
2016-09-11 Rio Ave L 0-1 1721 1779 35.3% 27.7% 37.0% -9.3 3
2016-09-11 @ Maritimo W 1-0 1779 1721 37.0% 27.7% 35.3% +9.3 7
2016-09-11 Vitoria Setubal D 0-0 1746 1732 45.3% 27.3% 27.4% -1.0 6
2016-09-11 @ Chaves D 0-0 1732 1746 27.4% 27.3% 45.3% +1.0 8
2016-09-12 Tondela W 2-1 1707 1701 44.3% 27.4% 28.3% +7.5 6
2016-09-12 @ Feirense L 1-2 1701 1707 28.3% 27.4% 44.3% -7.5 1
2016-09-16 Maritimo W 2-0 1708 1712 43.1% 27.5% 29.5% +15.4 3
2016-09-16 @ Nacional L 0-2 1712 1708 29.5% 27.5% 43.1% -15.4 3
2016-09-17 Os Belenenses (1st) D 1-1 1772 1741 47.5% 27.0% 25.5% -1.1 7
2016-09-17 @ Vitoria Guimaraes D 1-1 1741 1772 25.5% 27.0% 47.5% +1.2 8
2016-09-17 Moreirense W 2-0 1748 1738 44.7% 27.3% 28.0% +14.7 4
2016-09-17 @ Estoril L 0-2 1738 1748 28.0% 27.3% 44.7% -14.7 4
2016-09-17 Pacos de Ferreira L 1-4 1733 1758 40.1% 27.6% 32.2% -23.7 8
2016-09-17 @ Vitoria Setubal W 4-1 1758 1733 32.2% 27.6% 40.1% +23.7 5
2016-09-18 Chaves L 0-1 1780 1745 48.2% 26.9% 24.9% -11.9 3
2016-09-18 @ Arouca W 1-0 1745 1780 24.9% 26.9% 48.2% +11.8 9
2016-09-18 Feirense L 1-2 1731 1715 45.6% 27.2% 27.1% -10.7 5
2016-09-18 @ Boavista W 2-1 1715 1731 27.1% 27.2% 45.6% +10.7 9
2016-09-18 Porto D 0-0 1694 1952 14.9% 23.6% 61.4% +2.9 2
2016-09-18 @ Tondela D 0-0 1952 1694 61.4% 23.6% 14.9% -2.9 10
2016-09-18 Sporting Clube de Portugal W 3-1 1789 2026 16.4% 24.4% 59.2% +23.0 10
2016-09-18 @ Rio Ave L 1-3 2026 1789 59.2% 24.4% 16.4% -23.0 12
2016-09-19 Braga W 3-1 2019 1879 60.1% 24.1% 15.8% +7.7 13
2016-09-19 @ Benfica L 1-3 1879 2019 15.8% 24.1% 60.1% -7.7 10
2016-09-23 Boavista W 3-1 1949 1720 68.5% 20.7% 10.8% +5.1 13
2016-09-23 @ Porto L 1-3 1720 1949 10.8% 20.7% 68.5% -5.1 5
2016-09-23 Estoril W 4-2 2003 1762 69.5% 20.3% 10.3% +4.3 15
2016-09-23 @ Sporting Clube de Portugal L 2-4 1762 2003 10.3% 20.3% 69.5% -4.3 4
2016-09-24 Benfica L 0-2 1756 2027 14.2% 23.2% 62.6% -8.0 9
2016-09-24 @ Chaves W 2-0 2027 1756 62.6% 23.2% 14.2% +8.0 16
2016-09-24 Nacional L 0-3 1725 1724 43.7% 27.4% 28.9% -30.0 9
2016-09-24 @ Feirense W 3-0 1724 1725 28.9% 27.4% 43.7% +30.0 6
2016-09-24 Vitoria Setubal W 2-1 1871 1709 62.3% 23.3% 14.4% +4.0 13
2016-09-24 @ Braga L 1-2 1709 1871 14.4% 23.3% 62.3% -4.0 8
2016-09-25 Rio Ave W 2-1 1781 1812 39.3% 27.7% 33.0% +8.4 8
2016-09-25 @ Pacos de Ferreira L 1-2 1812 1781 33.0% 27.7% 39.3% -8.4 10
2016-09-25 Tondela W 2-0 1696 1697 43.5% 27.4% 29.1% +15.2 6
2016-09-25 @ Maritimo L 0-2 1697 1696 29.1% 27.4% 43.5% -15.2 2
2016-09-25 Vitoria Guimaraes L 0-1 1723 1770 37.0% 27.7% 35.3% -9.6 4
2016-09-25 @ Moreirense W 1-0 1770 1723 35.3% 27.7% 37.0% +9.6 10
2016-09-26 Arouca D 1-1 1742 1769 39.9% 27.7% 32.5% -0.4 9
2016-09-26 @ Os Belenenses (1st) D 1-1 1769 1742 32.5% 27.7% 39.9% +0.4 4
2016-09-30 Pacos de Ferreira W 2-1 1681 1790 28.7% 27.4% 43.9% +10.4 5
2016-09-30 @ Tondela L 1-2 1790 1681 43.9% 27.4% 28.7% -10.4 8
2016-10-01 Os Belenenses (1st) W 3-1 1749 1742 44.4% 27.4% 28.3% +12.9 12
2016-10-01 @ Chaves L 1-3 1742 1749 28.3% 27.4% 44.4% -12.9 9
2016-10-01 Estoril L 1-2 1803 1758 49.4% 26.7% 23.9% -11.4 10
2016-10-01 @ Rio Ave W 2-1 1758 1803 23.9% 26.7% 49.4% +11.4 7
2016-10-01 Porto L 0-4 1754 1955 19.2% 25.5% 55.3% -20.3 6
2016-10-01 @ Nacional W 4-0 1955 1754 55.3% 25.5% 19.2% +20.3 16
2016-10-01 Sporting Clube de Portugal D 3-3 1780 2007 17.1% 24.7% 58.1% +1.4 11
2016-10-01 @ Vitoria Guimaraes D 3-3 2007 1780 58.1% 24.7% 17.1% -1.4 16
2016-10-02 Braga D 1-1 1769 1875 28.9% 27.4% 43.6% +0.8 5
2016-10-02 @ Arouca D 1-1 1875 1769 43.6% 27.4% 28.9% -0.8 14
2016-10-02 Feirense W 4-0 2035 1695 77.1% 16.2% 6.7% +6.4 19
2016-10-02 @ Benfica L 0-4 1695 2035 6.7% 16.2% 77.1% -6.4 9
2016-10-02 Maritimo L 0-1 1705 1711 42.6% 27.5% 29.9% -10.8 8
2016-10-02 @ Vitoria Setubal W 1-0 1711 1705 29.9% 27.5% 42.6% +10.7 9
2016-10-02 Moreirense W 2-0 1715 1714 43.7% 27.4% 28.9% +15.1 8
2016-10-02 @ Boavista L 0-2 1714 1715 28.9% 27.4% 43.7% -15.1 4
2016-10-21 Boavista D 1-1 1722 1730 42.4% 27.5% 30.1% -0.6 10
2016-10-21 @ Maritimo D 1-1 1730 1722 30.1% 27.5% 42.4% +0.6 9
2016-10-21 Nacional D 1-1 1779 1733 49.4% 26.7% 23.9% -1.3 9
2016-10-21 @ Pacos de Ferreira D 1-1 1733 1779 23.9% 26.7% 49.4% +1.3 7
2016-10-22 Arouca W 3-0 1975 1770 66.4% 21.7% 11.9% +9.6 19
2016-10-22 @ Porto L 0-3 1770 1975 11.9% 21.7% 66.4% -9.6 5
2016-10-22 Tondela D 1-1 2005 1692 75.3% 17.2% 7.5% -3.8 17
2016-10-22 @ Sporting Clube de Portugal D 1-1 1692 2005 7.5% 17.2% 75.3% +3.8 6
2016-10-22 Vitoria Setubal D 1-1 1689 1694 42.8% 27.5% 29.8% -0.7 10
2016-10-22 @ Feirense D 1-1 1694 1689 29.8% 27.5% 42.8% +0.7 9
2016-10-23 Benfica L 0-2 1729 2041 11.9% 21.6% 66.5% -6.6 9
2016-10-23 @ Os Belenenses (1st) W 2-0 2041 1729 66.5% 21.6% 11.9% +6.6 22
2016-10-23 Rio Ave D 1-1 1699 1792 30.6% 27.6% 41.9% +0.6 5
2016-10-23 @ Moreirense D 1-1 1792 1699 41.9% 27.6% 30.6% -0.6 11
2016-10-23 Vitoria Guimaraes L 0-2 1769 1781 41.8% 27.6% 30.6% -20.0 7
2016-10-23 @ Estoril W 2-0 1781 1769 30.6% 27.6% 41.8% +20.0 14
2016-10-24 Chaves W 1-0 1875 1761 57.2% 25.0% 17.8% +5.3 17
2016-10-24 @ Braga L 0-1 1761 1875 17.8% 25.0% 57.2% -5.3 12
2016-10-28 Pacos de Ferreira W 3-0 2048 1778 71.9% 19.0% 9.1% +7.0 25
2016-10-28 @ Benfica L 0-3 1778 2048 9.1% 19.0% 71.9% -7.0 9
2016-10-28 Sporting Clube de Portugal D 0-0 1735 2002 14.4% 23.4% 62.2% +3.0 8
2016-10-28 @ Nacional D 0-0 2002 1735 62.2% 23.4% 14.4% -3.0 18
2016-10-29 Estoril D 0-0 1731 1749 41.0% 27.6% 31.4% -0.5 10
2016-10-29 @ Boavista D 0-0 1749 1731 31.4% 27.6% 41.0% +0.5 8
2016-10-29 Moreirense L 1-2 1696 1699 43.0% 27.5% 29.5% -10.2 6
2016-10-29 @ Tondela W 2-1 1699 1696 29.5% 27.5% 43.0% +10.2 8
2016-10-29 Porto D 0-0 1695 1984 13.1% 22.5% 64.4% +3.2 10
2016-10-29 @ Vitoria Setubal D 0-0 1984 1695 64.4% 22.5% 13.1% -3.2 20
2016-10-30 Os Belenenses (1st) W 2-1 1880 1723 61.8% 23.5% 14.7% +4.1 20
2016-10-30 @ Braga L 1-2 1723 1880 14.7% 23.5% 61.8% -4.1 9
2016-10-30 Maritimo W 1-0 1760 1722 48.5% 26.9% 24.6% +7.1 8
2016-10-30 @ Arouca L 0-1 1722 1760 24.6% 26.9% 48.5% -7.0 10
2016-10-30 Vitoria Guimaraes L 0-3 1791 1801 42.1% 27.5% 30.3% -29.1 11
2016-10-30 @ Rio Ave W 3-0 1801 1791 30.3% 27.5% 42.1% +29.1 17
2016-10-31 Feirense D 1-1 1756 1688 52.1% 26.2% 21.7% -1.6 13
2016-10-31 @ Chaves D 1-1 1688 1756 21.7% 26.2% 52.1% +1.6 11
2016-11-04 Nacional W 2-1 1831 1738 55.0% 25.6% 19.4% +5.4 20
2016-11-04 @ Vitoria Guimaraes L 1-2 1738 1831 19.4% 25.6% 55.0% -5.4 8
2016-11-05 Os Belenenses (1st) L 0-1 1690 1719 39.6% 27.7% 32.8% -10.1 11
2016-11-05 @ Feirense W 1-0 1719 1690 32.8% 27.7% 39.6% +10.1 12
2016-11-05 Boavista L 1-2 1762 1730 47.7% 27.0% 25.4% -11.1 11
2016-11-05 @ Rio Ave W 2-1 1730 1762 25.4% 27.0% 47.7% +11.1 13
2016-11-05 Chaves D 1-1 1771 1755 45.7% 27.2% 27.1% -1.0 10
2016-11-05 @ Pacos de Ferreira D 1-1 1755 1771 27.1% 27.2% 45.7% +1.0 14
2016-11-05 Tondela W 2-0 1750 1685 51.7% 26.3% 22.0% +12.1 11
2016-11-05 @ Estoril L 0-2 1685 1750 22.0% 26.3% 51.7% -12.1 6
2016-11-06 Arouca W 3-0 1999 1767 68.7% 20.6% 10.7% +8.5 21
2016-11-06 @ Sporting Clube de Portugal L 0-3 1767 1999 10.7% 20.6% 68.7% -8.5 8
2016-11-06 Benfica D 1-1 1981 2055 33.2% 27.7% 39.1% +0.3 21
2016-11-06 @ Porto D 1-1 2055 1981 39.1% 27.7% 33.2% -0.3 26
2016-11-06 Braga W 1-0 1715 1884 22.0% 26.3% 51.7% +12.6 13
2016-11-06 @ Maritimo L 0-1 1884 1715 51.7% 26.3% 22.0% -12.6 20
2016-11-06 Vitoria Setubal L 1-2 1709 1698 45.0% 27.3% 27.7% -10.6 8
2016-11-06 @ Moreirense W 2-1 1698 1709 27.7% 27.3% 45.0% +10.6 13
2016-11-25 Rio Ave L 0-1 1709 1751 37.6% 27.7% 34.6% -9.8 13
2016-11-25 @ Vitoria Setubal W 1-0 1751 1709 34.6% 27.7% 37.6% +9.8 14
2016-11-26 Estoril L 0-1 1732 1762 39.4% 27.7% 32.9% -10.1 8
2016-11-26 @ Nacional W 1-0 1762 1732 32.9% 27.7% 39.4% +10.1 14
2016-11-26 Maritimo D 0-0 1755 1727 47.2% 27.0% 25.7% -1.2 15
2016-11-26 @ Chaves D 0-0 1727 1755 25.7% 27.0% 47.2% +1.2 14
2016-11-26 Porto D 0-0 1729 1982 15.3% 23.8% 60.9% +2.8 13
2016-11-26 @ Os Belenenses (1st) D 0-0 1982 1729 60.9% 23.8% 15.3% -2.8 22
2016-11-26 Sporting Clube de Portugal L 0-1 1741 2007 14.5% 23.4% 62.1% -4.3 13
2016-11-26 @ Boavista W 1-0 2007 1741 62.1% 23.4% 14.5% +4.3 24
2016-11-27 Moreirense W 3-0 2054 1699 78.3% 15.5% 6.2% +4.5 29
2016-11-27 @ Benfica L 0-3 1699 2054 6.2% 15.5% 78.3% -4.5 8
2016-11-27 Pacos de Ferreira W 1-0 1759 1770 42.0% 27.5% 30.5% +8.4 11
2016-11-27 @ Arouca L 0-1 1770 1759 30.5% 27.5% 42.0% -8.4 10
2016-11-27 Vitoria Guimaraes W 2-1 1673 1836 22.7% 26.5% 50.8% +11.7 9
2016-11-27 @ Tondela L 1-2 1836 1673 50.8% 26.5% 22.7% -11.7 20
2016-11-28 Feirense W 6-2 1871 1680 65.1% 22.2% 12.7% +9.5 23
2016-11-28 @ Braga L 2-6 1680 1871 12.7% 22.2% 65.1% -9.5 11
2016-12-02 Benfica W 2-1 1728 2059 11.0% 20.9% 68.2% +14.9 17
2016-12-02 @ Maritimo L 1-2 2059 1728 68.2% 20.9% 11.0% -14.9 29
2016-12-03 Braga W 1-0 1979 1881 55.6% 25.4% 19.0% +5.6 25
2016-12-03 @ Porto L 0-1 1881 1979 19.0% 25.4% 55.6% -5.6 23
2016-12-03 Tondela W 3-1 1761 1685 53.0% 26.0% 20.9% +10.0 17
2016-12-03 @ Rio Ave L 1-3 1685 1761 20.9% 26.0% 53.0% -10.0 9
2016-12-03 Vitoria Setubal W 2-0 2011 1699 75.2% 17.3% 7.5% +3.9 27
2016-12-03 @ Sporting Clube de Portugal L 0-2 1699 2011 7.5% 17.3% 75.2% -3.9 13
2016-12-04 Arouca L 0-2 1670 1767 30.1% 27.5% 42.3% -15.6 11
2016-12-04 @ Feirense W 2-0 1767 1670 42.3% 27.5% 30.1% +15.6 14
2016-12-04 Os Belenenses (1st) D 1-1 1772 1732 48.8% 26.8% 24.4% -1.3 15
2016-12-04 @ Estoril D 1-1 1732 1772 24.4% 26.8% 48.8% +1.3 14
2016-12-04 Chaves D 1-1 1824 1754 52.4% 26.2% 21.5% -1.7 21
2016-12-04 @ Vitoria Guimaraes D 1-1 1754 1824 21.5% 26.2% 52.4% +1.7 16
2016-12-04 Nacional W 3-1 1694 1722 39.6% 27.7% 32.7% +14.4 11
2016-12-04 @ Moreirense L 1-3 1722 1694 32.7% 27.7% 39.6% -14.4 8
2016-12-05 Boavista W 2-1 1762 1737 46.7% 27.1% 26.2% +7.0 13
2016-12-05 @ Pacos de Ferreira L 1-2 1737 1762 26.2% 27.1% 46.7% -7.0 13
2016-12-09 Estoril W 2-0 1695 1771 32.9% 27.7% 39.4% +19.1 16
2016-12-09 @ Vitoria Setubal L 0-2 1771 1695 39.4% 27.7% 32.9% -19.1 15
2016-12-10 Maritimo W 1-0 1733 1743 42.1% 27.5% 30.4% +8.3 17
2016-12-10 @ Os Belenenses (1st) L 0-1 1743 1733 30.4% 27.5% 42.1% -8.3 17
2016-12-10 Moreirense W 2-1 1756 1709 49.6% 26.7% 23.7% +6.4 19
2016-12-10 @ Chaves L 1-2 1709 1756 23.7% 26.7% 49.6% -6.4 11
2016-12-10 Vitoria Guimaraes L 1-2 1730 1823 30.7% 27.6% 41.8% -7.9 13
2016-12-10 @ Boavista W 2-1 1823 1730 41.8% 27.6% 30.7% +7.9 24
2016-12-11 Pacos de Ferreira W 3-0 1875 1769 56.5% 25.2% 18.3% +14.8 26
2016-12-11 @ Braga L 0-3 1769 1875 18.3% 25.2% 56.5% -14.8 13
2016-12-11 Porto L 0-4 1655 1984 11.0% 20.9% 68.1% -11.5 11
2016-12-11 @ Feirense W 4-0 1984 1655 68.1% 20.9% 11.0% +11.5 28
2016-12-11 Sporting Clube de Portugal W 2-1 2044 2015 47.3% 27.0% 25.7% +6.9 32
2016-12-11 @ Benfica L 1-2 2015 2044 25.7% 27.0% 47.3% -6.9 27
2016-12-11 Tondela W 3-2 1708 1675 47.8% 27.0% 25.2% +6.4 11
2016-12-11 @ Nacional L 2-3 1675 1708 25.2% 27.0% 47.8% -6.4 9
2016-12-12 Rio Ave L 0-2 1783 1771 45.1% 27.3% 27.7% -21.2 14
2016-12-12 @ Arouca W 2-0 1771 1783 27.7% 27.3% 45.1% +21.2 20
2016-12-15 Maritimo W 2-1 1996 1735 71.2% 19.4% 9.4% +2.5 31
2016-12-15 @ Porto L 1-2 1735 1996 9.4% 19.4% 71.2% -2.5 17
2016-12-16 Os Belenenses (1st) W 1-0 1754 1741 45.2% 27.3% 27.6% +7.7 16
2016-12-16 @ Pacos de Ferreira L 0-1 1741 1754 27.6% 27.3% 45.2% -7.7 17
2016-12-17 Arouca L 1-4 1702 1762 35.2% 27.7% 37.1% -21.5 11
2016-12-17 @ Moreirense W 4-1 1762 1702 37.1% 27.7% 35.2% +21.5 17
2016-12-17 Benfica L 0-1 1752 2051 12.5% 22.1% 65.3% -3.7 15
2016-12-17 @ Estoril W 1-0 2051 1752 65.3% 22.1% 12.5% +3.7 35
2016-12-18 Boavista D 1-1 1669 1722 36.0% 27.7% 36.3% +0.0 10
2016-12-18 @ Tondela D 1-1 1722 1669 36.3% 27.7% 36.0% -0.0 14
2016-12-18 Braga L 0-1 2008 1890 57.8% 24.8% 17.4% -13.8 27
2016-12-18 @ Sporting Clube de Portugal W 1-0 1890 2008 17.4% 24.8% 57.8% +13.8 29
2016-12-18 Nacional W 2-1 1792 1714 53.3% 26.0% 20.8% +5.7 23
2016-12-18 @ Rio Ave L 1-2 1714 1792 20.8% 26.0% 53.3% -5.7 11
2016-12-18 Vitoria Setubal W 3-1 1831 1714 57.6% 24.9% 17.5% +8.5 27
2016-12-18 @ Vitoria Guimaraes L 1-3 1714 1831 17.5% 24.9% 57.6% -8.5 16
2016-12-19 Chaves W 2-1 1998 1762 69.1% 20.4% 10.5% +2.9 34
2016-12-19 @ Porto L 1-2 1762 1998 10.5% 20.4% 69.1% -2.9 19
2016-12-19 Feirense W 2-0 1732 1643 54.6% 25.7% 19.7% +11.0 20
2016-12-19 @ Maritimo L 0-2 1643 1732 19.7% 25.7% 54.6% -11.0 11
2016-12-21 Rio Ave W 2-0 2055 1798 70.8% 19.6% 9.6% +5.2 38
2016-12-21 @ Benfica L 0-2 1798 2055 9.6% 19.6% 70.8% -5.2 23
2016-12-22 Boavista L 0-2 1709 1722 41.6% 27.6% 30.8% -19.9 11
2016-12-22 @ Nacional W 2-0 1722 1709 30.8% 27.6% 41.6% +19.9 17
2016-12-22 Estoril W 1-0 1759 1748 45.0% 27.3% 27.7% +7.8 22
2016-12-22 @ Chaves L 0-1 1748 1759 27.7% 27.3% 45.0% -7.8 15
2016-12-22 Moreirense W 2-1 1904 1681 68.0% 21.0% 11.1% +3.0 32
2016-12-22 @ Braga L 1-2 1681 1904 11.1% 21.0% 68.0% -3.0 11
2016-12-22 Pacos de Ferreira W 2-0 1632 1761 26.2% 27.1% 46.6% +21.8 14
2016-12-22 @ Feirense L 0-2 1761 1632 46.6% 27.1% 26.2% -21.8 16
2016-12-22 Sporting Clube de Portugal L 0-1 1733 1995 14.8% 23.5% 61.7% -4.4 17
2016-12-22 @ Os Belenenses (1st) W 1-0 1995 1733 61.7% 23.5% 14.8% +4.4 30
2016-12-23 Tondela W 3-0 1706 1669 48.4% 26.9% 24.8% +19.4 19
2016-12-23 @ Vitoria Setubal L 0-3 1669 1706 24.8% 26.9% 48.4% -19.4 10
2016-12-23 Vitoria Guimaraes L 0-1 1783 1839 35.6% 27.7% 36.6% -9.4 17
2016-12-23 @ Arouca W 1-0 1839 1783 36.6% 27.7% 35.6% +9.4 30
2017-01-07 Benfica L 0-2 1848 2060 18.3% 25.2% 56.5% -10.2 30
2017-01-07 @ Vitoria Guimaraes W 2-0 2060 1848 56.5% 25.2% 18.3% +10.2 41
2017-01-07 Braga D 0-0 1689 1907 17.8% 25.0% 57.2% +2.4 12
2017-01-07 @ Nacional D 0-0 1907 1689 57.2% 25.0% 17.8% -2.4 33
2017-01-07 Maritimo L 0-1 1740 1743 43.1% 27.5% 29.5% -10.8 15
2017-01-07 @ Estoril W 1-0 1743 1740 29.5% 27.5% 43.1% +10.8 23
2017-01-07 Porto D 0-0 1740 2001 14.7% 23.5% 61.7% +2.9 17
2017-01-07 @ Pacos de Ferreira D 0-0 2001 1740 61.7% 23.5% 14.7% -2.9 35
2017-01-08 Arouca L 1-2 1649 1774 26.8% 27.2% 46.0% -7.1 10
2017-01-08 @ Tondela W 2-1 1774 1649 46.0% 27.2% 26.8% +7.1 20
2017-01-08 Chaves D 2-2 1793 1767 46.8% 27.1% 26.1% -0.8 24
2017-01-08 @ Rio Ave D 2-2 1767 1793 26.1% 27.1% 46.8% +0.8 23
2017-01-08 Feirense W 2-1 1999 1654 77.5% 15.9% 6.6% +1.6 33
2017-01-08 @ Sporting Clube de Portugal L 1-2 1654 1999 6.6% 15.9% 77.5% -1.6 14
2017-01-08 Vitoria Setubal W 1-0 1742 1725 45.7% 27.2% 27.1% +7.6 20
2017-01-08 @ Boavista L 0-1 1725 1742 27.1% 27.2% 45.7% -7.6 19
2017-01-09 Os Belenenses (1st) W 1-0 1678 1729 36.3% 27.7% 35.9% +9.5 14
2017-01-09 @ Moreirense L 0-1 1729 1678 35.9% 27.7% 36.3% -9.5 17
2017-01-13 Estoril W 2-1 1781 1729 50.1% 26.6% 23.3% +6.3 23
2017-01-13 @ Arouca L 1-2 1729 1781 23.3% 26.6% 50.1% -6.4 15
2017-01-14 Boavista D 3-3 2070 1750 75.8% 16.9% 7.3% -2.4 42
2017-01-14 @ Benfica D 3-3 1750 2070 7.3% 16.9% 75.8% +2.4 21
2017-01-14 Nacional W 1-0 1718 1691 47.0% 27.1% 26.0% +7.4 22
2017-01-14 @ Vitoria Setubal L 0-1 1691 1718 26.0% 27.1% 47.0% -7.4 12
2017-01-14 Sporting Clube de Portugal D 2-2 1768 2001 16.7% 24.5% 58.8% +1.7 24
2017-01-14 @ Chaves D 2-2 2001 1768 58.8% 24.5% 16.7% -1.7 34
2017-01-14 Vitoria Guimaraes D 0-0 1652 1838 20.5% 25.9% 53.6% +2.0 15
2017-01-14 @ Feirense D 0-0 1838 1652 53.6% 25.9% 20.5% -2.0 31
2017-01-15 Moreirense W 3-0 1998 1687 75.1% 17.3% 7.6% +5.7 38
2017-01-15 @ Porto L 0-3 1687 1998 7.6% 17.3% 75.1% -5.7 14
2017-01-15 Pacos de Ferreira W 3-1 1754 1743 45.0% 27.3% 27.7% +12.7 26
2017-01-15 @ Maritimo L 1-3 1743 1754 27.7% 27.3% 45.0% -12.7 17
2017-01-15 Rio Ave W 1-0 1720 1792 33.4% 27.7% 38.9% +10.0 20
2017-01-15 @ Os Belenenses (1st) L 0-1 1792 1720 38.9% 27.7% 33.4% -10.0 24
2017-01-16 Tondela W 2-0 1904 1642 71.3% 19.3% 9.4% +5.0 36
2017-01-16 @ Braga L 0-2 1642 1904 9.4% 19.3% 71.3% -5.0 10
2017-01-20 Moreirense L 0-2 1730 1682 49.8% 26.7% 23.6% -23.0 17
2017-01-20 @ Pacos de Ferreira W 2-0 1682 1730 23.6% 26.7% 49.8% +23.0 17
2017-01-21 Boavista L 1-2 1787 1752 48.1% 26.9% 25.0% -11.1 23
2017-01-21 @ Arouca W 2-1 1752 1787 25.0% 26.9% 48.1% +11.2 24
2017-01-21 Rio Ave W 4-2 2004 1782 67.9% 21.0% 11.1% +4.7 41
2017-01-21 @ Porto L 2-4 1782 2004 11.1% 21.0% 67.9% -4.7 24
2017-01-21 Sporting Clube de Portugal D 2-2 1767 1999 16.7% 24.6% 58.7% +1.7 27
2017-01-21 @ Maritimo D 2-2 1999 1767 58.7% 24.6% 16.7% -1.7 35
2017-01-22 Estoril W 1-0 1654 1723 33.9% 27.7% 38.4% +9.9 18
2017-01-22 @ Feirense L 0-1 1723 1654 38.4% 27.7% 33.9% -9.9 15
2017-01-22 Tondela W 4-0 2068 1637 83.0% 12.6% 4.5% +4.0 45
2017-01-22 @ Benfica L 0-4 1637 2068 4.5% 12.6% 83.0% -4.0 10
2017-01-22 Vitoria Guimaraes L 1-2 1909 1836 52.7% 26.1% 21.2% -12.0 36
2017-01-22 @ Braga W 2-1 1836 1909 21.2% 26.1% 52.7% +12.0 34
2017-01-22 Vitoria Setubal L 1-2 1730 1725 44.1% 27.4% 28.5% -10.4 20
2017-01-22 @ Os Belenenses (1st) W 2-1 1725 1730 28.5% 27.4% 44.1% +10.4 25
2017-01-23 Nacional W 2-0 1770 1684 54.2% 25.8% 20.0% +11.1 27
2017-01-23 @ Chaves L 0-2 1684 1770 20.0% 25.8% 54.2% -11.1 12
2017-01-27 Os Belenenses (1st) L 0-1 1763 1719 49.2% 26.8% 24.0% -12.1 24
2017-01-27 @ Boavista W 1-0 1719 1763 24.0% 26.8% 49.2% +12.1 23
2017-01-28 Arouca D 1-1 1673 1776 29.3% 27.5% 43.2% +0.7 13
2017-01-28 @ Nacional D 1-1 1776 1673 43.2% 27.5% 29.3% -0.7 24
2017-01-28 Chaves W 2-0 1633 1781 24.2% 26.8% 49.0% +22.7 13
2017-01-28 @ Tondela L 0-2 1781 1633 49.0% 26.8% 24.2% -22.7 27
2017-01-28 Maritimo D 0-0 1848 1769 53.5% 25.9% 20.6% -2.0 35
2017-01-28 @ Vitoria Guimaraes D 0-0 1769 1848 20.6% 25.9% 53.5% +2.0 28
2017-01-28 Pacos de Ferreira W 4-2 1997 1707 73.5% 18.2% 8.3% +3.4 38
2017-01-28 @ Sporting Clube de Portugal L 2-4 1707 1997 8.3% 18.2% 73.5% -3.4 17
2017-01-28 Porto L 1-2 1713 2009 12.7% 22.3% 65.0% -3.5 15
2017-01-28 @ Estoril W 2-1 2009 1713 65.0% 22.3% 12.7% +3.5 44
2017-01-30 Benfica W 1-0 1735 2072 10.7% 20.6% 68.6% +15.9 28
2017-01-30 @ Vitoria Setubal L 0-1 2072 1735 68.6% 20.6% 10.7% -15.9 45
2017-02-02 Braga W 1-0 1777 1897 27.3% 27.2% 45.5% +11.3 27
2017-02-02 @ Rio Ave L 0-1 1897 1777 45.5% 27.2% 27.3% -11.3 36
2017-02-02 Feirense D 1-1 1704 1664 48.7% 26.8% 24.5% -1.3 18
2017-02-02 @ Moreirense D 1-1 1664 1704 24.5% 26.8% 48.7% +1.3 19
2017-02-03 Vitoria Guimaraes W 2-0 1704 1846 24.8% 26.9% 48.4% +22.4 20
2017-02-03 @ Pacos de Ferreira L 0-2 1846 1704 48.4% 26.9% 24.8% -22.4 35
2017-02-04 Boavista D 0-0 1758 1751 44.4% 27.4% 28.2% -0.9 28
2017-02-04 @ Chaves D 0-0 1751 1758 28.2% 27.4% 44.4% +0.9 25
2017-02-04 Sporting Clube de Portugal W 2-1 2012 2001 45.0% 27.3% 27.7% +7.3 47
2017-02-04 @ Porto L 1-2 2001 2012 27.7% 27.3% 45.0% -7.3 38
2017-02-05 Nacional W 3-0 2056 1673 80.0% 14.4% 5.5% +3.9 48
2017-02-05 @ Benfica L 0-3 1673 2056 5.5% 14.4% 80.0% -3.9 13
2017-02-05 Tondela D 0-0 1731 1656 53.0% 26.0% 20.9% -1.9 24
2017-02-05 @ Os Belenenses (1st) D 0-0 1656 1731 20.9% 26.0% 53.0% +1.9 14
2017-02-05 Vitoria Setubal W 2-1 1775 1751 46.7% 27.1% 26.2% +7.0 27
2017-02-05 @ Arouca L 1-2 1751 1775 26.2% 27.1% 46.7% -7.0 28
2017-02-06 Estoril D 1-1 1886 1710 63.7% 22.8% 13.5% -2.8 37
2017-02-06 @ Braga D 1-1 1710 1886 13.5% 22.8% 63.7% +2.8 16
2017-02-06 Moreirense W 1-0 1771 1703 52.0% 26.2% 21.7% +6.3 31
2017-02-06 @ Maritimo L 0-1 1703 1771 21.7% 26.2% 52.0% -6.3 18
2017-02-06 Rio Ave W 2-1 1666 1788 27.0% 27.2% 45.8% +10.7 22
2017-02-06 @ Feirense L 1-2 1788 1666 45.8% 27.2% 27.0% -10.7 27
2017-02-10 Arouca W 3-0 2060 1782 72.5% 18.7% 8.8% +6.8 51
2017-02-10 @ Benfica L 0-3 1782 2060 8.8% 18.7% 72.5% -6.8 27
2017-02-11 Chaves D 0-0 1744 1757 41.7% 27.6% 30.7% -0.6 29
2017-02-11 @ Vitoria Setubal D 0-0 1757 1744 30.7% 27.6% 41.7% +0.6 29
2017-02-11 Feirense L 0-1 1658 1676 40.9% 27.6% 31.5% -10.4 14
2017-02-11 @ Tondela W 1-0 1676 1658 31.5% 27.6% 40.9% +10.4 25
2017-02-11 Pacos de Ferreira W 2-1 1712 1726 41.6% 27.6% 30.8% +7.9 19
2017-02-11 @ Estoril L 1-2 1726 1712 30.8% 27.6% 41.6% -7.9 20
2017-02-11 Porto L 0-2 1824 2019 19.6% 25.7% 54.7% -10.9 35
2017-02-11 @ Vitoria Guimaraes W 2-0 2019 1824 54.7% 25.7% 19.6% +10.9 50
2017-02-12 Os Belenenses (1st) D 1-1 1669 1729 35.1% 27.7% 37.2% +0.1 14
2017-02-12 @ Nacional D 1-1 1729 1669 37.2% 27.7% 35.1% -0.1 25
2017-02-12 Braga D 1-1 1752 1883 26.0% 27.1% 46.9% +1.1 26
2017-02-12 @ Boavista D 1-1 1883 1752 46.9% 27.1% 26.0% -1.1 38
2017-02-12 Sporting Clube de Portugal L 2-3 1697 1993 12.7% 22.2% 65.1% -3.3 18
2017-02-12 @ Moreirense W 3-2 1993 1697 65.1% 22.2% 12.7% +3.3 41
2017-02-13 Maritimo D 0-0 1778 1777 43.6% 27.4% 29.0% -0.8 28
2017-02-13 @ Rio Ave D 0-0 1777 1778 29.0% 27.4% 43.6% +0.8 32
2017-02-17 Tondela W 4-0 2030 1647 80.1% 14.4% 5.5% +5.1 53
2017-02-17 @ Porto L 0-4 1647 2030 5.5% 14.4% 80.1% -5.1 14
2017-02-18 Arouca W 2-0 1758 1775 41.1% 27.6% 31.3% +16.1 32
2017-02-18 @ Chaves L 0-2 1775 1758 31.3% 27.6% 41.1% -16.1 27
2017-02-18 Boavista L 0-1 1687 1753 34.2% 27.7% 38.1% -9.1 25
2017-02-18 @ Feirense W 1-0 1753 1687 38.1% 27.7% 34.2% +9.1 29
2017-02-18 Estoril D 1-1 1694 1720 39.8% 27.7% 32.6% -0.4 19
2017-02-18 @ Moreirense D 1-1 1720 1694 32.6% 27.7% 39.8% +0.4 20
2017-02-18 Rio Ave W 1-0 1997 1777 67.7% 21.1% 11.2% +3.3 44
2017-02-18 @ Sporting Clube de Portugal L 0-1 1777 1997 11.2% 21.1% 67.7% -3.3 28
2017-02-19 Benfica L 0-1 1882 2066 20.6% 26.0% 53.4% -6.1 38
2017-02-19 @ Braga W 1-0 2066 1882 53.4% 26.0% 20.6% +6.1 54
2017-02-19 Vitoria Guimaraes D 1-1 1729 1813 31.8% 27.6% 40.5% +0.4 26
2017-02-19 @ Os Belenenses (1st) D 1-1 1813 1729 40.5% 27.6% 31.8% -0.4 36
2017-02-19 Vitoria Setubal W 2-1 1718 1744 40.0% 27.7% 32.4% +8.2 23
2017-02-19 @ Pacos de Ferreira L 1-2 1744 1718 32.4% 27.7% 40.0% -8.2 29
2017-02-20 Nacional D 0-0 1778 1670 56.7% 25.1% 18.2% -2.4 33
2017-02-20 @ Maritimo D 0-0 1670 1778 18.2% 25.1% 56.7% +2.4 15
2017-02-24 Chaves W 3-1 2072 1774 74.1% 17.8% 8.0% +3.6 57
2017-02-24 @ Benfica L 1-3 1774 2072 8.0% 17.8% 74.1% -3.6 32
2017-02-24 Moreirense W 1-0 1812 1693 57.9% 24.8% 17.3% +5.1 39
2017-02-24 @ Vitoria Guimaraes L 0-1 1693 1812 17.3% 24.8% 57.9% -5.1 19
2017-02-25 Maritimo D 1-1 1642 1775 25.8% 27.0% 47.2% +1.1 15
2017-02-25 @ Tondela D 1-1 1775 1642 47.2% 27.0% 25.8% -1.1 34
2017-02-25 Pacos de Ferreira D 0-0 1774 1726 49.6% 26.7% 23.7% -1.5 29
2017-02-25 @ Rio Ave D 0-0 1726 1774 23.7% 26.7% 49.6% +1.5 24
2017-02-25 Sporting Clube de Portugal L 0-2 1721 2000 13.7% 22.9% 63.4% -7.6 20
2017-02-25 @ Estoril W 2-0 2000 1721 63.4% 22.9% 13.7% +7.6 47
2017-02-26 Braga D 1-1 1735 1876 25.0% 26.9% 48.1% +1.2 30
2017-02-26 @ Vitoria Setubal D 1-1 1876 1735 48.1% 26.9% 25.0% -1.2 39
2017-02-26 Feirense D 0-0 1672 1678 42.7% 27.5% 29.8% -0.7 16
2017-02-26 @ Nacional D 0-0 1678 1672 29.8% 27.5% 42.7% +0.7 26
2017-02-26 Porto L 0-1 1762 2036 14.0% 23.1% 62.9% -4.2 29
2017-02-26 @ Boavista W 1-0 2036 1762 62.9% 23.1% 14.0% +4.2 56
2017-02-27 Os Belenenses (1st) L 1-2 1759 1730 47.4% 27.0% 25.6% -11.0 27
2017-02-27 @ Arouca W 2-1 1730 1759 25.6% 27.0% 47.4% +11.0 29
2017-03-03 Boavista D 0-0 1688 1758 33.7% 27.7% 38.6% +0.3 20
2017-03-03 @ Moreirense D 0-0 1758 1688 38.6% 27.7% 33.7% -0.3 30
2017-03-04 Arouca W 3-1 1875 1748 58.7% 24.6% 16.8% +8.1 42
2017-03-04 @ Braga L 1-3 1748 1875 16.8% 24.6% 58.7% -8.1 27
2017-03-04 Benfica L 0-1 1678 2076 8.2% 18.1% 73.7% -2.3 26
2017-03-04 @ Feirense W 1-0 2076 1678 73.7% 18.1% 8.2% +2.3 60
2017-03-04 Nacional W 7-0 2040 1671 79.1% 15.0% 5.9% +9.4 59
2017-03-04 @ Porto L 0-7 1671 2040 5.9% 15.0% 79.1% -9.4 16
2017-03-05 Chaves W 2-1 1741 1770 39.4% 27.7% 32.9% +8.4 32
2017-03-05 @ Os Belenenses (1st) L 1-2 1770 1741 32.9% 27.7% 39.4% -8.3 32
2017-03-05 Tondela D 0-0 1728 1643 54.1% 25.8% 20.1% -2.1 25
2017-03-05 @ Pacos de Ferreira D 0-0 1643 1728 20.1% 25.8% 54.1% +2.0 16
2017-03-05 Vitoria Guimaraes D 1-1 2008 1818 65.0% 22.3% 12.8% -3.0 48
2017-03-05 @ Sporting Clube de Portugal D 1-1 1818 2008 12.8% 22.3% 65.0% +2.9 40
2017-03-05 Vitoria Setubal W 1-0 1774 1737 48.4% 26.9% 24.7% +7.1 37
2017-03-05 @ Maritimo L 0-1 1737 1774 24.7% 26.9% 48.4% -7.1 30
2017-03-06 Rio Ave L 0-2 1713 1772 35.2% 27.7% 37.0% -17.6 20
2017-03-06 @ Estoril W 2-0 1772 1713 37.0% 27.7% 35.2% +17.6 32
2017-03-10 Porto L 0-4 1740 2049 12.0% 21.8% 66.2% -12.6 27
2017-03-10 @ Arouca W 4-0 2049 1740 66.2% 21.8% 12.0% +12.6 62
2017-03-11 Braga D 0-0 1762 1883 27.2% 27.2% 45.6% +1.1 33
2017-03-11 @ Chaves D 0-0 1883 1762 45.6% 27.2% 27.2% -1.1 43
2017-03-11 Feirense L 1-2 1730 1676 50.4% 26.6% 23.1% -11.6 30
2017-03-11 @ Vitoria Setubal W 2-1 1676 1730 23.1% 26.6% 50.4% +11.6 29
2017-03-11 Sporting Clube de Portugal L 1-4 1645 2005 9.7% 19.7% 70.6% -6.4 16
2017-03-11 @ Tondela W 4-1 2005 1645 70.6% 19.7% 9.7% +6.4 51
2017-03-12 Estoril D 3-3 1821 1696 58.5% 24.6% 16.9% -1.4 41
2017-03-12 @ Vitoria Guimaraes D 3-3 1696 1821 16.9% 24.6% 58.5% +1.4 21
2017-03-12 Maritimo W 3-0 1758 1781 40.3% 27.6% 32.1% +23.8 33
2017-03-12 @ Boavista L 0-3 1781 1758 32.1% 27.6% 40.3% -23.8 37
2017-03-12 Moreirense W 3-2 1790 1688 55.9% 25.3% 18.7% +5.0 35
2017-03-12 @ Rio Ave L 2-3 1688 1790 18.7% 25.3% 55.9% -5.0 20
2017-03-13 Os Belenenses (1st) W 4-0 2078 1749 76.4% 16.6% 7.0% +6.8 63
2017-03-13 @ Benfica L 0-4 1749 2078 7.0% 16.6% 76.4% -6.8 32
2017-03-13 Pacos de Ferreira D 1-1 1662 1726 34.5% 27.7% 37.8% +0.2 17
2017-03-13 @ Nacional D 1-1 1726 1662 37.8% 27.7% 34.5% -0.2 26
2017-03-17 Boavista D 0-0 1697 1782 31.7% 27.6% 40.7% +0.5 22
2017-03-17 @ Estoril D 0-0 1782 1697 40.7% 27.6% 31.7% -0.5 34
2017-03-18 Benfica D 0-0 1726 2085 9.7% 19.7% 70.6% +3.9 27
2017-03-18 @ Pacos de Ferreira D 0-0 2085 1726 70.6% 19.7% 9.7% -3.9 64
2017-03-18 Braga L 1-2 1742 1882 25.1% 26.9% 48.0% -6.8 32
2017-03-18 @ Os Belenenses (1st) W 2-1 1882 1742 48.0% 26.9% 25.1% +6.8 46
2017-03-18 Nacional W 2-0 2011 1662 77.8% 15.8% 6.4% +3.2 54
2017-03-18 @ Sporting Clube de Portugal L 0-2 1662 2011 6.4% 15.8% 77.8% -3.2 17
2017-03-18 Tondela D 1-1 1683 1639 49.2% 26.7% 24.0% -1.3 21
2017-03-18 @ Moreirense D 1-1 1639 1683 24.0% 26.7% 49.2% +1.3 17
2017-03-19 Arouca W 3-1 1758 1728 47.4% 27.0% 25.6% +11.9 40
2017-03-19 @ Maritimo L 1-3 1728 1758 25.6% 27.0% 47.4% -11.9 27
2017-03-19 Chaves W 3-2 1688 1763 33.0% 27.7% 39.4% +9.0 32
2017-03-19 @ Feirense L 2-3 1763 1688 39.4% 27.7% 33.0% -9.0 33
2017-03-19 Rio Ave W 3-0 1819 1795 46.7% 27.1% 26.2% +20.3 44
2017-03-19 @ Vitoria Guimaraes L 0-3 1795 1819 26.2% 27.1% 46.7% -20.3 35
2017-03-19 Vitoria Setubal D 1-1 2062 1718 77.5% 16.0% 6.6% -4.0 63
2017-03-19 @ Porto D 1-1 1718 2062 6.6% 16.0% 77.5% +4.0 31
2017-03-31 Pacos de Ferreira W 1-0 1754 1730 46.7% 27.1% 26.2% +7.4 36
2017-03-31 @ Chaves L 0-1 1730 1754 26.2% 27.1% 46.7% -7.4 27
2017-03-31 Vitoria Guimaraes L 1-2 1659 1839 21.0% 26.1% 53.0% -5.8 17
2017-03-31 @ Nacional W 2-1 1839 1659 53.0% 26.1% 21.0% +5.8 47
2017-04-01 Estoril L 0-2 1640 1698 35.5% 27.7% 36.8% -17.7 17
2017-04-01 @ Tondela W 2-0 1698 1640 36.8% 27.7% 35.5% +17.7 25
2017-04-01 Porto D 1-1 2081 2058 46.6% 27.1% 26.3% -1.0 65
2017-04-01 @ Benfica D 1-1 2058 2081 26.3% 27.1% 46.6% +1.1 64
2017-04-01 Rio Ave L 0-1 1781 1774 44.4% 27.4% 28.2% -11.1 34
2017-04-01 @ Boavista W 1-0 1774 1781 28.2% 27.4% 44.4% +11.1 38
2017-04-02 Feirense L 1-2 1736 1697 48.5% 26.9% 24.6% -11.2 32
2017-04-02 @ Os Belenenses (1st) W 2-1 1697 1736 24.6% 26.9% 48.5% +11.2 35
2017-04-02 Maritimo D 3-3 1889 1769 57.9% 24.8% 17.3% -1.4 47
2017-04-02 @ Braga D 3-3 1769 1889 17.3% 24.8% 57.9% +1.4 41
2017-04-02 Moreirense W 2-0 1722 1682 48.7% 26.8% 24.5% +13.2 34
2017-04-02 @ Vitoria Setubal L 0-2 1682 1722 24.5% 26.8% 48.7% -13.2 21
2017-04-02 Sporting Clube de Portugal L 1-2 1716 2014 12.6% 22.2% 65.3% -3.5 27
2017-04-02 @ Arouca W 2-1 2014 1716 65.3% 22.2% 12.6% +3.5 57
2017-04-07 Braga L 0-1 1708 1887 21.1% 26.1% 52.8% -6.2 35
2017-04-07 @ Feirense W 1-0 1887 1708 52.8% 26.1% 21.1% +6.2 50
2017-04-08 Arouca D 1-1 1722 1712 44.8% 27.3% 27.9% -0.9 28
2017-04-08 @ Pacos de Ferreira D 1-1 1712 1722 27.9% 27.3% 44.8% +0.9 28
2017-04-08 Os Belenenses (1st) W 3-0 2059 1724 76.8% 16.3% 6.9% +5.1 67
2017-04-08 @ Porto L 0-3 1724 2059 6.9% 16.3% 76.8% -5.0 32
2017-04-08 Boavista W 4-0 2018 1770 70.1% 20.0% 10.0% +10.2 60
2017-04-08 @ Sporting Clube de Portugal L 0-4 1770 2018 10.0% 20.0% 70.1% -10.2 34
2017-04-09 Benfica L 0-1 1669 2080 7.8% 17.5% 74.7% -2.1 21
2017-04-09 @ Moreirense W 1-0 2080 1669 74.7% 17.5% 7.8% +2.1 68
2017-04-09 Nacional L 0-1 1715 1653 51.4% 26.4% 22.2% -12.5 25
2017-04-09 @ Estoril W 1-0 1653 1715 22.2% 26.4% 51.4% +12.5 20
2017-04-09 Tondela W 2-1 1845 1623 67.9% 21.0% 11.1% +3.0 50
2017-04-09 @ Vitoria Guimaraes L 1-2 1623 1845 11.1% 21.0% 67.9% -3.0 17
2017-04-09 Vitoria Setubal D 0-0 1785 1735 50.0% 26.6% 23.4% -1.6 39
2017-04-09 @ Rio Ave D 0-0 1735 1785 23.4% 26.6% 50.0% +1.6 35
2017-04-10 Chaves W 2-1 1771 1761 44.7% 27.3% 27.9% +7.4 44
2017-04-10 @ Maritimo L 1-2 1761 1771 27.9% 27.3% 44.7% -7.4 36
2017-04-14 Estoril L 1-3 1719 1703 45.7% 27.2% 27.1% -18.5 32
2017-04-14 @ Os Belenenses (1st) W 3-1 1703 1719 27.1% 27.2% 45.7% +18.5 28
2017-04-14 Maritimo W 3-0 2082 1778 74.6% 17.6% 7.8% +5.9 71
2017-04-14 @ Benfica L 0-3 1778 2082 7.8% 17.6% 74.6% -5.9 44
2017-04-14 Pacos de Ferreira D 0-0 1760 1721 48.5% 26.9% 24.6% -1.4 35
2017-04-14 @ Boavista D 0-0 1721 1760 24.6% 26.9% 48.5% +1.4 29
2017-04-14 Sporting Clube de Portugal L 0-3 1737 2028 13.0% 22.4% 64.6% -10.5 35
2017-04-14 @ Vitoria Setubal W 3-0 2028 1737 64.6% 22.4% 13.0% +10.5 63
2017-04-15 Feirense W 2-0 1713 1702 45.0% 27.3% 27.7% +14.6 31
2017-04-15 @ Arouca L 0-2 1702 1713 27.7% 27.3% 45.0% -14.6 35
2017-04-15 Porto D 1-1 1894 2064 21.9% 26.3% 51.8% +1.6 51
2017-04-15 @ Braga D 1-1 2064 1894 51.8% 26.3% 21.9% -1.6 68
2017-04-15 Rio Ave W 2-1 1620 1784 22.5% 26.4% 51.0% +11.7 20
2017-04-15 @ Tondela L 1-2 1784 1620 51.0% 26.4% 22.5% -11.7 39
2017-04-15 Vitoria Guimaraes L 2-3 1754 1848 30.5% 27.5% 42.0% -7.5 36
2017-04-15 @ Chaves W 3-2 1848 1754 42.0% 27.5% 30.5% +7.5 53
2017-04-17 Moreirense L 0-1 1666 1667 43.3% 27.4% 29.2% -10.9 20
2017-04-17 @ Nacional W 1-0 1667 1666 29.2% 27.4% 43.3% +10.9 24
2017-04-21 Arouca W 3-0 1772 1728 49.2% 26.7% 24.0% +18.9 42
2017-04-21 @ Rio Ave L 0-3 1728 1772 24.0% 26.7% 49.2% -18.9 31
2017-04-22 Os Belenenses (1st) W 3-0 1772 1701 52.5% 26.1% 21.3% +17.1 47
2017-04-22 @ Maritimo L 0-3 1701 1772 21.3% 26.1% 52.5% -17.1 32
2017-04-22 Benfica D 1-1 2038 2088 36.5% 27.7% 35.7% -0.0 64
2017-04-22 @ Sporting Clube de Portugal D 1-1 2088 2038 35.7% 27.7% 36.5% +0.0 72
2017-04-22 Nacional W 2-0 1631 1655 40.3% 27.6% 32.1% +16.4 23
2017-04-22 @ Tondela L 0-2 1655 1631 32.1% 27.6% 40.3% -16.4 20
2017-04-22 Vitoria Setubal W 3-0 1721 1726 42.8% 27.5% 29.7% +22.4 31
2017-04-22 @ Estoril L 0-3 1726 1721 29.7% 27.5% 42.8% -22.4 35
2017-04-23 Boavista W 2-0 1856 1758 55.5% 25.5% 19.0% +10.6 56
2017-04-23 @ Vitoria Guimaraes L 0-2 1758 1856 19.0% 25.5% 55.5% -10.6 35
2017-04-23 Braga W 3-1 1723 1895 21.7% 26.2% 52.0% +20.6 32
2017-04-23 @ Pacos de Ferreira L 1-3 1895 1723 52.0% 26.2% 21.7% -20.6 51
2017-04-23 Feirense D 0-0 2062 1687 79.6% 14.7% 5.7% -4.6 69
2017-04-23 @ Porto D 0-0 1687 2062 5.7% 14.7% 79.6% +4.6 36
2017-04-24 Chaves D 0-0 1678 1747 33.8% 27.7% 38.5% +0.3 25
2017-04-24 @ Moreirense D 0-0 1747 1678 38.5% 27.7% 33.8% -0.3 37
2017-04-28 Vitoria Guimaraes L 0-2 1704 1866 22.7% 26.5% 50.8% -12.4 35
2017-04-28 @ Vitoria Setubal W 2-0 1866 1704 50.8% 26.5% 22.7% +12.4 59
2017-04-29 Estoril W 2-1 2088 1744 77.5% 15.9% 6.6% +1.7 75
2017-04-29 @ Benfica L 1-2 1744 2088 6.6% 15.9% 77.5% -1.6 31
2017-04-29 Porto L 0-2 1746 2058 11.9% 21.7% 66.4% -6.6 37
2017-04-29 @ Chaves W 2-0 2058 1746 66.4% 21.7% 11.9% +6.6 72
2017-04-29 Rio Ave L 0-2 1638 1791 23.7% 26.7% 49.6% -12.9 20
2017-04-29 @ Nacional W 2-0 1791 1638 49.6% 26.7% 23.7% +12.9 45
2017-04-29 Tondela W 1-0 1748 1648 55.8% 25.4% 18.8% +5.6 38
2017-04-29 @ Boavista L 0-1 1648 1748 18.8% 25.4% 55.8% -5.6 23
2017-04-30 Maritimo W 2-1 1692 1789 30.0% 27.5% 42.4% +10.1 39
2017-04-30 @ Feirense L 1-2 1789 1692 42.4% 27.5% 30.0% -10.1 47
2017-04-30 Moreirense D 2-2 1709 1678 47.6% 27.0% 25.4% -0.9 32
2017-04-30 @ Arouca D 2-2 1678 1709 25.4% 27.0% 47.6% +0.9 26
2017-04-30 Pacos de Ferreira L 1-2 1684 1743 35.1% 27.7% 37.1% -8.8 32
2017-04-30 @ Os Belenenses (1st) W 2-1 1743 1684 37.1% 27.7% 35.1% +8.8 35
2017-04-30 Sporting Clube de Portugal L 2-3 1874 2038 22.6% 26.4% 51.0% -5.9 51
2017-04-30 @ Braga W 3-2 2038 1874 51.0% 26.4% 22.6% +5.8 67
2017-05-05 Braga W 2-1 1679 1869 20.1% 25.8% 54.1% +12.3 29
2017-05-05 @ Moreirense L 1-2 1869 1679 54.1% 25.8% 20.1% -12.3 51
2017-05-06 Feirense L 0-1 1752 1702 50.0% 26.6% 23.4% -12.2 35
2017-05-06 @ Pacos de Ferreira W 1-0 1702 1752 23.4% 26.6% 50.0% +12.2 42
2017-05-06 Nacional D 2-2 1753 1625 58.8% 24.5% 16.7% -1.7 39
2017-05-06 @ Boavista D 2-2 1625 1753 16.7% 24.5% 58.8% +1.8 21
2017-05-06 Porto D 1-1 1779 2064 13.3% 22.7% 64.0% +2.9 48
2017-05-06 @ Maritimo D 1-1 2064 1779 64.0% 22.7% 13.3% -2.9 73
2017-05-07 Arouca W 1-0 1879 1708 63.1% 23.0% 13.8% +4.1 62
2017-05-07 @ Vitoria Guimaraes L 0-1 1708 1879 13.8% 23.0% 63.1% -4.1 32
2017-05-07 Os Belenenses (1st) L 1-3 2044 1675 79.2% 14.9% 5.9% -28.5 67
2017-05-07 @ Sporting Clube de Portugal W 3-1 1675 2044 5.9% 14.9% 79.2% +28.5 35
2017-05-07 Benfica L 0-1 1804 2090 13.3% 22.6% 64.1% -3.9 45
2017-05-07 @ Rio Ave W 1-0 2090 1804 64.1% 22.6% 13.3% +3.9 78
2017-05-07 Vitoria Setubal W 2-1 1642 1691 36.6% 27.7% 35.7% +8.9 26
2017-05-07 @ Tondela L 1-2 1691 1642 35.7% 27.7% 36.6% -8.9 35
2017-05-08 Chaves W 2-1 1742 1740 43.8% 27.4% 28.8% +7.5 34
2017-05-08 @ Estoril L 1-2 1740 1742 28.8% 27.4% 43.8% -7.5 37
2017-05-12 Moreirense D 1-1 1703 1691 45.1% 27.3% 27.6% -0.9 36
2017-05-12 @ Os Belenenses (1st) D 1-1 1691 1703 27.6% 27.3% 45.1% +0.9 30
2017-05-13 Sporting Clube de Portugal W 2-1 1714 2016 12.4% 22.0% 65.6% +14.5 45
2017-05-13 @ Feirense L 1-2 2016 1714 65.6% 22.0% 12.4% -14.4 67
2017-05-13 Tondela L 1-2 1704 1651 50.3% 26.6% 23.1% -11.6 32
2017-05-13 @ Arouca W 2-1 1651 1704 23.1% 26.6% 50.3% +11.6 29
2017-05-13 Vitoria Guimaraes W 5-0 2094 1883 66.9% 21.5% 11.7% +15.0 81
2017-05-13 @ Benfica L 0-5 1883 2094 11.7% 21.5% 66.9% -15.1 62
2017-05-14 Estoril D 1-1 1782 1750 47.8% 27.0% 25.3% -1.2 49
2017-05-14 @ Maritimo D 1-1 1750 1782 25.3% 27.0% 47.8% +1.2 35
2017-05-14 Nacional W 4-0 1856 1627 68.5% 20.7% 10.8% +11.2 54
2017-05-14 @ Braga L 0-4 1627 1856 10.8% 20.7% 68.5% -11.2 21
2017-05-14 Pacos de Ferreira W 4-1 2061 1740 75.9% 16.9% 7.3% +4.6 76
2017-05-14 @ Porto L 1-4 1740 2061 7.3% 16.9% 75.9% -4.6 35
2017-05-14 Rio Ave D 2-2 1732 1800 34.0% 27.7% 38.3% +0.2 38
2017-05-14 @ Chaves D 2-2 1800 1732 38.3% 27.7% 34.0% -0.2 46
2017-05-15 Boavista L 0-1 1683 1752 33.8% 27.7% 38.5% -9.0 35
2017-05-15 @ Vitoria Setubal W 1-0 1752 1683 38.5% 27.7% 33.8% +9.0 42
2017-05-20 Os Belenenses (1st) W 2-0 1800 1702 55.5% 25.5% 19.0% +10.6 49
2017-05-20 @ Rio Ave L 0-2 1702 1800 19.0% 25.5% 55.5% -10.6 36
2017-05-20 Benfica D 2-2 1761 2109 10.2% 20.2% 69.7% +2.5 43
2017-05-20 @ Boavista D 2-2 2109 1761 69.7% 20.2% 10.2% -2.5 82
2017-05-20 Feirense L 0-1 1868 1729 60.0% 24.1% 15.9% -14.2 62
2017-05-20 @ Vitoria Guimaraes W 1-0 1729 1868 15.9% 24.1% 60.0% +14.2 48
2017-05-20 Maritimo D 0-0 1735 1781 37.1% 27.7% 35.1% -0.1 36
2017-05-20 @ Pacos de Ferreira D 0-0 1781 1735 35.1% 27.7% 37.1% +0.1 50
2017-05-20 Vitoria Setubal L 1-2 1616 1673 35.4% 27.7% 36.8% -8.8 21
2017-05-20 @ Nacional W 2-1 1673 1616 36.8% 27.7% 35.4% +8.8 38
2017-05-21 Arouca W 4-2 1751 1692 51.0% 26.5% 22.6% +9.6 38
2017-05-21 @ Estoril L 2-4 1692 1751 22.6% 26.5% 51.0% -9.6 32
2017-05-21 Braga W 2-0 1663 1868 18.8% 25.4% 55.8% +25.3 32
2017-05-21 @ Tondela L 0-2 1868 1663 55.8% 25.4% 18.8% -25.3 54
2017-05-21 Chaves W 4-1 2001 1732 71.8% 19.1% 9.1% +6.0 70
2017-05-21 @ Sporting Clube de Portugal L 1-4 1732 2001 9.1% 19.1% 71.8% -6.0 38
2017-05-21 Porto W 3-1 1692 2066 9.1% 19.1% 71.8% +26.8 33
2017-05-21 @ Moreirense L 1-3 2066 1692 71.8% 19.1% 9.1% -26.8 76

Biggest Upsets

The 25 games where the underdog won despite the lowest pregame win probability. Underdog Win % is the winner's pregame chance of winning the game (lower = bigger upset). @ before a team name indicates the away side. An asterisk (*) after the date marks a playoff game.

# Date Underdog Win % Winning Team Losing Team
Team Elo Score Team Elo Score
1 2017-05-07 5.87% Os Belenenses (1st) 1675 3 @ Sporting Clube de Portugal 2044 1
2 2017-05-21 9.11% @ Moreirense 1692 3 Porto 2066 1
3 2017-01-30 10.71% @ Vitoria Setubal 1735 1 Benfica 2072 0
4 2016-12-02 10.97% @ Maritimo 1728 2 Benfica 2059 1
5 2017-05-13 12.40% @ Feirense 1714 2 Sporting Clube de Portugal 2016 1
6 2017-05-20 15.86% Feirense 1729 1 @ Vitoria Guimaraes 1868 0
7 2016-09-18 16.40% @ Rio Ave 1789 3 Sporting Clube de Portugal 2026 1
8 2016-12-18 17.37% Braga 1890 1 @ Sporting Clube de Portugal 2008 0
9 2017-05-21 18.84% @ Tondela 1663 2 Braga 1868 0
10 2017-05-05 20.12% @ Moreirense 1679 2 Braga 1869 1
11 2017-01-22 21.16% Vitoria Guimaraes 1836 2 @ Braga 1909 1
12 2017-04-23 21.73% @ Pacos de Ferreira 1723 3 Braga 1895 1
13 2016-08-15 21.77% Feirense 1721 2 @ Estoril 1788 0
14 2016-11-06 22.03% @ Maritimo 1715 1 Braga 1884 0
15 2017-04-09 22.22% Nacional 1653 1 @ Estoril 1715 0
16 2017-04-15 22.53% @ Tondela 1620 2 Rio Ave 1784 1
17 2016-11-27 22.68% @ Tondela 1673 2 Vitoria Guimaraes 1836 1
18 2017-03-11 23.08% Feirense 1676 2 @ Vitoria Setubal 1730 1
19 2017-05-13 23.14% Tondela 1651 2 @ Arouca 1704 1
20 2017-05-06 23.41% Feirense 1702 1 @ Pacos de Ferreira 1752 0
21 2016-08-28 23.58% Maritimo 1709 1 @ Moreirense 1757 0
22 2017-01-20 23.59% Moreirense 1682 2 @ Pacos de Ferreira 1730 0
23 2016-10-01 23.91% Estoril 1758 2 @ Rio Ave 1803 1
24 2017-01-27 24.04% Os Belenenses (1st) 1719 1 @ Boavista 1763 0
25 2017-01-28 24.20% @ Tondela 1633 2 Chaves 1781 0

Biggest Elo Changes

The 25 games that resulted in the largest shift in Elo rating.

# Date Elo Δ Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2016-08-21 31.27 Moreirense 3 1726 26.80% @ Feirense 0 1745 46.02% 27.18%
2 2016-09-24 30.01 Nacional 3 1724 28.88% @ Feirense 0 1725 43.71% 27.41%
3 2016-10-30 29.14 Vitoria Guimaraes 3 1801 30.35% @ Rio Ave 0 1791 42.12% 27.53%
4 2017-05-07 28.47 Os Belenenses (1st) 3 1675 5.87% @ Sporting Clube de Portugal 1 2044 79.20% 14.93%
5 2017-05-21 26.77 @ Moreirense 3 1692 9.11% Porto 1 2066 71.81% 19.08%
6 2017-05-21 25.27 @ Tondela 2 1663 18.84% Braga 0 1868 55.77% 25.39%
7 2016-08-15 23.81 Feirense 2 1721 21.77% @ Estoril 0 1788 51.98% 26.26%
8 2017-03-12 23.80 @ Boavista 3 1758 40.28% Maritimo 0 1781 32.09% 27.63%
9 2016-09-17 23.67 Pacos de Ferreira 4 1758 32.25% @ Vitoria Setubal 1 1733 40.11% 27.64%
10 2016-09-18 23.02 @ Rio Ave 3 1789 16.40% Sporting Clube de Portugal 1 2026 59.21% 24.39%
11 2017-01-20 22.95 Moreirense 2 1682 23.59% @ Pacos de Ferreira 0 1730 49.75% 26.66%
12 2017-01-28 22.67 @ Tondela 2 1633 24.20% Chaves 0 1781 49.02% 26.78%
13 2017-04-22 22.44 @ Estoril 3 1721 42.81% Vitoria Setubal 0 1726 29.71% 27.48%
14 2017-02-03 22.42 @ Pacos de Ferreira 2 1704 24.75% Vitoria Guimaraes 0 1846 48.37% 26.88%
15 2016-12-22 21.77 @ Feirense 2 1632 26.25% Pacos de Ferreira 0 1761 46.64% 27.11%
16 2016-12-17 21.50 Arouca 4 1762 37.08% @ Moreirense 1 1702 35.20% 27.72%
17 2016-12-12 21.17 Rio Ave 2 1771 27.65% @ Arouca 0 1783 45.07% 27.29%
18 2017-04-23 20.63 @ Pacos de Ferreira 3 1723 21.73% Braga 1 1895 52.03% 26.25%
19 2017-03-19 20.30 @ Vitoria Guimaraes 3 1819 46.74% Rio Ave 0 1795 26.16% 27.10%
20 2016-10-01 20.28 Porto 4 1955 55.30% @ Nacional 0 1754 19.19% 25.51%
21 2016-08-28 19.97 @ Vitoria Setubal 2 1712 30.59% Arouca 0 1805 41.86% 27.55%
22 2016-10-23 19.97 Vitoria Guimaraes 2 1781 30.61% @ Estoril 0 1769 41.84% 27.55%
23 2016-12-22 19.89 Boavista 2 1722 30.79% @ Nacional 0 1709 41.64% 27.56%
24 2016-08-14 19.62 @ Boavista 2 1726 31.49% Arouca 0 1812 40.91% 27.60%
25 2016-12-23 19.41 @ Vitoria Setubal 3 1706 48.35% Tondela 0 1669 24.77% 26.88%