1989-90 Primeira Divisão Season

306 games

Final

Champion

Porto

59 points

Relegated

No relegation

Biggest Overachiever

Porto

10.82 points above expected

59 points · 48.18 expected points

Biggest Disappointment

Portimonense

7.33 points below expected

21 points · 28.33 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 Porto 34 27 5 2 59 72 16 +56 48.18 +10.82
2 Benfica 34 23 9 2 55 76 18 +58 49.66 +5.34
3 Sporting Clube de Portugal 34 17 12 5 46 42 24 +18 41.38 +4.62
4 Vitoria Guimaraes 34 17 11 6 45 46 28 +18 37.85 +7.15
5 Chaves 34 12 14 8 38 38 38 0 33.75 +4.25
6 Vitoria Setubal 34 14 8 12 36 39 34 +5 36.54 -0.54
7 Os Belenenses (1st) 34 16 4 14 36 32 33 -1 34.29 +1.71
8 Boavista 34 13 8 13 34 49 36 +13 37.59 -3.59
9 Tirsense 34 7 16 11 30 21 32 -11 29.97 +0.03
10 Maritimo 34 7 15 12 29 25 38 -13 31.40 -2.40
11 Beira-Mar 34 10 9 15 29 22 39 -17 28.70 +0.30
12 Estrela da Amadora (1st) 34 10 8 16 28 35 34 +1 32.77 -4.77
13 Braga 34 8 12 14 28 32 41 -9 31.96 -3.96
14 Nacional 34 7 14 13 28 34 46 -12 28.91 -0.91
15 Penafiel 34 9 8 17 26 24 50 -26 28.76 -2.76
16 Uniao da Madeira 34 5 14 15 24 24 45 -21 28.25 -4.25
17 Portimonense 34 7 7 20 21 30 57 -27 28.33 -7.33
18 Feirense 34 5 10 19 20 25 57 -32 23.72 -3.72

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
Porto 2059 59 48.18 +10.82 99.9% 33 42 46 48 51 54 62
Benfica 2048 55 49.66 +5.34 94.2% 35 43 47 50 52 56 62
Sporting Clube de Portugal 1860 46 41.38 +4.62 90.0% 25 35 39 41 44 48 58
Vitoria Guimaraes 1811 45 37.85 +7.15 97.2% 22 31 35 38 41 45 52
Boavista 1781 34 37.59 -3.59 22.5% 22 31 35 38 40 44 53
Os Belenenses (1st) 1758 36 34.29 +1.71 69.9% 20 28 31 34 37 41 49
Chaves 1756 38 33.75 +4.25 88.0% 19 27 31 34 36 40 51
Vitoria Setubal 1726 36 36.54 -0.54 49.7% 22 30 34 37 39 43 51
Nacional 1679 28 28.91 -0.91 46.2% 14 22 26 29 32 36 44
Estrela da Amadora (1st) 1663 28 32.77 -4.77 14.7% 17 26 30 33 36 39 49
Maritimo 1655 29 31.40 -2.40 31.8% 18 25 29 31 34 38 46
Tirsense 1639 30 29.97 +0.03 55.8% 14 24 27 30 33 37 46
Braga 1626 28 31.96 -3.96 19.8% 16 25 29 32 35 39 47
Beira-Mar 1618 29 28.70 +0.30 58.0% 12 22 26 29 31 35 42
Penafiel 1595 26 28.76 -2.76 29.2% 14 22 26 29 32 35 44
Uniao da Madeira 1592 24 28.25 -4.25 18.2% 14 22 25 28 31 35 45
Portimonense 1573 21 28.33 -7.33 4.5% 14 22 26 28 31 35 44
Feirense 1491 20 23.72 -3.72 21.0% 8 17 21 24 26 30 39

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 BEI BEN BOA BRA CHA EDA( FEI MAR NAC OB( PEN POR POR SCDP TIR UDM VG VS
Beira-Mar
0-0-2
1.00
2-0-0
1.88
1-0-1
2.39
0-1-1
2.32
1-0-1
2.35
2-0-0
3.02
0-1-1
2.47
1-0-1
2.63
1-0-1
2.15
0-2-0
2.64
0-2-0
2.64
0-1-1
1.04
0-0-2
1.91
1-0-1
2.58
1-0-1
2.79
0-0-2
2.01
0-2-0
2.07
Benfica
2-0-0
4.48
0-1-1
4.06
2-0-0
4.10
1-1-0
4.00
2-0-0
4.37
1-1-0
4.94
1-1-0
4.47
1-1-0
4.03
1-1-0
4.08
2-0-0
4.45
2-0-0
4.61
0-1-1
2.81
2-0-0
3.23
1-1-0
4.43
2-0-0
4.47
1-1-0
3.57
2-0-0
3.85
Boavista
0-0-2
3.52
1-1-0
1.37
1-1-0
3.17
1-0-1
3.04
1-0-1
3.16
2-0-0
3.94
0-1-1
3.36
1-0-1
3.39
1-0-1
3.07
1-0-1
3.43
2-0-0
3.33
0-0-2
1.75
0-2-0
2.34
0-2-0
3.45
1-1-0
3.53
1-0-1
2.67
0-0-2
2.78
Braga
1-0-1
2.99
0-0-2
1.39
0-1-1
2.22
0-2-0
2.46
1-1-0
2.73
1-0-1
3.42
1-1-0
2.68
1-1-0
2.90
1-0-1
2.61
1-0-1
2.98
1-0-1
3.02
0-0-2
1.16
0-2-0
1.74
0-2-0
2.71
0-2-0
2.93
0-0-2
2.26
0-0-2
2.58
Chaves
1-1-0
3.07
0-1-1
1.47
1-0-1
2.35
0-2-0
2.92
0-1-1
2.74
1-1-0
3.69
1-1-0
2.94
0-2-0
3.12
0-1-1
2.73
1-1-0
2.97
2-0-0
3.09
0-0-2
1.72
1-1-0
2.04
2-0-0
2.95
1-1-0
3.04
0-1-1
2.34
1-0-1
2.42
Estrela da Amadora (1st)
1-0-1
3.03
0-0-2
1.10
1-0-1
2.22
0-1-1
2.66
1-1-0
2.65
1-1-0
3.46
1-0-1
2.82
1-0-1
3.12
1-0-1
2.70
0-0-2
3.14
1-0-1
3.15
0-1-1
1.39
0-1-1
1.95
1-1-0
2.90
1-1-0
3.05
0-1-1
2.39
0-0-2
2.40
Feirense
0-0-2
2.36
0-1-1
0.65
0-0-2
1.50
1-0-1
1.98
0-1-1
1.72
0-1-1
1.94
1-0-1
2.01
0-1-1
2.32
1-0-1
1.78
1-0-1
2.26
0-1-1
2.33
0-0-2
0.92
0-0-2
1.19
0-2-0
2.12
1-1-0
2.20
0-1-1
1.76
0-1-1
1.68
Maritimo
1-1-0
2.91
0-1-1
1.01
1-1-0
2.04
0-1-1
2.71
0-1-1
2.44
1-0-1
2.56
1-0-1
3.38
0-2-0
2.86
0-1-1
2.46
2-0-0
2.87
0-2-0
2.95
0-1-1
1.51
0-0-2
2.01
0-1-1
2.65
1-1-0
2.88
0-1-1
2.38
0-1-1
2.26
Nacional
1-0-1
2.75
0-1-1
1.46
1-0-1
2.01
0-1-1
2.48
0-2-0
2.27
1-0-1
2.26
1-1-0
3.07
0-2-0
2.52
1-0-1
2.06
1-1-0
2.66
0-1-1
2.68
0-0-2
1.21
0-1-1
1.56
0-1-1
2.58
0-1-1
2.67
0-2-0
2.01
1-0-1
2.08
Os Belenenses (1st)
1-0-1
3.24
0-1-1
1.37
1-0-1
2.31
1-0-1
2.77
1-1-0
2.65
1-0-1
2.67
1-0-1
3.63
1-1-0
2.93
1-0-1
3.34
1-0-1
3.35
1-0-1
3.52
1-0-1
1.35
1-0-1
2.19
1-0-1
2.99
1-0-1
3.17
1-0-1
2.39
1-1-0
2.40
Penafiel
0-2-0
2.74
0-0-2
1.03
1-0-1
1.97
1-0-1
2.41
0-1-1
2.41
2-0-0
2.25
1-0-1
3.12
0-0-2
2.51
0-1-1
2.72
1-0-1
2.05
1-0-1
2.65
0-0-2
1.57
0-1-1
1.82
0-2-0
2.50
0-1-1
2.62
1-0-1
1.74
1-0-1
2.03
Portimonense
0-2-0
2.75
0-0-2
0.88
0-0-2
2.08
1-0-1
2.36
0-0-2
2.28
1-0-1
2.24
1-1-0
3.06
0-2-0
2.44
1-1-0
2.70
1-0-1
1.88
1-0-1
2.75
0-0-2
1.04
0-0-2
1.92
0-1-1
2.50
1-0-1
2.71
0-0-2
1.75
0-0-2
2.02
Porto
1-1-0
4.48
1-1-0
2.58
2-0-0
3.69
2-0-0
4.29
2-0-0
3.73
1-1-0
4.09
2-0-0
4.62
1-1-0
3.96
2-0-0
4.23
1-0-1
4.08
2-0-0
3.90
2-0-0
4.42
1-0-1
3.23
2-0-0
4.41
2-0-0
4.54
1-1-0
3.73
2-0-0
3.76
Sporting Clube de Portugal
2-0-0
3.53
0-0-2
2.18
0-2-0
3.05
0-2-0
3.67
0-1-1
3.37
1-1-0
3.46
2-0-0
4.29
2-0-0
3.41
1-1-0
3.85
1-0-1
3.21
1-1-0
3.60
2-0-0
3.53
1-0-1
2.17
1-1-0
3.72
1-1-0
3.95
1-1-0
2.91
1-1-0
3.12
Tirsense
1-0-1
2.81
0-1-1
1.07
0-2-0
1.96
0-2-0
2.67
0-0-2
2.45
0-1-1
2.48
0-2-0
3.28
1-1-0
2.73
1-1-0
2.81
1-0-1
2.40
0-2-0
2.89
1-1-0
2.87
0-0-2
1.07
0-1-1
1.69
1-1-0
2.73
0-1-1
1.88
1-0-1
2.05
Uniao da Madeira
1-0-1
2.59
0-0-2
1.05
0-1-1
1.88
0-2-0
2.45
0-1-1
2.36
0-1-1
2.34
0-1-1
3.19
0-1-1
2.50
1-1-0
2.70
1-0-1
2.22
1-1-0
2.77
1-0-1
2.66
0-0-2
0.95
0-1-1
1.48
0-1-1
2.66
0-1-1
1.74
0-2-0
1.90
Vitoria Guimaraes
2-0-0
3.40
0-1-1
1.84
1-0-1
2.74
2-0-0
3.12
1-1-0
3.05
1-1-0
3.02
1-1-0
3.70
1-1-0
3.04
0-2-0
3.40
1-0-1
2.99
1-0-1
3.67
2-0-0
3.68
0-1-1
1.68
0-1-1
2.48
1-1-0
3.50
1-1-0
3.66
2-0-0
2.75
Vitoria Setubal
0-2-0
3.32
0-0-2
1.58
2-0-0
2.60
2-0-0
2.81
1-0-1
2.98
2-0-0
2.98
1-1-0
3.74
1-1-0
3.12
1-0-1
3.33
0-1-1
3.00
1-0-1
3.36
2-0-0
3.38
0-0-2
1.69
0-1-1
2.28
1-0-1
3.35
0-2-0
3.51
0-0-2
2.64

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.78 +6.2
Allowed 0.84 -8.8
Differential 0.92 +4.1

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
015.03%10.78%6.86%3.10%1.31%0.65%37.75%
110.78%12.75%5.72%2.78%1.31%0.33%33.66%
26.86%5.72%1.96%1.31%0.82%16.67%
33.10%2.78%1.31%0.33%7.52%
41.31%1.31%0.82%3.43%
5+0.65%0.33%0.98%
Total37.75%33.66%16.67%7.52%3.43%0.98%100%

Summary Statistics

Scored Allowed Difference
Mean 1.09 1.09 +0.00
SD 1.17 1.17 1.73
CV 1.08 1.08
Max 7 7 +7
Min 0 0 -7

Games Played: 306

↓ Scored | Allowed →012345+Total
020.59%11.76%20.59%2.94%55.88%
117.65%2.94%2.94%2.94%26.47%
22.94%5.88%5.88%14.71%
32.94%2.94%
4
5+
Total41.18%20.59%29.41%2.94%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.65 1.15 -0.50
SD 0.85 1.26 1.54
CV 1.31 1.10
Max 3 5 +2
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%14.71%
111.76%17.65%29.41%
211.76%5.88%17.65%
32.94%5.88%2.94%11.76%
48.82%2.94%2.94%14.71%
5+8.82%2.94%11.76%
Total52.94%41.18%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 2.24 0.53 +1.71
SD 1.78 0.61 1.90
CV 0.79 1.16
Max 7 2 +7
Min 0 0 -1

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%11.76%2.94%23.53%
18.82%11.76%14.71%5.88%41.18%
211.76%2.94%2.94%17.65%
32.94%2.94%5.88%
42.94%2.94%2.94%8.82%
5+2.94%2.94%
Total35.29%32.35%23.53%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.44 1.06 +0.38
SD 1.33 0.98 1.69
CV 0.92 0.93
Max 5 3 +4
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%8.82%5.88%5.88%2.94%41.18%
12.94%17.65%5.88%11.76%38.24%
25.88%5.88%
38.82%5.88%14.71%
4
5+
Total35.29%32.35%11.76%17.65%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 1.21 -0.26
SD 1.04 1.20 1.78
CV 1.11 1.00
Max 3 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%5.88%5.88%2.94%32.35%
18.82%20.59%2.94%5.88%38.24%
22.94%14.71%17.65%
32.94%2.94%2.94%8.82%
42.94%2.94%
5+
Total32.35%41.18%14.71%5.88%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.12 1.12 +0.00
SD 1.07 1.12 1.39
CV 0.95 1.00
Max 4 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%26.47%11.76%50.00%
12.94%11.76%8.82%23.53%
22.94%2.94%5.88%
38.82%2.94%2.94%14.71%
42.94%2.94%5.88%
5+
Total26.47%47.06%26.47%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.00 +0.03
SD 1.31 0.74 1.55
CV 1.28 0.74
Max 4 2 +3
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%5.88%11.76%5.88%5.88%41.18%
15.88%17.65%8.82%11.76%2.94%47.06%
22.94%2.94%2.94%8.82%
32.94%2.94%
4
5+
Total20.59%29.41%20.59%20.59%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 0.74 1.68 -0.94
SD 0.75 1.27 1.54
CV 1.02 0.76
Max 3 4 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
026.47%8.82%2.94%5.88%2.94%47.06%
111.76%11.76%8.82%2.94%35.29%
22.94%2.94%5.88%2.94%14.71%
32.94%2.94%
4
5+
Total41.18%26.47%17.65%8.82%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.74 1.12 -0.38
SD 0.83 1.23 1.37
CV 1.13 1.10
Max 3 4 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%8.82%8.82%8.82%41.18%
12.94%17.65%2.94%5.88%29.41%
25.88%2.94%5.88%2.94%17.65%
35.88%2.94%2.94%11.76%
4
5+
Total29.41%32.35%17.65%14.71%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.00 1.35 -0.35
SD 1.04 1.23 1.65
CV 1.04 0.91
Max 3 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%20.59%8.82%38.24%
126.47%2.94%2.94%2.94%2.94%38.24%
25.88%8.82%2.94%17.65%
32.94%2.94%
42.94%2.94%
5+
Total47.06%32.35%2.94%11.76%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 0.97 -0.03
SD 0.98 1.24 1.71
CV 1.04 1.28
Max 4 4 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%2.94%8.82%5.88%5.88%2.94%44.12%
114.71%5.88%17.65%2.94%41.18%
25.88%5.88%2.94%14.71%
3
4
5+
Total38.24%14.71%26.47%11.76%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.71 1.47 -0.76
SD 0.72 1.60 1.89
CV 1.02 1.09
Max 2 7 +2
Min 0 0 -7

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%20.59%14.71%2.94%2.94%44.12%
15.88%11.76%8.82%26.47%
25.88%5.88%5.88%2.94%5.88%26.47%
32.94%2.94%
4
5+
Total14.71%41.18%20.59%11.76%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.88 1.68 -0.79
SD 0.91 1.30 1.59
CV 1.04 0.77
Max 3 5 +2
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%11.76%
120.59%5.88%26.47%
214.71%8.82%2.94%26.47%
38.82%5.88%2.94%17.65%
45.88%8.82%14.71%
5+2.94%2.94%
Total58.82%35.29%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 2.12 0.47 +1.65
SD 1.51 0.61 1.59
CV 0.71 1.31
Max 7 2 +7
Min 0 0 -1

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%5.88%20.59%
117.65%17.65%5.88%41.18%
217.65%8.82%2.94%2.94%32.35%
35.88%5.88%
4
5+
Total50.00%32.35%14.71%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 0.71 +0.53
SD 0.85 0.84 0.96
CV 0.69 1.18
Max 3 3 +2
Min 0 0 -1

Games Played: 34

↓ Scored | Allowed →012345+Total
026.47%17.65%2.94%2.94%2.94%52.94%
111.76%20.59%2.94%35.29%
22.94%2.94%2.94%8.82%
32.94%2.94%
4
5+
Total44.12%41.18%5.88%2.94%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.62 0.94 -0.32
SD 0.78 1.41 1.63
CV 1.26 1.50
Max 3 7 +3
Min 0 0 -7

Games Played: 34

↓ Scored | Allowed →012345+Total
020.59%11.76%11.76%8.82%52.94%
12.94%20.59%5.88%2.94%32.35%
22.94%2.94%2.94%8.82%
32.94%2.94%
42.94%2.94%
5+
Total26.47%38.24%20.59%8.82%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.71 1.32 -0.62
SD 0.97 1.22 1.48
CV 1.37 0.92
Max 4 5 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%2.94%5.88%2.94%29.41%
18.82%11.76%2.94%23.53%
214.71%11.76%2.94%2.94%32.35%
32.94%5.88%2.94%11.76%
42.94%2.94%
5+
Total47.06%32.35%14.71%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.35 0.82 +0.53
SD 1.12 1.00 1.54
CV 0.83 1.21
Max 4 4 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%11.76%8.82%38.24%
111.76%5.88%8.82%2.94%2.94%32.35%
22.94%8.82%11.76%
35.88%5.88%11.76%
42.94%2.94%5.88%
5+
Total38.24%35.29%20.59%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.15 1.00 +0.15
SD 1.23 1.10 1.64
CV 1.08 1.10
Max 4 5 +3
Min 0 0 -4

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 Porto 59 48.18 +10.82
2 Vitoria Guimaraes 45 37.85 +7.15
3 Benfica 55 49.66 +5.34
4 Sporting Clube de Portugal 46 41.38 +4.62
5 Chaves 38 33.75 +4.25

Biggest Disappointments

# Team Actual Sim vsSim
1 Portimonense 21 28.33 -7.33
2 Estrela da Amadora (1st) 28 32.77 -4.77
3 Uniao da Madeira 24 28.25 -4.25
4 Braga 28 31.96 -3.96
5 Feirense 20 23.72 -3.72

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 Beira-Mar 5 Mar 4 – Apr 1 1 in 558
2 Vitoria Guimaraes 6 Nov 19 – Jan 7 1 in 313
3 Penafiel 2 Apr 22 – Apr 25 1 in 35
4 Vitoria Setubal 3 Aug 26 – Sep 24 1 in 20
5 Porto 7 Mar 18 – Apr 25 1 in 15

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Boavista 3 Oct 21 – Nov 5 1 in 59
2 Vitoria Setubal 3 Apr 1 – Apr 14 1 in 44
3 Portimonense 5 Feb 18 – Mar 17 1 in 24
4 Braga 3 Aug 26 – Sep 24 1 in 24
5 Estrela da Amadora (1st) 3 Nov 5 – Nov 26 1 in 22

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Vitoria Guimaraes 17 Aug 26 – Jan 28 1 in 746
2 Braga 8 Dec 16 – Feb 11 1 in 99
3 Porto 25 Oct 22 – Apr 25 1 in 63
4 Sporting Clube de Portugal 13 Nov 18 – Feb 25 1 in 59
5 Benfica 25 Oct 28 – Apr 25 1 in 29

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Nacional 16 Aug 19 – Jan 20 1 in 306
2 Maritimo 9 Oct 28 – Jan 7 1 in 28
3 Vitoria Guimaraes 5 Mar 11 – Apr 8 1 in 23
4 Uniao da Madeira 10 Dec 16 – Mar 4 1 in 16
5 Vitoria Setubal 5 Apr 1 – Apr 25 1 in 13

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
Porto38.27%48.24%9.71%2.55%0.73%0.26%0.13%0.07%0.03%0.01%
Benfica58.78%34.08%5.45%1.23%0.33%0.09%0.04%
Sporting Clube de Portugal1.97%10.56%40.00%21.02%11.17%6.30%3.56%2.25%1.29%0.85%0.46%0.28%0.15%0.08%0.01%0.04%0.01%
Vitoria Guimaraes0.39%2.58%14.87%20.48%16.90%13.64%10.21%6.72%4.83%3.21%2.14%1.51%1.01%0.79%0.43%0.18%0.10%0.01%
Chaves0.05%0.37%2.26%5.49%7.90%9.83%11.59%11.68%10.55%9.71%8.20%6.46%5.23%3.94%3.10%1.89%1.23%0.52%
Vitoria Setubal0.17%1.30%8.06%14.07%15.28%14.54%12.10%9.81%7.43%5.13%3.97%2.97%2.06%1.61%0.70%0.41%0.29%0.10%
Os Belenenses (1st)0.03%0.38%2.90%6.48%9.91%11.41%11.63%11.07%10.52%8.68%7.06%6.52%4.53%3.64%2.42%1.54%0.97%0.31%
Boavista0.31%2.15%13.08%19.06%17.38%13.85%10.37%7.12%5.23%3.83%2.86%1.86%1.23%0.68%0.54%0.29%0.12%0.04%
Tirsense0.01%0.27%0.78%1.88%3.11%4.32%5.37%6.39%8.35%9.52%9.76%10.39%10.23%10.16%9.11%6.94%3.41%
Maritimo0.08%0.55%1.42%3.03%5.01%6.62%7.73%9.42%9.72%10.21%9.74%9.35%8.06%7.30%5.68%4.24%1.84%
Beira-Mar0.02%0.11%0.35%0.92%1.47%2.34%3.60%5.13%6.33%7.54%8.40%9.88%11.28%12.07%11.85%11.24%7.47%
Estrela da Amadora (1st)0.01%0.12%1.44%3.27%6.12%8.64%9.48%10.87%10.46%10.53%8.94%7.63%6.64%5.64%4.10%3.35%2.00%0.76%
Braga0.02%0.07%0.90%2.36%4.54%5.65%7.71%9.34%9.66%9.99%9.88%9.00%8.52%6.87%5.84%4.78%3.42%1.45%
Nacional0.03%0.12%0.54%1.37%1.88%2.89%4.09%5.68%6.51%8.02%8.95%10.31%11.01%10.93%10.85%10.04%6.78%
Penafiel0.14%0.38%0.98%1.62%2.39%3.83%4.64%5.91%6.75%8.47%9.24%10.59%12.02%12.42%12.37%8.25%
Uniao da Madeira0.05%0.25%0.81%1.29%2.25%3.22%3.94%5.27%6.50%8.10%9.53%11.02%11.35%12.71%13.95%9.76%
Portimonense0.01%0.09%0.26%0.74%1.32%2.22%2.88%4.20%5.02%6.51%8.09%9.03%10.30%11.98%13.29%13.98%10.08%
Feirense0.01%0.01%0.09%0.15%0.35%0.60%0.96%1.43%2.26%2.90%4.26%7.05%11.61%19.11%49.21%

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
+37.25%
Strong Edge
53.59%30.07%16.34%
Elo Value
Home Edge
203 Elo
0.005 goals per Elo point
0135.98600
Scoring Tilt
Expected
+0.74 goals
Home-Tilted
-2+0.67+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.0
Top-Heavy
124610
Champion Preseason Odds
38%
Porto, 2nd of 18
LongshotFavorite
Title Margin
Expected
0.12/gm
Photo Finish
00.120.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 3.24 * Some Luck: 3.24 to 4.86 * Lucky: 4.86 to 6.48 * Wild Swing: 6.48 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 1.92 * Close: 1.92 to 2.88 * Off: 2.88 to 3.84 * Way Off: 3.84 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
4.66 points
Some Luck
04.0510
Average Finish Error
Expected
1.44
Pinpoint
02.405
Biggest Overachiever
Expected 97.22%
99.93%
Porto
50100
Biggest Underachiever
Expected 2.78%
4.49%
Portimonense
050
Season Outliers
Expected
3 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.17
Even
00.120.180.260.5
Noll-Scully
Coin-flip
1.89
Strong Separation
01.003
Interquartile Edge
71%
Clear Edge
50%60%70%80%100%
Best vs. Worst
Baseline 97%
96%
Dominant
50%100%
Close Games
Expected
66%
Very Frequent
0%61%100%
Blowouts
Expected
13%
Occasional
0%15%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.52
Highly Predictable
00.552
Matchup Imbalance
0.60
Lopsided
00.10.180.280.5
Strangeness
Expected
1.36
Wilder Than Modeled
01.002
Repeatability
0.75
Strong Carryover
00.30.60.851
Upset Rate
Expected
11%
Chalky
0%14%50%
Clear Favorite Upset Rate
Expected
10%
Solid Favorites
0%12%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.08 * Near Noise Ceiling: 0.08 to 0.13 * Above Noise: 0.13 to 0.17 * Well Above Noise: 0.17 and up.
Probability calibration
0.05
Miscalibrated
0.010.050.10.51
Calibration slope
Ideal
1.40
Very Underconfident
0.4762181.001.52378
Calibration error (ECE)
Noise ceiling
0.052
Well Within Noise
00.0840.2

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 99.99% 0.01%
Vitoria Guimaraes 99.89% 0.11%
Boavista 99.84% 0.16%
Vitoria Setubal 99.61% 0.39%
Os Belenenses (1st) 98.72% 1.28%
Chaves 98.25% 1.75%
Estrela da Amadora (1st) 97.24% 2.76%
Braga 95.13% 4.87%
Maritimo 93.92% 6.08%
Tirsense 89.65% 10.35%
Nacional 83.18% 16.82%
Beira-Mar 81.29% 18.71%
Penafiel 79.38% 20.62%
Uniao da Madeira 76.29% 23.71%
Portimonense 75.94% 24.06%
Feirense 31.68% 68.32%

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
1989-08-19 Estrela da Amadora (1st) W 1-0 1734 1689 60.0% 30.2% 9.8% +5.0 2
1989-08-19 @ Braga L 0-1 1689 1734 9.8% 30.2% 60.0% -4.9 0
1989-08-19 Uniao da Madeira W 1-0 1547 1667 45.1% 31.9% 23.1% +9.8 2
1989-08-19 @ Feirense L 0-1 1667 1547 23.1% 31.9% 45.1% -9.8 0
1989-08-19 Beira-Mar D 2-2 1699 1642 60.8% 30.0% 9.3% -3.2 1
1989-08-19 @ Portimonense D 2-2 1642 1699 9.3% 30.0% 60.8% +3.1 1
1989-08-19 Nacional W 2-0 1877 1680 68.7% 26.6% 4.7% +4.4 2
1989-08-19 @ Porto L 0-2 1680 1877 4.7% 26.6% 68.7% -4.4 0
1989-08-20 Penafiel W 3-2 1712 1672 59.6% 30.3% 10.1% +4.5 2
1989-08-20 @ Chaves L 2-3 1672 1712 10.1% 30.3% 59.6% -4.5 0
1989-08-20 Os Belenenses (1st) D 0-0 1700 1742 53.1% 31.4% 15.5% -3.2 1
1989-08-20 @ Maritimo D 0-0 1742 1700 15.5% 31.4% 53.1% +3.2 1
1989-08-20 Vitoria Guimaraes W 3-2 1794 1712 62.3% 29.5% 8.2% +3.7 2
1989-08-20 @ Sporting Clube de Portugal L 2-3 1712 1794 8.2% 29.5% 62.3% -3.7 0
1989-08-20 Boavista D 1-1 1642 1806 39.6% 31.9% 28.5% -0.8 1
1989-08-20 @ Tirsense D 1-1 1806 1642 28.5% 31.9% 39.6% +0.8 1
1989-08-26 Braga W 2-1 1745 1739 57.1% 30.8% 12.1% +5.6 3
1989-08-26 @ Os Belenenses (1st) L 1-2 1739 1745 12.1% 30.8% 57.1% -5.6 2
1989-08-26 Chaves W 2-0 1806 1717 62.8% 29.3% 7.9% +7.6 3
1989-08-26 @ Boavista L 0-2 1717 1806 7.9% 29.3% 62.8% -7.6 2
1989-08-26 Porto L 0-2 1668 1881 32.8% 31.6% 35.6% -23.6 0
1989-08-26 @ Penafiel W 2-0 1881 1668 35.6% 31.6% 32.8% +23.6 4
1989-08-26 Benfica D 1-1 1709 1891 37.2% 31.8% 31.0% -0.4 1
1989-08-26 @ Vitoria Guimaraes D 1-1 1891 1709 31.0% 31.8% 37.2% +0.4 1
1989-08-26 Maritimo W 2-1 1727 1697 58.9% 30.5% 10.6% +5.0 2
1989-08-26 @ Vitoria Setubal L 1-2 1697 1727 10.6% 30.5% 58.9% -5.0 1
1989-08-27 Sporting Clube de Portugal L 0-1 1645 1797 41.1% 31.9% 27.0% -14.8 1
1989-08-27 @ Beira-Mar W 1-0 1797 1645 27.0% 31.9% 41.1% +14.8 4
1989-08-27 Feirense W 3-0 1684 1557 65.0% 28.5% 6.5% +9.1 2
1989-08-27 @ Estrela da Amadora (1st) L 0-3 1557 1684 6.5% 28.5% 65.0% -9.1 2
1989-08-27 Portimonense D 1-1 1675 1696 54.9% 31.2% 13.9% -3.2 1
1989-08-27 @ Nacional D 1-1 1696 1675 13.9% 31.2% 54.9% +3.2 2
1989-08-27 Tirsense D 0-0 1657 1641 57.8% 30.7% 11.5% -4.2 1
1989-08-27 @ Uniao da Madeira D 0-0 1641 1657 11.5% 30.7% 57.8% +4.2 2
1989-09-03 Chaves D 0-0 1630 1709 49.5% 31.7% 18.8% -2.6 2
1989-09-03 @ Beira-Mar D 0-0 1709 1630 18.8% 31.7% 49.5% +2.6 3
1989-09-09 Uniao da Madeira W 5-1 1814 1653 66.9% 27.6% 5.5% +8.4 5
1989-09-09 @ Boavista L 1-5 1653 1814 5.5% 27.6% 66.9% -8.4 1
1989-09-09 Vitoria Setubal L 0-3 1734 1732 56.7% 30.9% 12.4% -54.0 2
1989-09-09 @ Braga W 3-0 1732 1734 12.4% 30.9% 56.7% +54.0 4
1989-09-09 Os Belenenses (1st) W 1-0 1548 1751 34.3% 31.6% 34.1% +12.8 4
1989-09-09 @ Feirense L 0-1 1751 1548 34.1% 31.6% 34.3% -12.8 3
1989-09-09 Penafiel W 2-1 1699 1644 60.6% 30.0% 9.4% +4.5 4
1989-09-09 @ Portimonense L 1-2 1644 1699 9.4% 30.0% 60.6% -4.5 0
1989-09-09 Estrela da Amadora (1st) D 0-0 1645 1693 52.5% 31.5% 16.0% -3.1 3
1989-09-09 @ Tirsense D 0-0 1693 1645 16.0% 31.5% 52.5% +3.1 3
1989-09-10 Beira-Mar W 5-0 1891 1628 71.9% 24.7% 3.4% +7.2 3
1989-09-10 @ Benfica L 0-5 1628 1891 3.4% 24.7% 71.9% -7.2 2
1989-09-10 Porto L 1-2 1712 1905 35.7% 31.7% 32.6% -12.5 3
1989-09-10 @ Chaves W 2-1 1905 1712 32.6% 31.7% 35.7% +12.5 6
1989-09-10 Vitoria Guimaraes L 2-3 1692 1708 55.3% 31.1% 13.6% -17.2 1
1989-09-10 @ Maritimo W 3-2 1708 1692 13.6% 31.1% 55.3% +17.2 3
1989-09-10 Nacional W 2-0 1812 1672 65.7% 28.2% 6.1% +5.9 6
1989-09-10 @ Sporting Clube de Portugal L 0-2 1672 1812 6.1% 28.2% 65.7% -5.9 1
1989-09-23 Tirsense W 1-0 1738 1642 63.2% 29.2% 7.6% +3.9 5
1989-09-23 @ Os Belenenses (1st) L 0-1 1642 1738 7.6% 29.2% 63.2% -3.9 3
1989-09-23 Benfica L 1-4 1666 1898 30.4% 31.4% 38.2% -27.3 1
1989-09-23 @ Nacional W 4-1 1898 1666 38.2% 31.4% 30.4% +27.3 5
1989-09-23 Chaves D 1-1 1644 1699 51.8% 31.5% 16.6% -2.7 2
1989-09-23 @ Uniao da Madeira D 1-1 1699 1644 16.6% 31.5% 51.8% +2.7 4
1989-09-24 Maritimo D 0-0 1620 1675 51.9% 31.5% 16.5% -3.0 3
1989-09-24 @ Beira-Mar D 0-0 1675 1620 16.5% 31.5% 51.9% +3.0 2
1989-09-24 Boavista W 3-2 1696 1822 44.3% 31.9% 23.8% +9.0 5
1989-09-24 @ Estrela da Amadora (1st) L 2-3 1822 1696 23.8% 31.9% 44.3% -9.0 5
1989-09-24 Sporting Clube de Portugal D 0-0 1640 1818 37.7% 31.8% 30.5% -0.6 1
1989-09-24 @ Penafiel D 0-0 1818 1640 30.5% 31.8% 37.7% +0.5 7
1989-09-24 Portimonense W 4-0 1918 1703 69.5% 26.2% 4.3% +7.6 8
1989-09-24 @ Porto L 0-4 1703 1918 4.3% 26.2% 69.5% -7.6 4
1989-09-24 Braga W 2-0 1725 1680 60.0% 30.2% 9.8% +9.3 5
1989-09-24 @ Vitoria Guimaraes L 0-2 1680 1725 9.8% 30.2% 60.0% -9.3 2
1989-09-24 Feirense W 2-0 1786 1560 70.1% 25.8% 4.1% +3.8 6
1989-09-24 @ Vitoria Setubal L 0-2 1560 1786 4.1% 25.8% 70.1% -3.8 4
1989-10-08 Nacional W 1-0 1617 1639 54.9% 31.2% 13.9% +6.7 5
1989-10-08 @ Beira-Mar L 0-1 1639 1617 13.9% 31.2% 54.9% -6.7 1
1989-10-14 Penafiel W 7-0 1926 1639 72.9% 24.0% 3.1% +8.8 7
1989-10-14 @ Benfica L 0-7 1639 1926 3.1% 24.0% 72.9% -8.8 1
1989-10-14 Os Belenenses (1st) W 4-2 1813 1742 61.7% 29.7% 8.6% +6.4 7
1989-10-14 @ Boavista L 2-4 1742 1813 8.6% 29.7% 61.7% -6.4 5
1989-10-14 Estrela da Amadora (1st) L 1-2 1642 1705 51.0% 31.6% 17.3% -16.8 2
1989-10-14 @ Uniao da Madeira W 2-1 1705 1642 17.3% 31.6% 51.0% +16.8 7
1989-10-15 Beira-Mar W 2-0 1670 1624 60.0% 30.2% 9.8% +9.3 4
1989-10-15 @ Braga L 0-2 1624 1670 9.8% 30.2% 60.0% -9.3 5
1989-10-15 Portimonense W 4-2 1702 1696 57.1% 30.8% 12.0% +8.6 6
1989-10-15 @ Chaves L 2-4 1696 1702 12.0% 30.8% 57.1% -8.6 4
1989-10-15 Vitoria Guimaraes D 0-0 1557 1735 37.7% 31.8% 30.5% -0.6 5
1989-10-15 @ Feirense D 0-0 1735 1557 30.5% 31.8% 37.7% +0.5 6
1989-10-15 Nacional D 2-2 1678 1632 60.0% 30.2% 9.8% -3.0 3
1989-10-15 @ Maritimo D 2-2 1632 1678 9.8% 30.2% 60.0% +3.1 2
1989-10-15 Porto W 1-0 1818 1925 46.5% 31.8% 21.6% +9.4 9
1989-10-15 @ Sporting Clube de Portugal L 0-1 1925 1818 21.6% 31.8% 46.5% -9.4 8
1989-10-15 Vitoria Setubal W 2-1 1638 1790 41.1% 31.9% 27.0% +10.3 5
1989-10-15 @ Tirsense L 1-2 1790 1638 27.0% 31.9% 41.1% -10.3 6
1989-10-21 Boavista W 1-0 1780 1820 53.2% 31.4% 15.3% +7.2 8
1989-10-21 @ Vitoria Setubal L 0-1 1820 1780 15.3% 31.4% 53.2% -7.2 7
1989-10-22 Feirense W 1-0 1615 1556 60.8% 30.0% 9.2% +4.6 7
1989-10-22 @ Beira-Mar L 0-1 1556 1615 9.2% 30.0% 60.8% -4.6 5
1989-10-22 Uniao da Madeira W 2-0 1735 1625 64.0% 28.9% 7.1% +6.8 7
1989-10-22 @ Os Belenenses (1st) L 0-2 1625 1735 7.1% 28.9% 64.0% -6.8 2
1989-10-22 Chaves D 1-1 1722 1711 57.5% 30.8% 11.8% -3.7 8
1989-10-22 @ Estrela da Amadora (1st) D 1-1 1711 1722 11.8% 30.8% 57.5% +3.7 7
1989-10-22 Braga D 0-0 1635 1680 52.8% 31.4% 15.7% -3.2 3
1989-10-22 @ Nacional D 0-0 1680 1635 15.7% 31.4% 52.8% +3.2 5
1989-10-22 Maritimo L 0-1 1630 1675 52.9% 31.4% 15.7% -18.4 1
1989-10-22 @ Penafiel W 1-0 1675 1630 15.7% 31.4% 52.9% +18.4 5
1989-10-22 Sporting Clube de Portugal L 0-2 1687 1828 42.5% 31.9% 25.6% -28.7 4
1989-10-22 @ Portimonense W 2-0 1828 1687 25.6% 31.9% 42.5% +28.7 11
1989-10-22 Benfica W 1-0 1916 1934 55.1% 31.2% 13.7% +6.6 10
1989-10-22 @ Porto L 0-1 1934 1916 13.7% 31.2% 55.1% -6.6 7
1989-10-22 Tirsense W 1-0 1735 1648 62.6% 29.4% 8.0% +4.1 8
1989-10-22 @ Vitoria Guimaraes L 0-1 1648 1735 8.0% 29.4% 62.6% -4.1 5
1989-10-28 Portimonense W 5-0 1928 1659 72.1% 24.5% 3.3% +7.0 9
1989-10-28 @ Benfica L 0-5 1659 1928 3.3% 24.5% 72.1% -7.0 4
1989-10-28 Penafiel W 3-0 1683 1612 61.6% 29.7% 8.6% +12.0 7
1989-10-28 @ Braga L 0-3 1612 1683 8.6% 29.7% 61.6% -12.0 1
1989-10-28 Nacional D 1-1 1551 1632 49.4% 31.7% 18.9% -2.3 6
1989-10-28 @ Feirense D 1-1 1632 1551 18.9% 31.7% 49.4% +2.3 4
1989-10-28 Porto D 0-0 1693 1922 30.7% 31.4% 37.8% +0.5 6
1989-10-28 @ Maritimo D 0-0 1922 1693 37.8% 31.4% 30.7% -0.5 11
1989-10-28 Vitoria Setubal D 1-1 1618 1787 39.0% 31.8% 29.2% -0.7 3
1989-10-28 @ Uniao da Madeira D 1-1 1787 1618 29.2% 31.8% 39.0% +0.7 9
1989-10-29 Vitoria Guimaraes L 1-2 1812 1739 61.8% 29.7% 8.6% -20.2 7
1989-10-29 @ Boavista W 2-1 1739 1812 8.6% 29.7% 61.8% +20.2 10
1989-10-29 Sporting Clube de Portugal W 2-1 1714 1856 42.4% 31.9% 25.7% +10.0 9
1989-10-29 @ Chaves L 1-2 1856 1714 25.7% 31.9% 42.4% -10.0 11
1989-10-29 Os Belenenses (1st) W 4-1 1718 1742 54.7% 31.2% 14.1% +15.6 10
1989-10-29 @ Estrela da Amadora (1st) L 1-4 1742 1718 14.1% 31.2% 54.7% -15.6 7
1989-10-29 Beira-Mar W 2-0 1644 1619 58.5% 30.6% 10.9% +10.2 7
1989-10-29 @ Tirsense L 0-2 1619 1644 10.9% 30.6% 58.5% -10.2 7
1989-11-04 Chaves W 3-0 1727 1724 56.8% 30.9% 12.3% +16.5 9
1989-11-04 @ Os Belenenses (1st) L 0-3 1724 1727 12.3% 30.9% 56.8% -16.5 9
1989-11-05 Boavista W 2-0 1609 1792 37.0% 31.8% 31.2% +22.8 9
1989-11-05 @ Beira-Mar L 0-2 1792 1609 31.2% 31.8% 37.0% -22.8 7
1989-11-05 Tirsense D 0-0 1634 1655 54.9% 31.2% 13.9% -3.6 5
1989-11-05 @ Nacional D 0-0 1655 1634 13.9% 31.2% 54.9% +3.6 8
1989-11-05 Feirense W 2-0 1600 1549 60.3% 30.1% 9.6% +9.1 3
1989-11-05 @ Penafiel L 0-2 1549 1600 9.6% 30.1% 60.3% -9.1 6
1989-11-05 Maritimo D 2-2 1652 1694 53.1% 31.4% 15.5% -2.2 5
1989-11-05 @ Portimonense D 2-2 1694 1652 15.5% 31.4% 53.1% +2.2 7
1989-11-05 Braga W 3-0 1922 1695 70.2% 25.8% 4.0% +5.4 13
1989-11-05 @ Porto L 0-3 1695 1922 4.0% 25.8% 70.2% -5.4 7
1989-11-05 Benfica L 0-1 1846 1935 48.5% 31.8% 19.7% -17.0 11
1989-11-05 @ Sporting Clube de Portugal W 1-0 1935 1846 19.7% 31.8% 48.5% +17.0 11
1989-11-05 Uniao da Madeira W 3-0 1760 1617 65.8% 28.1% 6.1% +8.5 12
1989-11-05 @ Vitoria Guimaraes L 0-3 1617 1760 6.1% 28.1% 65.8% -8.4 3
1989-11-05 Estrela da Amadora (1st) W 2-1 1788 1734 60.5% 30.0% 9.4% +4.5 11
1989-11-05 @ Vitoria Setubal L 1-2 1734 1788 9.4% 30.0% 60.5% -4.5 10
1989-11-11 Portimonense W 2-0 1609 1649 53.2% 31.4% 15.4% +13.6 5
1989-11-11 @ Uniao da Madeira L 0-2 1649 1609 15.4% 31.4% 53.2% -13.6 5
1989-11-12 Vitoria Guimaraes D 0-0 1631 1768 43.0% 31.9% 25.2% -1.4 6
1989-11-12 @ Nacional D 0-0 1768 1631 25.2% 31.9% 43.0% +1.4 13
1989-11-18 Sporting Clube de Portugal L 1-2 1696 1829 43.4% 31.9% 24.7% -14.6 7
1989-11-18 @ Maritimo W 2-1 1829 1696 24.7% 31.9% 43.4% +14.6 13
1989-11-18 Beira-Mar W 4-1 1623 1632 55.9% 31.1% 13.1% +14.6 7
1989-11-18 @ Uniao da Madeira L 1-4 1632 1623 13.1% 31.1% 55.9% -14.6 9
1989-11-19 Vitoria Setubal D 0-0 1743 1792 52.4% 31.5% 16.1% -3.1 10
1989-11-19 @ Os Belenenses (1st) D 0-0 1792 1743 16.1% 31.5% 52.4% +3.1 12
1989-11-19 Nacional W 4-1 1769 1629 65.7% 28.1% 6.1% +7.2 9
1989-11-19 @ Boavista L 1-4 1629 1769 6.1% 28.1% 65.7% -7.2 6
1989-11-19 Portimonense W 3-1 1689 1636 60.5% 30.0% 9.4% +7.8 9
1989-11-19 @ Braga L 1-3 1636 1689 9.4% 30.0% 60.5% -7.8 5
1989-11-19 Benfica D 0-0 1708 1952 28.9% 31.3% 39.9% +0.8 10
1989-11-19 @ Chaves D 0-0 1952 1708 39.9% 31.3% 28.9% -0.9 12
1989-11-19 Vitoria Guimaraes L 1-2 1729 1769 53.2% 31.4% 15.3% -17.5 10
1989-11-19 @ Estrela da Amadora (1st) W 2-1 1769 1729 15.3% 31.4% 53.2% +17.5 15
1989-11-19 Porto L 1-4 1540 1927 14.8% 28.7% 56.4% -15.3 6
1989-11-19 @ Feirense W 4-1 1927 1540 56.4% 28.7% 14.8% +15.4 15
1989-11-19 Penafiel D 1-1 1658 1609 60.2% 30.1% 9.7% -4.1 9
1989-11-19 @ Tirsense D 1-1 1609 1658 9.7% 30.1% 60.2% +4.1 4
1989-11-25 Maritimo W 4-0 1951 1681 72.2% 24.5% 3.3% +5.7 14
1989-11-25 @ Benfica L 0-4 1681 1951 3.3% 24.5% 72.2% -5.7 7
1989-11-25 Os Belenenses (1st) W 2-1 1787 1740 60.1% 30.2% 9.8% +4.6 17
1989-11-25 @ Vitoria Guimaraes L 1-2 1740 1787 9.8% 30.2% 60.1% -4.6 10
1989-11-26 Estrela da Amadora (1st) W 1-0 1617 1712 47.9% 31.8% 20.3% +9.0 11
1989-11-26 @ Beira-Mar L 0-1 1712 1617 20.3% 31.8% 47.9% -9.0 10
1989-11-26 Uniao da Madeira D 0-0 1622 1637 55.4% 31.1% 13.5% -3.7 7
1989-11-26 @ Nacional D 0-0 1637 1622 13.5% 31.1% 55.4% +3.7 8
1989-11-26 Boavista W 2-1 1613 1777 39.7% 31.9% 28.5% +10.7 6
1989-11-26 @ Penafiel L 1-2 1777 1613 28.5% 31.9% 39.7% -10.7 9
1989-11-26 Feirense W 2-0 1628 1525 63.6% 29.0% 7.3% +7.1 7
1989-11-26 @ Portimonense L 0-2 1525 1628 7.3% 29.0% 63.6% -7.1 6
1989-11-26 Tirsense W 7-0 1943 1654 73.0% 23.9% 3.0% +8.6 17
1989-11-26 @ Porto L 0-7 1654 1943 3.0% 23.9% 73.0% -8.7 9
1989-11-26 Braga D 0-0 1844 1697 66.1% 28.0% 5.9% -5.7 14
1989-11-26 @ Sporting Clube de Portugal D 0-0 1697 1844 5.9% 28.0% 66.1% +5.7 10
1989-11-26 Chaves W 4-1 1795 1709 62.6% 29.4% 8.0% +9.4 14
1989-11-26 @ Vitoria Setubal L 1-4 1709 1795 8.0% 29.4% 62.6% -9.4 10
1989-12-02 Porto L 0-1 1766 1951 36.8% 31.8% 31.5% -13.6 9
1989-12-02 @ Boavista W 1-0 1951 1766 31.5% 31.8% 36.8% +13.6 19
1989-12-03 Beira-Mar W 1-0 1735 1626 64.0% 28.9% 7.1% +3.7 12
1989-12-03 @ Os Belenenses (1st) L 0-1 1626 1735 7.1% 28.9% 64.0% -3.7 11
1989-12-03 Benfica L 0-4 1703 1957 27.6% 31.2% 41.2% -39.5 10
1989-12-03 @ Braga W 4-0 1957 1703 41.2% 31.2% 27.6% +39.5 16
1989-12-03 Maritimo W 2-1 1699 1676 58.4% 30.6% 11.0% +5.1 12
1989-12-03 @ Chaves L 1-2 1676 1699 11.0% 30.6% 58.4% -5.1 7
1989-12-03 Nacional W 3-0 1703 1618 62.5% 29.4% 8.1% +11.2 12
1989-12-03 @ Estrela da Amadora (1st) L 0-3 1618 1703 8.1% 29.4% 62.5% -11.2 7
1989-12-03 Sporting Clube de Portugal L 1-2 1518 1838 20.3% 30.1% 49.5% -8.2 6
1989-12-03 @ Feirense W 2-1 1838 1518 49.5% 30.1% 20.3% +8.2 16
1989-12-03 Portimonense W 1-0 1645 1635 57.4% 30.8% 11.8% +5.8 11
1989-12-03 @ Tirsense L 0-1 1635 1645 11.8% 30.8% 57.4% -5.8 7
1989-12-03 Penafiel W 2-1 1641 1624 57.9% 30.7% 11.4% +5.3 10
1989-12-03 @ Uniao da Madeira L 1-2 1624 1641 11.4% 30.7% 57.9% -5.3 6
1989-12-03 Vitoria Guimaraes L 0-1 1805 1792 57.6% 30.7% 11.6% -20.0 14
1989-12-03 @ Vitoria Setubal W 1-0 1792 1805 11.6% 30.7% 57.6% +20.0 19
1989-12-13 Vitoria Setubal W 5-1 1996 1785 69.4% 26.2% 4.3% +6.4 18
1989-12-13 @ Benfica L 1-5 1785 1996 4.3% 26.2% 69.4% -6.4 14
1989-12-16 Vitoria Setubal D 0-0 1623 1778 40.7% 31.9% 27.5% -1.0 12
1989-12-16 @ Beira-Mar D 0-0 1778 1623 27.5% 31.9% 40.7% +1.0 15
1989-12-16 Feirense W 3-1 2002 1509 81.3% 17.5% 1.2% +0.8 20
1989-12-16 @ Benfica L 1-3 1509 2002 1.2% 17.5% 81.3% -0.8 6
1989-12-16 Braga D 1-1 1670 1663 57.2% 30.8% 12.0% -3.6 8
1989-12-16 @ Maritimo D 1-1 1663 1670 12.0% 30.8% 57.2% +3.6 11
1989-12-16 Estrela da Amadora (1st) W 1-0 1619 1714 47.8% 31.8% 20.4% +9.0 8
1989-12-16 @ Penafiel L 0-1 1714 1619 20.4% 31.8% 47.8% -9.0 12
1989-12-16 Boavista L 0-2 1629 1752 44.7% 31.9% 23.5% -29.8 7
1989-12-16 @ Portimonense W 2-0 1752 1629 23.5% 31.9% 44.7% +29.8 11
1989-12-16 Uniao da Madeira W 1-0 1965 1646 74.4% 23.0% 2.6% +1.2 21
1989-12-16 @ Porto L 0-1 1646 1965 2.6% 23.0% 74.4% -1.2 10
1989-12-16 Tirsense W 1-0 1847 1651 68.6% 26.7% 4.7% +2.4 18
1989-12-16 @ Sporting Clube de Portugal L 0-1 1651 1847 4.7% 26.7% 68.6% -2.3 11
1989-12-16 Chaves W 1-0 1812 1705 63.8% 28.9% 7.2% +3.7 21
1989-12-16 @ Vitoria Guimaraes L 0-1 1705 1812 7.2% 28.9% 63.8% -3.7 12
1989-12-23 Penafiel W 2-1 1739 1628 64.1% 28.8% 7.0% +3.4 14
1989-12-23 @ Os Belenenses (1st) L 1-2 1628 1739 7.0% 28.8% 64.1% -3.4 8
1989-12-23 Sporting Clube de Portugal D 0-0 1782 1849 50.7% 31.6% 17.6% -2.8 12
1989-12-23 @ Boavista D 0-0 1849 1782 17.6% 31.6% 50.7% +2.8 19
1989-12-23 Braga D 1-1 1701 1667 59.2% 30.4% 10.4% -3.9 13
1989-12-23 @ Chaves D 1-1 1667 1701 10.4% 30.4% 59.2% +4.0 12
1989-12-23 Porto D 1-1 1705 1966 26.8% 31.1% 42.2% +1.1 13
1989-12-23 @ Estrela da Amadora (1st) D 1-1 1966 1705 42.2% 31.1% 26.8% -1.1 22
1989-12-23 Maritimo W 2-0 1509 1667 40.4% 31.9% 27.8% +21.1 8
1989-12-23 @ Feirense L 0-2 1667 1509 27.8% 31.9% 40.4% -21.1 8
1989-12-23 Benfica D 1-1 1649 2003 17.3% 29.5% 53.2% +2.7 12
1989-12-23 @ Tirsense D 1-1 2003 1649 53.2% 29.5% 17.3% -2.7 21
1989-12-23 Beira-Mar W 2-0 1815 1622 68.5% 26.7% 4.7% +4.5 23
1989-12-23 @ Vitoria Guimaraes L 0-2 1622 1815 4.7% 26.7% 68.5% -4.5 12
1989-12-23 Nacional W 3-0 1779 1607 67.4% 27.3% 5.2% +7.3 17
1989-12-23 @ Vitoria Setubal L 0-3 1607 1779 5.2% 27.3% 67.4% -7.3 7
1989-12-30 Boavista D 1-1 2000 1779 69.9% 26.0% 4.2% -5.6 22
1989-12-30 @ Benfica D 1-1 1779 2000 4.2% 26.0% 69.9% +5.6 13
1989-12-30 Feirense W 3-1 1671 1530 65.8% 28.1% 6.1% +5.1 14
1989-12-30 @ Braga L 1-3 1530 1671 6.1% 28.1% 65.8% -5.1 8
1989-12-30 Tirsense D 0-0 1646 1652 56.1% 31.0% 12.8% -3.8 9
1989-12-30 @ Maritimo D 0-0 1652 1646 12.8% 31.0% 56.1% +3.8 13
1989-12-30 Estrela da Amadora (1st) W 1-0 1599 1706 46.5% 31.8% 21.6% +9.4 9
1989-12-30 @ Portimonense L 0-1 1706 1599 21.6% 31.8% 46.5% -9.4 13
1989-12-30 Os Belenenses (1st) W 3-0 1965 1742 70.0% 25.9% 4.1% +5.6 24
1989-12-30 @ Porto L 0-3 1742 1965 4.1% 25.9% 70.0% -5.6 14
1989-12-30 Uniao da Madeira W 2-0 1852 1645 69.2% 26.4% 4.5% +4.2 21
1989-12-30 @ Sporting Clube de Portugal L 0-2 1645 1852 4.5% 26.4% 69.2% -4.2 10
1989-12-31 Vitoria Setubal W 1-0 1624 1786 39.8% 31.9% 28.3% +11.3 10
1989-12-31 @ Penafiel L 0-1 1786 1624 28.3% 31.9% 39.8% -11.3 17
1990-01-06 Sporting Clube de Portugal D 0-0 1697 1856 40.2% 31.9% 27.9% -1.0 14
1990-01-06 @ Estrela da Amadora (1st) D 0-0 1856 1697 27.9% 31.9% 40.2% +1.0 22
1990-01-07 Portimonense W 1-0 1737 1609 65.0% 28.4% 6.5% +3.3 16
1990-01-07 @ Os Belenenses (1st) L 0-1 1609 1737 6.5% 28.4% 65.0% -3.3 9
1990-01-07 Maritimo D 1-1 1785 1642 65.9% 28.1% 6.0% -5.1 14
1990-01-07 @ Boavista D 1-1 1642 1785 6.0% 28.1% 65.9% +5.1 10
1990-01-07 Feirense D 0-0 1697 1525 67.4% 27.3% 5.2% -5.9 14
1990-01-07 @ Chaves D 0-0 1525 1697 5.2% 27.3% 67.4% +5.9 9
1990-01-07 Braga D 0-0 1655 1676 54.9% 31.2% 13.9% -3.6 14
1990-01-07 @ Tirsense D 0-0 1676 1655 13.9% 31.2% 54.9% +3.6 15
1990-01-07 Benfica L 0-3 1641 1995 17.3% 29.5% 53.2% -20.9 10
1990-01-07 @ Uniao da Madeira W 3-0 1995 1641 53.2% 29.5% 17.3% +20.9 24
1990-01-07 Penafiel W 2-0 1820 1636 68.0% 27.0% 5.0% +4.7 25
1990-01-07 @ Vitoria Guimaraes L 0-2 1636 1820 5.0% 27.0% 68.0% -4.7 10
1990-01-07 Porto L 0-1 1775 1971 35.4% 31.7% 32.9% -13.2 17
1990-01-07 @ Vitoria Setubal W 1-0 1971 1775 32.9% 31.7% 35.4% +13.2 26
1990-01-13 Tirsense D 0-0 1531 1652 44.9% 31.9% 23.2% -1.7 10
1990-01-13 @ Feirense D 0-0 1652 1531 23.2% 31.9% 44.9% +1.7 15
1990-01-13 Vitoria Setubal L 0-1 1606 1762 40.6% 31.9% 27.6% -14.6 9
1990-01-13 @ Portimonense W 1-0 1762 1606 27.6% 31.9% 40.6% +14.6 19
1990-01-14 Estrela da Amadora (1st) W 2-0 2016 1696 74.4% 23.0% 2.6% +2.3 26
1990-01-14 @ Benfica L 0-2 1696 2016 2.6% 23.0% 74.4% -2.3 14
1990-01-14 Boavista D 0-0 1680 1780 47.2% 31.8% 20.9% -2.1 16
1990-01-14 @ Braga D 0-0 1780 1680 20.9% 31.8% 47.2% +2.1 15
1990-01-14 Nacional D 3-3 1691 1600 62.9% 29.3% 7.8% -2.8 15
1990-01-14 @ Chaves D 3-3 1600 1691 7.8% 29.3% 62.9% +2.9 8
1990-01-14 Uniao da Madeira W 1-0 1647 1620 58.7% 30.5% 10.8% +5.4 12
1990-01-14 @ Maritimo L 0-1 1620 1647 10.8% 30.5% 58.7% -5.4 10
1990-01-14 Beira-Mar D 0-0 1631 1617 57.7% 30.7% 11.6% -4.1 11
1990-01-14 @ Penafiel D 0-0 1617 1631 11.6% 30.7% 57.7% +4.1 13
1990-01-14 Vitoria Guimaraes D 1-1 1984 1824 66.8% 27.7% 5.6% -5.2 27
1990-01-14 @ Porto D 1-1 1824 1984 5.6% 27.7% 66.8% +5.2 26
1990-01-14 Os Belenenses (1st) W 1-0 1857 1740 64.4% 28.7% 6.9% +3.5 24
1990-01-14 @ Sporting Clube de Portugal L 0-1 1740 1857 6.9% 28.7% 64.4% -3.5 16
1990-01-17 Maritimo W 3-0 1694 1652 59.7% 30.3% 10.1% +13.8 16
1990-01-17 @ Estrela da Amadora (1st) L 0-3 1652 1694 10.1% 30.3% 59.7% -13.8 12
1990-01-20 Penafiel D 1-1 1603 1627 54.6% 31.2% 14.1% -3.2 9
1990-01-20 @ Nacional D 1-1 1627 1603 14.1% 31.2% 54.6% +3.2 12
1990-01-20 Sporting Clube de Portugal D 1-1 1777 1860 49.0% 31.8% 19.2% -2.2 20
1990-01-20 @ Vitoria Setubal D 1-1 1860 1777 19.2% 31.8% 49.0% +2.2 25
1990-01-21 Porto L 0-1 1621 1979 17.1% 29.4% 53.5% -7.5 13
1990-01-21 @ Beira-Mar W 1-0 1979 1621 53.5% 29.4% 17.1% +7.5 29
1990-01-21 Benfica D 0-0 1737 2018 24.4% 30.8% 44.8% +1.6 17
1990-01-21 @ Os Belenenses (1st) D 0-0 2018 1737 44.8% 30.8% 24.4% -1.6 27
1990-01-21 Chaves L 0-1 1654 1688 53.7% 31.4% 14.9% -18.7 15
1990-01-21 @ Tirsense W 1-0 1688 1654 14.9% 31.4% 53.7% +18.7 17
1990-01-21 Braga D 0-0 1614 1677 51.1% 31.6% 17.3% -2.9 11
1990-01-21 @ Uniao da Madeira D 0-0 1677 1614 17.3% 31.6% 51.1% +2.9 17
1990-01-21 Portimonense W 2-0 1830 1591 70.7% 25.4% 3.8% +3.5 28
1990-01-21 @ Vitoria Guimaraes L 0-2 1591 1830 3.8% 25.4% 70.7% -3.5 9
1990-01-22 Feirense W 4-0 1782 1529 71.4% 25.0% 3.6% +6.2 17
1990-01-22 @ Boavista L 0-4 1529 1782 3.6% 25.0% 71.4% -6.2 10
1990-01-24 Os Belenenses (1st) W 3-0 1600 1738 42.8% 31.9% 25.3% +28.7 11
1990-01-24 @ Nacional L 0-3 1738 1600 25.3% 31.9% 42.8% -28.7 17
1990-01-27 Porto L 0-3 1628 1986 17.0% 29.4% 53.6% -20.6 11
1990-01-27 @ Nacional W 3-0 1986 1628 53.6% 29.4% 17.0% +20.6 31
1990-01-28 Portimonense D 0-0 1614 1587 58.6% 30.5% 10.9% -4.3 14
1990-01-28 @ Beira-Mar D 0-0 1587 1614 10.9% 30.5% 58.6% +4.3 10
1990-01-28 Maritimo W 1-0 1710 1639 61.7% 29.7% 8.6% +4.4 19
1990-01-28 @ Os Belenenses (1st) L 0-1 1639 1710 8.6% 29.7% 61.7% -4.4 12
1990-01-28 Tirsense D 0-0 1788 1635 66.4% 27.8% 5.7% -5.8 18
1990-01-28 @ Boavista D 0-0 1635 1788 5.7% 27.8% 66.4% +5.7 16
1990-01-28 Braga D 0-0 1708 1680 58.7% 30.5% 10.8% -4.3 17
1990-01-28 @ Estrela da Amadora (1st) D 0-0 1680 1708 10.8% 30.5% 58.7% +4.3 18
1990-01-28 Chaves D 0-0 1630 1707 49.7% 31.7% 18.6% -2.6 13
1990-01-28 @ Penafiel D 0-0 1707 1630 18.6% 31.7% 49.7% +2.6 18
1990-01-28 Feirense D 1-1 1612 1523 62.8% 29.3% 7.9% -4.6 12
1990-01-28 @ Uniao da Madeira D 1-1 1523 1612 7.9% 29.3% 62.8% +4.6 11
1990-01-28 Sporting Clube de Portugal D 1-1 1833 1863 54.2% 31.3% 14.5% -3.1 29
1990-01-28 @ Vitoria Guimaraes D 1-1 1863 1833 14.5% 31.3% 54.2% +3.1 26
1990-01-28 Benfica L 1-2 1774 2016 29.1% 31.3% 39.6% -10.8 20
1990-01-28 @ Vitoria Setubal W 2-1 2016 1774 39.6% 31.3% 29.1% +10.8 29
1990-02-10 Boavista W 1-0 1709 1783 50.1% 31.7% 18.2% +8.2 20
1990-02-10 @ Chaves L 0-1 1783 1709 18.2% 31.7% 50.1% -8.2 18
1990-02-10 Estrela da Amadora (1st) D 1-1 1527 1703 38.0% 31.8% 30.2% -0.5 12
1990-02-10 @ Feirense D 1-1 1703 1527 30.2% 31.8% 38.0% +0.5 18
1990-02-10 Beira-Mar W 2-0 1866 1609 71.5% 24.9% 3.5% +3.2 28
1990-02-10 @ Sporting Clube de Portugal L 0-2 1609 1866 3.5% 24.9% 71.5% -3.2 14
1990-02-11 Vitoria Guimaraes W 2-0 2027 1830 68.7% 26.6% 4.7% +4.4 31
1990-02-11 @ Benfica L 0-2 1830 2027 4.7% 26.6% 68.7% -4.4 29
1990-02-11 Os Belenenses (1st) W 3-0 1685 1714 54.2% 31.3% 14.5% +18.9 20
1990-02-11 @ Braga L 0-3 1714 1685 14.5% 31.3% 54.2% -18.9 19
1990-02-11 Vitoria Setubal D 0-0 1634 1764 43.9% 31.9% 24.2% -1.6 13
1990-02-11 @ Maritimo D 0-0 1764 1634 24.2% 31.9% 43.9% +1.6 21
1990-02-11 Nacional W 2-1 1592 1608 55.3% 31.1% 13.5% +6.1 12
1990-02-11 @ Portimonense L 1-2 1608 1592 13.5% 31.1% 55.3% -6.1 11
1990-02-11 Penafiel W 4-0 2007 1627 76.9% 21.1% 2.0% +3.1 33
1990-02-11 @ Porto L 0-4 1627 2007 2.0% 21.1% 76.9% -3.1 13
1990-02-11 Uniao da Madeira W 3-0 1641 1607 59.1% 30.4% 10.5% +14.3 18
1990-02-11 @ Tirsense L 0-3 1607 1641 10.5% 30.4% 59.1% -14.3 12
1990-02-17 Sporting Clube de Portugal D 1-1 1602 1869 26.0% 31.0% 43.0% +1.2 12
1990-02-17 @ Nacional D 1-1 1869 1602 43.0% 31.0% 26.0% -1.2 29
1990-02-18 Benfica L 0-2 1606 2032 12.3% 27.8% 59.8% -10.6 14
1990-02-18 @ Beira-Mar W 2-0 2032 1606 59.8% 27.8% 12.3% +10.6 33
1990-02-18 Feirense W 1-0 1695 1527 67.2% 27.4% 5.3% +2.7 21
1990-02-18 @ Os Belenenses (1st) L 0-1 1527 1695 5.3% 27.4% 67.2% -2.7 12
1990-02-18 Tirsense W 2-0 1704 1655 60.2% 30.1% 9.7% +9.2 20
1990-02-18 @ Estrela da Amadora (1st) L 0-2 1655 1704 9.7% 30.1% 60.2% -9.2 18
1990-02-18 Portimonense W 2-0 1624 1598 58.6% 30.5% 10.9% +10.2 15
1990-02-18 @ Penafiel L 0-2 1598 1624 10.9% 30.5% 58.6% -10.2 12
1990-02-18 Chaves W 4-1 2010 1718 73.2% 23.8% 3.0% +3.2 35
1990-02-18 @ Porto L 1-4 1718 2010 3.0% 23.8% 73.2% -3.2 20
1990-02-18 Boavista D 1-1 1593 1774 37.3% 31.8% 31.0% -0.4 13
1990-02-18 @ Uniao da Madeira D 1-1 1774 1593 31.0% 31.8% 37.3% +0.4 19
1990-02-18 Maritimo D 0-0 1826 1633 68.5% 26.8% 4.8% -6.1 30
1990-02-18 @ Vitoria Guimaraes D 0-0 1633 1826 4.8% 26.8% 68.5% +6.1 14
1990-02-18 Braga W 1-0 1765 1704 61.0% 29.9% 9.1% +4.6 23
1990-02-18 @ Vitoria Setubal L 0-1 1704 1765 9.1% 29.9% 61.0% -4.6 20
1990-02-25 Nacional D 1-1 2042 1603 79.3% 19.2% 1.5% -6.3 34
1990-02-25 @ Benfica D 1-1 1603 2042 1.5% 19.2% 79.3% +6.3 13
1990-02-25 Estrela da Amadora (1st) W 2-0 1775 1713 61.1% 29.9% 9.0% +8.6 21
1990-02-25 @ Boavista L 0-2 1713 1775 9.0% 29.9% 61.1% -8.6 20
1990-02-25 Vitoria Guimaraes L 1-3 1699 1820 44.9% 31.9% 23.2% -26.0 20
1990-02-25 @ Braga W 3-1 1820 1699 23.2% 31.9% 44.9% +26.0 32
1990-02-25 Uniao da Madeira W 2-1 1714 1592 64.7% 28.6% 6.7% +3.2 22
1990-02-25 @ Chaves L 1-2 1592 1714 6.7% 28.6% 64.7% -3.2 13
1990-02-25 Beira-Mar W 1-0 1639 1596 59.8% 30.2% 10.0% +5.0 16
1990-02-25 @ Maritimo L 0-1 1596 1639 10.0% 30.2% 59.8% -5.0 14
1990-02-25 Porto L 0-1 1588 2013 12.3% 27.8% 59.8% -5.6 12
1990-02-25 @ Portimonense W 1-0 2013 1588 59.8% 27.8% 12.3% +5.6 37
1990-02-25 Penafiel W 2-1 1868 1634 70.5% 25.6% 3.9% +1.8 31
1990-02-25 @ Sporting Clube de Portugal L 1-2 1634 1868 3.9% 25.6% 70.5% -1.8 15
1990-02-25 Os Belenenses (1st) W 1-0 1646 1698 52.1% 31.5% 16.3% +7.6 20
1990-02-25 @ Tirsense L 0-1 1698 1646 16.3% 31.5% 52.1% -7.6 21
1990-03-03 Benfica L 0-4 1633 2036 13.7% 28.4% 57.9% -22.2 15
1990-03-03 @ Penafiel W 4-0 2036 1633 57.9% 28.4% 13.7% +22.2 36
1990-03-04 Braga W 3-1 1591 1673 49.1% 31.7% 19.1% +14.0 16
1990-03-04 @ Beira-Mar L 1-3 1673 1591 19.1% 31.7% 49.1% -14.0 20
1990-03-04 Boavista W 1-0 1690 1783 48.0% 31.8% 20.2% +8.9 23
1990-03-04 @ Os Belenenses (1st) L 0-1 1783 1690 20.2% 31.8% 48.0% -8.9 21
1990-03-04 Uniao da Madeira D 1-1 1704 1589 64.3% 28.8% 6.9% -4.8 21
1990-03-04 @ Estrela da Amadora (1st) D 1-1 1589 1704 6.9% 28.8% 64.3% +4.8 14
1990-03-04 Maritimo D 0-0 1609 1644 53.7% 31.4% 14.9% -3.4 14
1990-03-04 @ Nacional D 0-0 1644 1609 14.9% 31.4% 53.7% +3.4 17
1990-03-04 Chaves L 0-1 1582 1718 43.2% 31.9% 24.9% -15.4 12
1990-03-04 @ Portimonense W 1-0 1718 1582 24.9% 31.9% 43.2% +15.4 24
1990-03-04 Sporting Clube de Portugal W 3-2 2019 1869 66.2% 27.9% 5.9% +2.7 39
1990-03-04 @ Porto L 2-3 1869 2019 5.9% 27.9% 66.2% -2.7 31
1990-03-04 Feirense W 4-0 1846 1524 74.5% 22.9% 2.6% +4.3 34
1990-03-04 @ Vitoria Guimaraes L 0-4 1524 1846 2.6% 22.9% 74.5% -4.3 12
1990-03-04 Tirsense W 4-2 1770 1653 64.4% 28.7% 6.9% +5.1 25
1990-03-04 @ Vitoria Setubal L 2-4 1653 1770 6.9% 28.7% 64.4% -5.1 20
1990-03-10 Beira-Mar L 1-2 1520 1605 48.9% 31.8% 19.3% -16.2 12
1990-03-10 @ Feirense W 2-1 1605 1520 19.3% 31.8% 48.9% +16.2 18
1990-03-10 Penafiel W 2-1 1647 1610 59.4% 30.4% 10.3% +4.9 19
1990-03-10 @ Maritimo L 1-2 1610 1647 10.3% 30.4% 59.4% -4.9 15
1990-03-10 Portimonense W 1-0 1867 1567 73.5% 23.6% 2.9% +1.3 33
1990-03-10 @ Sporting Clube de Portugal L 0-1 1567 1867 2.9% 23.6% 73.5% -1.3 12
1990-03-11 Porto D 0-0 2058 2021 59.4% 30.3% 10.3% -4.5 37
1990-03-11 @ Benfica D 0-0 2021 2058 10.3% 30.3% 59.4% +4.5 40
1990-03-11 Vitoria Setubal L 1-2 1774 1775 56.6% 30.9% 12.5% -18.5 21
1990-03-11 @ Boavista W 2-1 1775 1774 12.5% 30.9% 56.6% +18.5 27
1990-03-11 Nacional W 2-0 1659 1606 60.5% 30.1% 9.4% +9.0 22
1990-03-11 @ Braga L 0-2 1606 1659 9.4% 30.1% 60.5% -9.0 14
1990-03-11 Estrela da Amadora (1st) L 0-1 1733 1699 59.1% 30.4% 10.5% -20.5 24
1990-03-11 @ Chaves W 1-0 1699 1733 10.5% 30.4% 59.1% +20.5 23
1990-03-11 Vitoria Guimaraes D 0-0 1648 1850 34.5% 31.7% 33.8% -0.1 21
1990-03-11 @ Tirsense D 0-0 1850 1648 33.8% 31.7% 34.5% +0.0 35
1990-03-11 Os Belenenses (1st) W 1-0 1594 1699 46.7% 31.8% 21.5% +9.3 16
1990-03-11 @ Uniao da Madeira L 0-1 1699 1594 21.5% 31.8% 46.7% -9.3 23
1990-03-17 Benfica L 2-3 1565 2054 9.2% 26.1% 64.7% -3.8 12
1990-03-17 @ Portimonense W 3-2 2054 1565 64.7% 26.1% 9.2% +3.8 39
1990-03-17 Uniao da Madeira D 0-0 1793 1603 68.3% 26.8% 4.8% -6.0 28
1990-03-17 @ Vitoria Setubal D 0-0 1603 1793 4.8% 26.8% 68.3% +6.0 17
1990-03-18 Tirsense W 1-0 1621 1648 54.4% 31.3% 14.4% +6.8 20
1990-03-18 @ Beira-Mar L 0-1 1648 1621 14.4% 31.3% 54.4% -6.8 21
1990-03-18 Estrela da Amadora (1st) W 2-1 1690 1720 54.1% 31.3% 14.6% +6.5 25
1990-03-18 @ Os Belenenses (1st) L 1-2 1720 1690 14.6% 31.3% 54.1% -6.5 23
1990-03-18 Feirense W 3-0 1597 1504 63.0% 29.2% 7.7% +10.8 16
1990-03-18 @ Nacional L 0-3 1504 1597 7.7% 29.2% 63.0% -10.8 12
1990-03-18 Braga W 1-0 1605 1668 51.1% 31.6% 17.2% +7.9 17
1990-03-18 @ Penafiel L 0-1 1668 1605 17.2% 31.6% 51.1% -7.9 22
1990-03-18 Maritimo W 4-1 2026 1652 76.7% 21.3% 2.0% +2.1 42
1990-03-18 @ Porto L 1-4 1652 2026 2.0% 21.3% 76.7% -2.1 19
1990-03-18 Chaves D 1-1 1868 1713 66.6% 27.8% 5.7% -5.2 34
1990-03-18 @ Sporting Clube de Portugal D 1-1 1713 1868 5.7% 27.8% 66.6% +5.2 25
1990-03-18 Boavista L 0-1 1850 1756 63.1% 29.2% 7.7% -21.8 35
1990-03-18 @ Vitoria Guimaraes W 1-0 1756 1850 7.7% 29.2% 63.1% +21.8 23
1990-03-24 Os Belenenses (1st) D 1-1 1718 1696 58.2% 30.6% 11.1% -3.8 26
1990-03-24 @ Chaves D 1-1 1696 1718 11.1% 30.6% 58.2% +3.8 26
1990-03-24 Vitoria Setubal L 0-1 1713 1787 50.0% 31.7% 18.3% -17.5 23
1990-03-24 @ Estrela da Amadora (1st) W 1-0 1787 1713 18.3% 31.7% 50.0% +17.5 30
1990-03-24 Penafiel W 2-1 1493 1613 45.0% 31.9% 23.2% +9.3 14
1990-03-24 @ Feirense L 1-2 1613 1493 23.2% 31.9% 45.0% -9.3 17
1990-03-24 Portimonense D 1-1 1650 1562 62.7% 29.4% 7.9% -4.6 20
1990-03-24 @ Maritimo D 1-1 1562 1650 7.9% 29.4% 62.7% +4.6 13
1990-03-24 Nacional W 1-0 1641 1607 59.2% 30.4% 10.4% +5.2 23
1990-03-24 @ Tirsense L 0-1 1607 1641 10.4% 30.4% 59.2% -5.2 16
1990-03-25 Sporting Clube de Portugal W 2-1 2057 1863 68.6% 26.7% 4.7% +2.2 41
1990-03-25 @ Benfica L 1-2 1863 2057 4.7% 26.7% 68.6% -2.2 34
1990-03-25 Beira-Mar L 1-2 1778 1628 66.3% 27.9% 5.8% -21.5 23
1990-03-25 @ Boavista W 2-1 1628 1778 5.8% 27.9% 66.3% +21.5 22
1990-03-25 Porto L 1-2 1660 2028 16.2% 29.2% 54.5% -6.8 22
1990-03-25 @ Braga W 2-1 2028 1660 54.5% 29.2% 16.2% +6.8 44
1990-03-25 Vitoria Guimaraes D 1-1 1609 1828 32.1% 31.5% 36.3% +0.3 18
1990-03-25 @ Uniao da Madeira D 1-1 1828 1609 36.3% 31.5% 32.1% -0.3 36
1990-03-31 Chaves W 2-0 2060 1714 75.5% 22.1% 2.3% +2.0 43
1990-03-31 @ Benfica L 0-2 1714 2060 2.3% 22.1% 75.5% -2.0 26
1990-04-01 Uniao da Madeira W 1-0 1649 1610 59.5% 30.3% 10.2% +5.1 24
1990-04-01 @ Beira-Mar L 0-1 1610 1649 10.2% 30.3% 59.5% -5.1 18
1990-04-01 Boavista W 2-1 1602 1756 40.9% 31.9% 27.3% +10.4 18
1990-04-01 @ Nacional L 1-2 1756 1602 27.3% 31.9% 40.9% -10.4 23
1990-04-01 Tirsense D 0-0 1604 1647 53.0% 31.4% 15.5% -3.2 18
1990-04-01 @ Penafiel D 0-0 1647 1604 15.5% 31.4% 53.0% +3.2 24
1990-04-01 Braga W 1-0 1566 1653 48.6% 31.8% 19.6% +8.7 15
1990-04-01 @ Portimonense L 0-1 1653 1566 19.6% 31.8% 48.6% -8.7 22
1990-04-01 Feirense W 3-1 2035 1502 82.7% 16.4% 1.0% +0.6 46
1990-04-01 @ Porto L 1-3 1502 2035 1.0% 16.4% 82.7% -0.6 14
1990-04-01 Maritimo W 1-0 1861 1645 69.6% 26.1% 4.3% +2.1 36
1990-04-01 @ Sporting Clube de Portugal L 0-1 1645 1861 4.3% 26.1% 69.6% -2.1 20
1990-04-01 Estrela da Amadora (1st) D 0-0 1828 1696 65.3% 28.4% 6.4% -5.5 37
1990-04-01 @ Vitoria Guimaraes D 0-0 1696 1828 6.4% 28.4% 65.3% +5.6 24
1990-04-01 Os Belenenses (1st) L 0-2 1805 1700 63.7% 29.0% 7.3% -41.5 30
1990-04-01 @ Vitoria Setubal W 2-0 1700 1805 7.3% 29.0% 63.7% +41.5 28
1990-04-07 Portimonense D 1-1 1502 1575 50.1% 31.7% 18.2% -2.4 15
1990-04-07 @ Feirense D 1-1 1575 1502 18.2% 31.7% 50.1% +2.4 16
1990-04-07 Nacional W 3-2 1604 1613 56.0% 31.0% 13.0% +5.6 20
1990-04-07 @ Uniao da Madeira L 2-3 1613 1604 13.0% 31.0% 56.0% -5.6 18
1990-04-08 Vitoria Guimaraes W 4-0 1742 1822 49.3% 31.7% 18.9% +30.4 30
1990-04-08 @ Os Belenenses (1st) L 0-4 1822 1742 18.9% 31.7% 49.3% -30.4 37
1990-04-08 Penafiel W 3-0 1746 1601 66.0% 28.0% 6.0% +8.3 25
1990-04-08 @ Boavista L 0-3 1601 1746 6.0% 28.0% 66.0% -8.3 18
1990-04-08 Sporting Clube de Portugal D 1-1 1645 1863 32.2% 31.5% 36.3% +0.3 23
1990-04-08 @ Braga D 1-1 1863 1645 36.3% 31.5% 32.2% -0.3 37
1990-04-08 Vitoria Setubal W 2-0 1712 1763 52.2% 31.5% 16.3% +14.2 28
1990-04-08 @ Chaves L 0-2 1763 1712 16.3% 31.5% 52.2% -14.2 30
1990-04-08 Beira-Mar W 3-1 1702 1654 60.1% 30.2% 9.7% +8.0 26
1990-04-08 @ Estrela da Amadora (1st) L 1-3 1654 1702 9.7% 30.2% 60.1% -8.0 24
1990-04-08 Benfica D 1-1 1643 2062 12.8% 28.0% 59.2% +3.7 21
1990-04-08 @ Maritimo D 1-1 2062 1643 59.2% 28.0% 12.8% -3.7 44
1990-04-08 Porto L 1-2 1650 2035 14.9% 28.8% 56.3% -6.3 24
1990-04-08 @ Tirsense W 2-1 2035 1650 56.3% 28.8% 14.9% +6.3 48
1990-04-14 Os Belenenses (1st) W 1-0 1646 1772 44.3% 31.9% 23.8% +10.0 26
1990-04-14 @ Beira-Mar L 0-1 1772 1646 23.8% 31.9% 44.3% -10.0 30
1990-04-14 Braga W 3-1 2058 1645 78.3% 20.0% 1.7% +1.2 46
1990-04-14 @ Benfica L 1-3 1645 2058 1.7% 20.0% 78.3% -1.2 23
1990-04-14 Chaves D 0-0 1647 1726 49.5% 31.7% 18.8% -2.5 22
1990-04-14 @ Maritimo D 0-0 1726 1647 18.8% 31.7% 49.5% +2.6 29
1990-04-14 Estrela da Amadora (1st) W 1-0 1607 1710 47.0% 31.8% 21.2% +9.2 20
1990-04-14 @ Nacional L 0-1 1710 1607 21.2% 31.8% 47.0% -9.2 26
1990-04-14 Uniao da Madeira D 0-0 1593 1610 55.2% 31.2% 13.7% -3.6 19
1990-04-14 @ Penafiel D 0-0 1610 1593 13.7% 31.2% 55.2% +3.6 21
1990-04-14 Tirsense D 1-1 1577 1643 50.8% 31.6% 17.6% -2.5 17
1990-04-14 @ Portimonense D 1-1 1643 1577 17.6% 31.6% 50.8% +2.5 25
1990-04-14 Boavista W 3-1 2042 1754 73.0% 24.0% 3.0% +2.3 50
1990-04-14 @ Porto L 1-3 1754 2042 3.0% 24.0% 73.0% -2.3 25
1990-04-14 Feirense W 3-2 1863 1499 76.3% 21.6% 2.1% +0.9 39
1990-04-14 @ Sporting Clube de Portugal L 2-3 1499 1863 2.1% 21.6% 76.3% -0.8 15
1990-04-14 Vitoria Setubal W 2-1 1792 1749 59.8% 30.2% 10.0% +4.7 39
1990-04-14 @ Vitoria Guimaraes L 1-2 1749 1792 10.0% 30.2% 59.8% -4.7 30
1990-04-21 Nacional W 1-0 1762 1616 66.0% 28.0% 6.0% +3.0 32
1990-04-21 @ Os Belenenses (1st) L 0-1 1616 1762 6.0% 28.0% 66.0% -3.0 20
1990-04-21 Vitoria Guimaraes D 0-0 1729 1797 50.6% 31.6% 17.7% -2.8 30
1990-04-21 @ Chaves D 0-0 1797 1729 17.7% 31.6% 50.6% +2.8 40
1990-04-21 Beira-Mar D 0-0 1744 1656 62.7% 29.4% 7.9% -5.1 31
1990-04-21 @ Vitoria Setubal D 0-0 1656 1744 7.9% 29.4% 62.7% +5.1 27
1990-04-22 Portimonense W 1-0 1752 1575 67.7% 27.2% 5.1% +2.6 27
1990-04-22 @ Boavista L 0-1 1575 1752 5.1% 27.2% 67.7% -2.6 17
1990-04-22 Maritimo W 3-0 1644 1644 56.6% 30.9% 12.5% +16.7 25
1990-04-22 @ Braga L 0-3 1644 1644 12.5% 30.9% 56.6% -16.7 22
1990-04-22 Penafiel L 0-1 1700 1589 64.1% 28.8% 7.0% -22.1 26
1990-04-22 @ Estrela da Amadora (1st) W 1-0 1589 1700 7.0% 28.8% 64.1% +22.1 21
1990-04-22 Benfica D 1-1 1498 2059 6.5% 23.9% 69.5% +5.1 16
1990-04-22 @ Feirense D 1-1 2059 1498 69.5% 23.9% 6.5% -5.1 47
1990-04-22 Sporting Clube de Portugal D 1-1 1646 1863 32.3% 31.5% 36.1% +0.2 26
1990-04-22 @ Tirsense D 1-1 1863 1646 36.1% 31.5% 32.3% -0.3 40
1990-04-22 Porto L 0-2 1614 2044 12.1% 27.7% 60.2% -10.4 21
1990-04-22 @ Uniao da Madeira W 2-0 2044 1614 60.2% 27.7% 12.1% +10.4 52
1990-04-25 Vitoria Guimaraes L 0-2 1661 1799 42.9% 31.9% 25.2% -28.8 27
1990-04-25 @ Beira-Mar W 2-0 1799 1661 25.2% 31.9% 42.9% +28.8 42
1990-04-25 Tirsense W 1-0 2054 1646 78.1% 20.2% 1.8% +0.7 49
1990-04-25 @ Benfica L 0-1 1646 2054 1.8% 20.2% 78.1% -0.7 26
1990-04-25 Chaves D 1-1 1660 1726 50.8% 31.6% 17.5% -2.5 26
1990-04-25 @ Braga D 1-1 1726 1660 17.5% 31.6% 50.8% +2.5 31
1990-04-25 Feirense W 2-0 1628 1503 64.8% 28.5% 6.6% +6.4 24
1990-04-25 @ Maritimo L 0-2 1503 1628 6.6% 28.5% 64.8% -6.4 16
1990-04-25 Vitoria Setubal W 3-1 1613 1739 44.3% 31.9% 23.8% +16.4 22
1990-04-25 @ Nacional L 1-3 1739 1613 23.8% 31.9% 44.3% -16.4 31
1990-04-25 Os Belenenses (1st) W 1-0 1611 1765 40.9% 31.9% 27.2% +11.0 23
1990-04-25 @ Penafiel L 0-1 1765 1611 27.2% 31.9% 40.9% -11.0 32
1990-04-25 Uniao da Madeira W 2-0 1572 1603 54.0% 31.3% 14.7% +13.1 19
1990-04-25 @ Portimonense L 0-2 1603 1572 14.7% 31.3% 54.0% -13.1 21
1990-04-25 Estrela da Amadora (1st) W 2-0 2054 1678 76.8% 21.2% 2.0% +1.7 54
1990-04-25 @ Porto L 0-2 1678 2054 2.0% 21.2% 76.8% -1.7 26
1990-04-25 Boavista D 2-2 1863 1754 63.9% 28.9% 7.1% -3.6 41
1990-04-25 @ Sporting Clube de Portugal D 2-2 1754 1863 7.1% 28.9% 63.9% +3.5 28
1990-04-28 Benfica W 1-0 1758 2055 22.7% 30.6% 46.7% +16.2 30
1990-04-28 @ Boavista L 0-1 2055 1758 46.7% 30.6% 22.7% -16.2 49
1990-04-29 Porto W 1-0 1754 2056 22.2% 30.5% 47.4% +16.4 34
1990-04-29 @ Os Belenenses (1st) L 0-1 2056 1754 47.4% 30.5% 22.2% -16.4 54
1990-04-29 Beira-Mar W 2-1 1728 1632 63.2% 29.2% 7.6% +3.7 33
1990-04-29 @ Chaves L 1-2 1632 1728 7.6% 29.2% 63.2% -3.7 27
1990-04-29 Portimonense W 4-2 1676 1585 62.9% 29.3% 7.8% +5.8 28
1990-04-29 @ Estrela da Amadora (1st) L 2-4 1585 1676 7.8% 29.3% 62.9% -5.8 19
1990-04-29 Braga W 3-1 1497 1658 40.0% 31.9% 28.1% +18.4 18
1990-04-29 @ Feirense L 1-3 1658 1497 28.1% 31.9% 40.0% -18.4 26
1990-04-29 Maritimo W 1-0 1645 1634 57.5% 30.8% 11.7% +5.8 28
1990-04-29 @ Tirsense L 0-1 1634 1645 11.7% 30.8% 57.5% -5.8 24
1990-04-29 Sporting Clube de Portugal D 0-0 1590 1860 25.8% 31.0% 43.3% +1.4 22
1990-04-29 @ Uniao da Madeira D 0-0 1860 1590 43.3% 31.0% 25.8% -1.4 42
1990-04-29 Nacional D 2-2 1828 1630 68.8% 26.6% 4.6% -4.1 43
1990-04-29 @ Vitoria Guimaraes D 2-2 1630 1828 4.6% 26.6% 68.8% +4.1 23
1990-04-29 Penafiel W 3-1 1723 1622 63.5% 29.1% 7.4% +6.2 33
1990-04-29 @ Vitoria Setubal L 1-3 1622 1723 7.4% 29.1% 63.5% -6.2 23
1990-05-03 Vitoria Setubal D 0-0 1515 1729 32.8% 31.6% 35.6% +0.2 19
1990-05-03 @ Feirense D 0-0 1729 1515 35.6% 31.6% 32.8% -0.2 34
1990-05-06 Uniao da Madeira W 4-2 2038 1592 79.6% 19.0% 1.5% +0.9 51
1990-05-06 @ Benfica L 2-4 1592 2038 1.5% 19.0% 79.6% -0.9 22
1990-05-06 Tirsense D 1-1 1639 1651 55.7% 31.1% 13.2% -3.3 27
1990-05-06 @ Braga D 1-1 1651 1639 13.2% 31.1% 55.7% +3.3 29
1990-05-06 Chaves L 1-2 1516 1732 32.5% 31.6% 36.0% -11.7 19
1990-05-06 @ Feirense W 2-1 1732 1516 36.0% 31.6% 32.5% +11.7 35
1990-05-06 Boavista W 3-1 1628 1774 41.9% 31.9% 26.2% +17.5 26
1990-05-06 @ Maritimo L 1-3 1774 1628 26.2% 31.9% 41.9% -17.5 30
1990-05-06 Beira-Mar W 2-0 1634 1629 57.0% 30.9% 12.1% +11.2 25
1990-05-06 @ Nacional L 0-2 1629 1634 12.1% 30.9% 57.0% -11.2 27
1990-05-06 Vitoria Guimaraes W 2-1 1616 1824 33.6% 31.6% 34.8% +12.3 25
1990-05-06 @ Penafiel L 1-2 1824 1616 34.8% 31.6% 33.6% -12.3 43
1990-05-06 Os Belenenses (1st) W 3-1 1579 1770 36.0% 31.7% 32.3% +20.2 21
1990-05-06 @ Portimonense L 1-3 1770 1579 32.3% 31.7% 36.0% -20.2 34
1990-05-06 Vitoria Setubal W 1-0 2040 1729 74.0% 23.2% 2.7% +1.3 56
1990-05-06 @ Porto L 0-1 1729 2040 2.7% 23.2% 74.0% -1.3 34
1990-05-06 Estrela da Amadora (1st) W 2-0 1858 1682 67.6% 27.2% 5.1% +4.9 44
1990-05-06 @ Sporting Clube de Portugal L 0-2 1682 1858 5.1% 27.2% 67.6% -4.9 28
1990-05-13 Penafiel D 0-0 1618 1628 55.8% 31.1% 13.2% -3.8 28
1990-05-13 @ Beira-Mar D 0-0 1628 1618 13.2% 31.1% 55.8% +3.8 26
1990-05-13 Sporting Clube de Portugal W 1-0 1750 1863 45.8% 31.9% 22.3% +9.6 36
1990-05-13 @ Os Belenenses (1st) L 0-1 1863 1750 22.3% 31.9% 45.8% -9.6 44
1990-05-13 Braga W 2-0 1757 1636 64.6% 28.6% 6.7% +6.5 32
1990-05-13 @ Boavista L 0-2 1636 1757 6.7% 28.6% 64.6% -6.5 27
1990-05-13 Benfica L 0-1 1677 2039 16.7% 29.3% 54.0% -7.4 28
1990-05-13 @ Estrela da Amadora (1st) W 1-0 2039 1677 54.0% 29.3% 16.7% +7.4 53
1990-05-13 Chaves D 1-1 1645 1744 47.4% 31.8% 20.8% -1.9 26
1990-05-13 @ Nacional D 1-1 1744 1645 20.8% 31.8% 47.4% +2.0 36
1990-05-13 Feirense D 1-1 1655 1504 66.3% 27.9% 5.8% -5.1 30
1990-05-13 @ Tirsense D 1-1 1504 1655 5.8% 27.9% 66.3% +5.1 20
1990-05-13 Maritimo D 0-0 1591 1646 51.9% 31.5% 16.6% -3.0 23
1990-05-13 @ Uniao da Madeira D 0-0 1646 1591 16.6% 31.5% 51.9% +3.0 27
1990-05-13 Porto L 0-2 1812 2041 30.8% 31.4% 37.8% -22.5 43
1990-05-13 @ Vitoria Guimaraes W 2-0 2041 1812 37.8% 31.4% 30.8% +22.5 58
1990-05-13 Portimonense W 3-1 1728 1600 65.0% 28.4% 6.5% +5.4 36
1990-05-13 @ Vitoria Setubal L 1-3 1600 1728 6.5% 28.4% 65.0% -5.4 21
1990-05-20 Os Belenenses (1st) W 1-0 2047 1760 73.0% 24.0% 3.1% +1.4 55
1990-05-20 @ Benfica L 0-1 1760 2047 3.1% 24.0% 73.0% -1.4 36
1990-05-20 Uniao da Madeira D 1-1 1630 1588 59.7% 30.3% 10.0% -4.0 28
1990-05-20 @ Braga D 1-1 1588 1630 10.0% 30.3% 59.7% +4.0 24
1990-05-20 Tirsense W 3-0 1746 1649 63.2% 29.2% 7.6% +10.6 38
1990-05-20 @ Chaves L 0-3 1649 1746 7.6% 29.2% 63.2% -10.6 30
1990-05-20 Boavista L 1-3 1509 1763 27.6% 31.2% 41.3% -18.0 20
1990-05-20 @ Feirense W 3-1 1763 1509 41.3% 31.2% 27.6% +18.0 34
1990-05-20 Estrela da Amadora (1st) W 1-0 1649 1670 54.9% 31.2% 13.9% +6.7 29
1990-05-20 @ Maritimo L 0-1 1670 1649 13.9% 31.2% 54.9% -6.7 28
1990-05-20 Nacional L 0-2 1632 1643 55.7% 31.1% 13.2% -36.5 26
1990-05-20 @ Penafiel W 2-0 1643 1632 13.2% 31.1% 55.7% +36.5 28
1990-05-20 Vitoria Guimaraes L 1-3 1594 1789 35.4% 31.7% 32.9% -21.6 21
1990-05-20 @ Portimonense W 3-1 1789 1594 32.9% 31.7% 35.4% +21.6 45
1990-05-20 Beira-Mar D 2-2 2063 1614 79.7% 18.9% 1.4% -4.7 59
1990-05-20 @ Porto D 2-2 1614 2063 1.4% 18.9% 79.7% +4.7 29
1990-05-20 Vitoria Setubal W 2-0 1854 1733 64.6% 28.6% 6.7% +6.5 46
1990-05-20 @ Sporting Clube de Portugal L 0-2 1733 1854 6.7% 28.6% 64.6% -6.5 36

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 1990-03-25 5.83% Beira-Mar 1628 2 @ Boavista 1778 1
2 1990-04-22 7.05% Penafiel 1589 1 @ Estrela da Amadora (1st) 1700 0
3 1990-04-01 7.29% Os Belenenses (1st) 1700 2 @ Vitoria Setubal 1805 0
4 1990-03-18 7.70% Boavista 1756 1 @ Vitoria Guimaraes 1850 0
5 1989-10-29 8.55% Vitoria Guimaraes 1739 2 @ Boavista 1812 1
6 1990-03-11 10.46% Estrela da Amadora (1st) 1699 1 @ Chaves 1733 0
7 1989-12-03 11.64% Vitoria Guimaraes 1792 1 @ Vitoria Setubal 1805 0
8 1989-09-09 12.37% Vitoria Setubal 1732 3 @ Braga 1734 0
9 1990-03-11 12.48% Vitoria Setubal 1775 2 @ Boavista 1774 1
10 1990-05-20 13.19% Nacional 1643 2 @ Penafiel 1632 0
11 1989-09-10 13.57% Vitoria Guimaraes 1708 3 @ Maritimo 1692 2
12 1990-01-21 14.92% Chaves 1688 1 @ Tirsense 1654 0
13 1989-11-19 15.35% Vitoria Guimaraes 1769 2 @ Estrela da Amadora (1st) 1729 1
14 1989-10-22 15.70% Maritimo 1675 1 @ Penafiel 1630 0
15 1989-10-14 17.34% Estrela da Amadora (1st) 1705 2 @ Uniao da Madeira 1642 1
16 1990-03-24 18.29% Vitoria Setubal 1787 1 @ Estrela da Amadora (1st) 1713 0
17 1990-03-10 19.34% Beira-Mar 1605 2 @ Feirense 1520 1
18 1989-11-05 19.69% Benfica 1935 1 @ Sporting Clube de Portugal 1846 0
19 1990-04-29 22.17% @ Os Belenenses (1st) 1754 1 Porto 2056 0
20 1990-04-28 22.72% @ Boavista 1758 1 Benfica 2055 0
21 1990-02-25 23.18% Vitoria Guimaraes 1820 3 @ Braga 1699 1
22 1989-12-16 23.46% Boavista 1752 2 @ Portimonense 1629 0
23 1989-11-18 24.71% Sporting Clube de Portugal 1829 2 @ Maritimo 1696 1
24 1990-03-04 24.95% Chaves 1718 1 @ Portimonense 1582 0
25 1990-04-25 25.25% Vitoria Guimaraes 1799 2 @ Beira-Mar 1661 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 1989-09-09 53.96 Vitoria Setubal 3 1732 12.37% @ Braga 0 1734 56.72% 30.91%
2 1990-04-01 41.52 Os Belenenses (1st) 2 1700 7.29% @ Vitoria Setubal 0 1805 63.71% 29.00%
3 1989-12-03 39.51 Benfica 4 1957 41.20% @ Braga 0 1703 27.63% 31.16%
4 1990-05-20 36.52 Nacional 2 1643 13.19% @ Penafiel 0 1632 55.74% 31.07%
5 1990-04-08 30.36 @ Os Belenenses (1st) 4 1742 49.34% Vitoria Guimaraes 0 1822 18.94% 31.73%
6 1989-12-16 29.82 Boavista 2 1752 23.46% @ Portimonense 0 1629 44.66% 31.88%
7 1990-04-25 28.82 Vitoria Guimaraes 2 1799 25.25% @ Beira-Mar 0 1661 42.86% 31.89%
8 1990-01-24 28.72 @ Nacional 3 1600 42.78% Os Belenenses (1st) 0 1738 25.33% 31.89%
9 1989-10-22 28.65 Sporting Clube de Portugal 2 1828 25.56% @ Portimonense 0 1687 42.55% 31.89%
10 1989-09-23 27.32 Benfica 4 1898 38.23% @ Nacional 1 1666 30.36% 31.40%
11 1990-02-25 25.96 Vitoria Guimaraes 3 1820 23.18% @ Braga 1 1699 44.94% 31.88%
12 1989-08-26 23.59 Porto 2 1881 35.61% @ Penafiel 0 1668 32.82% 31.57%
13 1989-11-05 22.83 @ Beira-Mar 2 1609 37.04% Boavista 0 1792 31.19% 31.77%
14 1990-05-13 22.53 Porto 2 2041 37.80% @ Vitoria Guimaraes 0 1812 30.77% 31.43%
15 1990-03-03 22.19 Benfica 4 2036 57.92% @ Penafiel 0 1633 13.71% 28.37%
16 1990-04-22 22.14 Penafiel 1 1589 7.05% @ Estrela da Amadora (1st) 0 1700 64.10% 28.84%
17 1990-03-18 21.82 Boavista 1 1756 7.70% @ Vitoria Guimaraes 0 1850 63.07% 29.24%
18 1990-05-20 21.56 Vitoria Guimaraes 3 1789 32.88% @ Portimonense 1 1594 35.42% 31.70%
19 1990-03-25 21.48 Beira-Mar 2 1628 5.83% @ Boavista 1 1778 66.27% 27.90%
20 1989-12-23 21.09 @ Feirense 2 1509 40.35% Maritimo 0 1667 27.78% 31.86%
21 1990-01-07 20.90 Benfica 3 1995 53.17% @ Uniao da Madeira 0 1641 17.34% 29.49%
22 1990-01-27 20.59 Porto 3 1986 53.56% @ Nacional 0 1628 17.03% 29.41%
23 1990-03-11 20.52 Estrela da Amadora (1st) 1 1699 10.46% @ Chaves 0 1733 59.13% 30.41%
24 1990-05-06 20.24 @ Portimonense 3 1579 35.99% Os Belenenses (1st) 1 1770 32.28% 31.73%
25 1989-10-29 20.18 Vitoria Guimaraes 2 1739 8.55% @ Boavista 1 1812 61.78% 29.67%