2003-04 Primeira Liga Season

306 games

Final

Champion

Porto

82 points

Relegated

No relegation

Biggest Overachiever

Sporting Clube de Portugal

10.28 points above expected

73 points · 62.72 expected points

Biggest Disappointment

Pacos de Ferreira

8.56 points below expected

28 points · 36.56 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 25 7 2 82 63 19 +44 72.97 +9.03
2 Benfica 34 22 8 4 74 62 28 +34 68.97 +5.03
3 Sporting Clube de Portugal 34 23 4 7 73 60 33 +27 62.72 +10.28
4 Nacional 34 17 5 12 56 56 35 +21 50.10 +5.90
5 Braga 34 15 9 10 54 36 38 -2 47.00 +7.00
6 Rio Ave 34 12 12 10 48 42 37 +5 39.09 +8.91
7 Maritimo 34 12 12 10 48 35 33 +2 47.25 +0.75
8 Boavista 34 12 11 11 47 32 31 +1 53.22 -6.22
9 Moreirense 34 12 10 12 46 33 33 0 43.55 +2.45
10 Uniao Leiria 34 11 12 11 45 43 45 -2 45.02 -0.02
11 Beira-Mar 34 11 8 15 41 36 45 -9 47.45 -6.45
12 Gil Vicente 34 10 10 14 40 43 40 +3 46.14 -6.14
13 Academica de Coimbra 34 11 5 18 38 40 42 -2 42.36 -4.36
14 Vitoria Guimaraes 34 9 10 15 37 31 40 -9 42.95 -5.95
15 Alverca 34 10 5 19 35 33 49 -16 35.46 -0.46
16 Os Belenenses (1st) 34 8 11 15 35 35 54 -19 41.98 -6.98
17 Pacos de Ferreira 34 8 4 22 28 27 53 -26 36.56 -8.56
18 Estrela da Amadora (1st) 34 4 5 25 17 22 74 -52 23.29 -6.29

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 2094 82 72.97 +9.03 92.9% 48 62 69 73 78 84 95
Benfica 2082 74 68.97 +5.03 78.2% 43 57 64 69 74 80 94
Sporting Clube de Portugal 1987 73 62.72 +10.28 93.5% 36 51 58 63 68 75 91
Nacional 1916 56 50.10 +5.90 80.8% 19 38 45 50 55 62 76
Uniao Leiria 1863 45 45.02 -0.02 53.1% 18 34 40 45 50 57 73
Moreirense 1859 46 43.55 +2.45 66.3% 19 32 39 44 48 55 70
Boavista 1851 47 53.22 -6.22 21.1% 24 41 48 53 58 65 81
Braga 1846 54 47.00 +7.00 85.5% 20 35 42 47 52 59 76
Gil Vicente 1842 40 46.14 -6.14 22.0% 21 34 41 46 51 58 74
Maritimo 1835 48 47.25 +0.75 57.3% 19 36 42 47 52 59 76
Academica de Coimbra 1823 38 42.36 -4.36 29.8% 16 31 37 42 47 54 69
Rio Ave 1818 48 39.09 +8.91 90.8% 13 28 34 39 44 51 64
Vitoria Guimaraes 1802 37 42.95 -5.95 22.5% 18 31 38 43 48 55 70
Beira-Mar 1764 41 47.45 -6.45 20.2% 21 36 43 47 52 59 74
Os Belenenses (1st) 1737 35 41.98 -6.98 18.4% 14 31 37 42 47 54 68
Pacos de Ferreira 1718 28 36.56 -8.56 12.4% 13 25 32 37 41 48 63
Alverca 1707 35 35.46 -0.46 51.1% 9 24 31 35 40 47 61
Estrela da Amadora (1st) 1569 17 23.29 -6.29 17.4% 4 14 19 23 27 33 53

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 ADC ALV BEI BEN BOA BRA EDA( GV MAR MOR NAC OB( PDF POR RA SCDP UL VG
Academica de Coimbra
1-0-1
3.25
0-1-1
2.59
0-0-2
1.30
1-1-0
1.94
0-0-2
2.56
1-0-1
4.12
2-0-0
2.38
2-0-0
2.37
0-1-1
2.85
0-0-2
2.49
1-0-1
2.51
1-0-1
3.44
0-0-2
1.13
0-1-1
2.84
0-0-2
1.67
1-0-1
2.42
1-1-0
2.54
Alverca
1-0-1
2.26
0-0-2
1.96
0-0-2
1.18
0-1-1
1.59
0-1-1
2.25
2-0-0
3.60
1-1-0
1.99
0-1-1
2.04
0-0-2
2.20
1-0-1
1.69
1-0-1
2.41
2-0-0
2.53
0-0-2
0.85
2-0-0
2.57
0-0-2
1.54
0-0-2
2.42
0-1-1
2.33
Beira-Mar
1-1-0
2.90
2-0-0
3.54
1-0-1
1.44
0-0-2
2.53
1-0-1
2.84
1-1-0
4.18
0-1-1
2.69
0-1-1
2.89
1-0-1
2.93
1-0-1
2.58
1-0-1
3.18
1-0-1
3.33
0-1-1
1.16
0-2-0
3.42
0-0-2
1.83
1-0-1
2.92
0-1-1
3.12
Benfica
2-0-0
4.29
2-0-0
4.43
1-0-1
4.11
1-1-0
3.64
2-0-0
4.12
2-0-0
5.11
2-0-0
4.04
1-1-0
4.08
1-1-0
4.08
1-0-1
3.90
1-1-0
4.17
2-0-0
4.67
0-1-1
2.39
1-1-0
4.20
1-0-1
3.38
0-2-0
4.26
2-0-0
4.09
Boavista
0-1-1
3.57
1-1-0
3.95
2-0-0
2.97
0-1-1
1.89
0-2-0
3.15
0-0-2
4.61
1-0-1
3.06
1-1-0
2.88
1-0-1
3.18
1-0-1
2.84
0-2-0
3.45
1-1-0
3.85
0-0-2
1.59
1-1-0
3.83
1-0-1
1.94
1-0-1
3.05
1-1-0
3.34
Braga
2-0-0
2.93
1-1-0
3.26
1-0-1
2.67
0-0-2
1.44
0-2-0
2.35
2-0-0
4.38
1-0-1
2.84
0-2-0
2.60
1-1-0
2.80
1-0-1
2.63
2-0-0
3.25
2-0-0
3.53
0-0-2
1.38
0-2-0
3.29
0-0-2
1.88
1-1-0
2.88
1-0-1
2.97
Estrela da Amadora (1st)
1-0-1
1.45
0-0-2
1.93
0-1-1
1.37
0-0-2
0.60
2-0-0
1.00
0-0-2
1.20
0-1-1
1.47
1-0-1
1.38
0-0-2
1.72
0-0-2
1.43
0-1-1
1.63
0-0-2
1.96
0-1-1
0.85
0-0-2
1.71
0-0-2
0.86
0-1-1
1.34
0-0-2
1.38
Gil Vicente
0-0-2
3.13
0-1-1
3.52
1-1-0
2.82
0-0-2
1.50
1-0-1
2.46
1-0-1
2.67
1-1-0
4.07
1-0-1
2.78
1-1-0
2.87
0-1-1
2.37
0-1-1
3.17
1-0-1
3.00
1-0-1
1.04
0-1-1
3.31
0-1-1
1.71
1-1-0
2.76
1-1-0
2.97
Maritimo
0-0-2
3.13
1-1-0
3.48
1-1-0
2.61
0-1-1
1.48
0-1-1
2.62
0-2-0
2.89
1-0-1
4.19
1-0-1
2.72
1-0-1
3.03
2-0-0
2.33
1-1-0
3.00
2-0-0
3.14
0-1-1
1.19
1-0-1
3.35
1-0-1
1.95
0-2-0
3.00
0-2-0
3.15
Moreirense
1-1-0
2.65
2-0-0
3.33
1-0-1
2.56
0-1-1
1.48
1-0-1
2.35
0-1-1
2.70
2-0-0
3.82
0-1-1
2.62
1-0-1
2.48
1-0-1
2.22
0-2-0
2.94
1-0-1
2.95
0-1-1
1.03
1-1-0
3.16
1-0-1
1.72
0-1-1
2.71
0-1-1
2.85
Nacional
2-0-0
3.02
1-0-1
3.83
1-0-1
2.95
1-0-1
1.64
1-0-1
2.68
1-0-1
2.86
2-0-0
4.12
1-1-0
3.13
0-0-2
3.16
1-0-1
3.29
2-0-0
3.30
1-1-0
3.11
0-1-1
1.43
1-1-0
3.23
0-1-1
1.94
1-0-1
3.11
1-0-1
3.28
Os Belenenses (1st)
1-0-1
2.98
1-0-1
3.10
1-0-1
2.33
0-1-1
1.38
0-2-0
2.05
0-0-2
2.26
1-1-0
3.91
1-1-0
2.32
0-1-1
2.52
0-2-0
2.60
0-0-2
2.20
0-1-1
3.20
0-0-2
1.33
1-0-1
2.54
0-0-2
1.66
0-2-0
2.71
2-0-0
2.81
Pacos de Ferreira
1-0-1
2.07
0-0-2
2.98
1-0-1
2.17
0-0-2
0.96
0-1-1
1.68
0-0-2
1.99
2-0-0
3.56
1-0-1
2.48
0-0-2
2.37
1-0-1
2.56
0-1-1
2.38
1-1-0
2.32
0-0-2
0.85
0-0-2
2.76
0-0-2
1.33
0-0-2
2.09
1-1-0
2.05
Porto
2-0-0
4.46
2-0-0
4.80
1-1-0
4.42
1-1-0
3.11
2-0-0
3.98
2-0-0
4.17
1-1-0
4.83
1-0-1
4.56
1-1-0
4.40
1-1-0
4.58
1-1-0
4.13
2-0-0
4.29
2-0-0
4.80
1-0-1
4.55
1-1-0
3.36
2-0-0
4.23
2-0-0
4.44
Rio Ave
1-1-0
2.67
0-0-2
2.95
0-2-0
2.09
0-1-1
1.38
0-1-1
1.69
0-2-0
2.23
2-0-0
3.81
1-1-0
2.20
1-0-1
2.18
0-1-1
2.37
0-1-1
2.27
1-0-1
2.95
2-0-0
2.72
1-0-1
1.06
1-1-0
1.35
1-1-0
2.44
1-0-1
2.76
Sporting Clube de Portugal
2-0-0
3.88
2-0-0
4.03
2-0-0
3.68
1-0-1
2.13
1-0-1
3.57
2-0-0
3.63
2-0-0
4.80
1-1-0
3.82
1-0-1
3.58
1-0-1
3.83
1-1-0
3.57
2-0-0
3.86
2-0-0
4.25
0-1-1
2.14
0-1-1
4.22
1-0-1
3.87
2-0-0
3.92
Uniao Leiria
1-0-1
3.09
2-0-0
3.09
1-0-1
2.58
0-2-0
1.31
1-0-1
2.46
0-1-1
2.63
1-1-0
4.22
0-1-1
2.73
0-2-0
2.51
1-1-0
2.79
1-0-1
2.39
0-2-0
2.80
2-0-0
3.42
0-0-2
1.36
0-1-1
3.05
1-0-1
1.67
0-1-1
2.86
Vitoria Guimaraes
0-1-1
2.96
1-1-0
3.17
1-1-0
2.39
0-0-2
1.45
0-1-1
2.17
1-0-1
2.53
2-0-0
4.18
0-1-1
2.53
0-2-0
2.36
1-1-0
2.65
1-0-1
2.22
0-0-2
2.70
0-1-1
3.46
0-0-2
1.17
1-0-1
2.73
0-0-2
1.62
1-1-0
2.63

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.81 +12.2
Allowed 0.73 -11.6
Differential 0.92 +7.0

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
06.86%11.76%7.03%3.43%1.14%0.16%30.39%
111.76%12.42%8.50%1.96%2.12%0.33%37.09%
27.03%8.50%3.59%0.98%0.49%20.59%
33.43%1.96%0.98%0.98%7.35%
41.14%2.12%0.49%0.33%4.08%
5+0.16%0.33%0.49%
Total30.39%37.09%20.59%7.35%4.08%0.49%100%

Summary Statistics

Scored Allowed Difference
Mean 1.19 1.19 +0.00
SD 1.10 1.10 1.66
CV 0.93 0.93
Max 5 5 +5
Min 0 0 -5

Games Played: 306

↓ Scored | Allowed →012345+Total
08.82%17.65%5.88%2.94%35.29%
15.88%5.88%17.65%2.94%2.94%35.29%
28.82%5.88%2.94%17.65%
32.94%2.94%
42.94%2.94%5.88%
5+2.94%2.94%
Total29.41%32.35%26.47%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.18 1.24 -0.06
SD 1.29 1.07 1.82
CV 1.10 0.87
Max 5 4 +5
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%11.76%8.82%5.88%2.94%35.29%
18.82%5.88%20.59%2.94%2.94%41.18%
211.76%2.94%14.71%
38.82%8.82%
4
5+
Total23.53%29.41%32.35%8.82%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.44 -0.47
SD 0.94 1.13 1.71
CV 0.97 0.79
Max 3 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%11.76%11.76%8.82%38.24%
111.76%8.82%5.88%5.88%32.35%
25.88%5.88%8.82%20.59%
32.94%2.94%
42.94%2.94%5.88%
5+
Total26.47%29.41%29.41%14.71%100%

Summary Statistics

Scored Allowed Difference
Mean 1.06 1.32 -0.26
SD 1.13 1.04 1.66
CV 1.06 0.78
Max 4 3 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%8.82%
114.71%11.76%2.94%2.94%32.35%
217.65%8.82%2.94%29.41%
311.76%5.88%2.94%5.88%26.47%
42.94%2.94%
5+
Total50.00%29.41%8.82%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.82 0.82 +1.00
SD 1.03 1.03 1.37
CV 0.56 1.25
Max 4 3 +3
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%14.71%2.94%2.94%32.35%
114.71%20.59%8.82%44.12%
22.94%14.71%2.94%20.59%
32.94%2.94%
4
5+
Total32.35%50.00%11.76%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 0.91 +0.03
SD 0.81 0.83 1.17
CV 0.87 0.91
Max 3 3 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%5.88%11.76%5.88%35.29%
111.76%11.76%2.94%26.47%
28.82%20.59%2.94%2.94%35.29%
32.94%2.94%
4
5+
Total32.35%41.18%14.71%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.06 1.12 -0.06
SD 0.92 1.15 1.56
CV 0.87 1.03
Max 3 5 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%23.53%2.94%11.76%8.82%50.00%
12.94%5.88%5.88%5.88%11.76%2.94%35.29%
28.82%5.88%14.71%
3
4
5+
Total5.88%38.24%14.71%17.65%20.59%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.65 2.18 -1.53
SD 0.73 1.38 1.58
CV 1.13 0.63
Max 2 5 +1
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%11.76%5.88%26.47%
15.88%14.71%17.65%2.94%41.18%
211.76%2.94%2.94%2.94%20.59%
35.88%5.88%
42.94%2.94%
5+2.94%2.94%
Total32.35%32.35%26.47%2.94%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 1.18 +0.09
SD 1.19 1.11 1.56
CV 0.94 0.95
Max 5 4 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%11.76%5.88%2.94%26.47%
120.59%14.71%8.82%44.12%
211.76%2.94%14.71%29.41%
3
4
5+
Total38.24%29.41%29.41%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 0.97 +0.06
SD 0.76 0.90 1.20
CV 0.74 0.93
Max 2 3 +2
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%20.59%2.94%2.94%38.24%
111.76%17.65%2.94%2.94%2.94%38.24%
211.76%11.76%
35.88%5.88%11.76%
4
5+
Total29.41%55.88%5.88%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 0.97 +0.00
SD 1.00 0.94 1.44
CV 1.03 0.97
Max 3 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%14.71%8.82%29.41%
114.71%2.94%11.76%29.41%
22.94%5.88%8.82%
35.88%2.94%2.94%2.94%14.71%
48.82%2.94%2.94%14.71%
5+2.94%2.94%
Total38.24%29.41%26.47%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.65 1.03 +0.62
SD 1.55 1.03 1.83
CV 0.94 1.00
Max 5 4 +4
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%14.71%2.94%2.94%35.29%
18.82%14.71%2.94%2.94%8.82%38.24%
28.82%5.88%2.94%17.65%
32.94%2.94%5.88%
42.94%2.94%
5+
Total32.35%20.59%23.53%5.88%14.71%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.59 -0.56
SD 1.03 1.52 1.97
CV 1.00 0.96
Max 4 5 +4
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%11.76%8.82%35.29%
114.71%11.76%20.59%2.94%2.94%52.94%
22.94%2.94%2.94%8.82%
32.94%2.94%
4
5+
Total17.65%29.41%35.29%14.71%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.79 1.56 -0.76
SD 0.73 1.05 1.35
CV 0.92 0.67
Max 3 4 +2
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%2.94%11.76%
123.53%11.76%35.29%
211.76%8.82%2.94%23.53%
38.82%5.88%14.71%
414.71%14.71%
5+
Total50.00%44.12%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.85 0.56 +1.29
SD 1.26 0.61 1.29
CV 0.68 1.10
Max 4 2 +3
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%11.76%5.88%2.94%2.94%32.35%
15.88%26.47%5.88%38.24%
211.76%11.76%
32.94%2.94%2.94%8.82%
42.94%5.88%8.82%
5+
Total20.59%58.82%14.71%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 1.09 +0.15
SD 1.26 0.87 1.67
CV 1.02 0.80
Max 4 4 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%2.94%11.76%
114.71%8.82%5.88%2.94%32.35%
220.59%11.76%32.35%
38.82%2.94%2.94%14.71%
42.94%2.94%2.94%8.82%
5+
Total38.24%41.18%11.76%2.94%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.76 0.97 +0.79
SD 1.13 1.09 1.63
CV 0.64 1.12
Max 4 4 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%8.82%8.82%2.94%32.35%
15.88%8.82%2.94%5.88%23.53%
25.88%14.71%11.76%2.94%35.29%
32.94%2.94%
45.88%5.88%
5+
Total23.53%38.24%23.53%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 1.32 -0.06
SD 1.14 1.07 1.46
CV 0.90 0.80
Max 4 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%14.71%11.76%2.94%32.35%
114.71%20.59%11.76%47.06%
25.88%2.94%5.88%2.94%17.65%
32.94%2.94%
4
5+
Total26.47%38.24%29.41%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.91 1.18 -0.26
SD 0.79 0.97 1.33
CV 0.87 0.82
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 Sporting Clube de Portugal 73 62.72 +10.28
2 Porto 82 72.97 +9.03
3 Rio Ave 48 39.09 +8.91
4 Braga 54 47.00 +7.00
5 Nacional 56 50.10 +5.90

Biggest Disappointments

# Team Actual Sim vsSim
1 Pacos de Ferreira 28 36.56 -8.56
2 Os Belenenses (1st) 35 41.98 -6.98
3 Beira-Mar 41 47.45 -6.45
4 Estrela da Amadora (1st) 17 23.29 -6.29
5 Boavista 47 53.22 -6.22

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 Sporting Clube de Portugal 9 Nov 10 – Jan 24 1 in 266
2 Porto 8 Sep 2 – Oct 31 1 in 120
3 Maritimo 4 Aug 17 – Sep 13 1 in 30
4 Academica de Coimbra 2 Aug 23 – Sep 13 1 in 22
5 Nacional 3 Oct 5 – Oct 26 1 in 18

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Pacos de Ferreira 7 Sep 3 – Oct 24 1 in 1,066
2 Academica de Coimbra 6 Dec 21 – Feb 3 1 in 219
3 Vitoria Guimaraes 6 Aug 23 – Oct 5 1 in 74
4 Boavista 3 Mar 27 – Apr 9 1 in 54
5 Sporting Clube de Portugal 3 Apr 17 – May 2 1 in 36

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Uniao Leiria 12 Feb 22 – May 9 1 in 562
2 Porto 27 Aug 17 – Mar 28 1 in 113
3 Sporting Clube de Portugal 19 Oct 20 – Mar 15 1 in 110
4 Rio Ave 7 Feb 23 – Apr 4 1 in 63
5 Gil Vicente 6 Dec 7 – Jan 18 1 in 28

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Boavista 9 Feb 14 – Apr 9 1 in 376
2 Beira-Mar 12 Feb 8 – Apr 25 1 in 295
3 Academica de Coimbra 10 Nov 30 – Feb 8 1 in 125
4 Vitoria Guimaraes 7 Oct 25 – Dec 21 1 in 33
5 Pacos de Ferreira 7 Sep 3 – Oct 24 1 in 26

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
Porto61.75%27.08%8.90%1.72%0.41%0.07%0.04%0.02%0.01%
Benfica29.39%43.41%19.34%5.11%1.52%0.61%0.27%0.20%0.08%0.03%0.03%0.01%
Sporting Clube de Portugal7.79%22.25%39.86%14.70%7.23%3.66%1.77%1.18%0.67%0.32%0.27%0.16%0.09%0.04%0.01%
Nacional0.20%1.62%6.10%14.12%13.76%12.21%10.37%8.69%7.34%6.45%5.02%4.14%3.52%2.61%1.73%1.36%0.64%0.12%
Braga0.04%0.52%2.61%6.68%9.16%10.04%9.77%9.22%8.91%9.18%7.56%6.63%5.85%4.99%4.12%2.78%1.71%0.23%
Rio Ave0.01%0.19%0.86%1.66%2.69%3.64%4.36%5.36%5.81%7.28%8.78%10.10%11.14%11.99%12.57%10.97%2.59%
Maritimo0.07%0.55%2.85%7.96%9.21%10.06%9.87%9.68%8.91%8.37%7.20%7.29%5.86%4.49%3.55%2.46%1.39%0.23%
Boavista0.56%2.88%10.71%20.33%16.80%12.22%8.96%7.46%5.17%4.70%3.20%2.40%1.86%1.30%0.73%0.50%0.20%0.02%
Moreirense0.11%0.78%3.00%4.73%6.35%6.89%8.72%8.58%8.22%9.22%8.26%8.94%8.29%7.12%6.11%4.06%0.62%
Uniao Leiria0.05%0.16%1.45%4.71%6.69%6.92%8.58%8.78%8.80%8.64%8.42%8.40%7.68%7.23%5.89%4.46%2.73%0.41%
Beira-Mar0.07%0.60%2.97%6.99%9.32%10.17%9.73%9.13%9.28%8.50%7.32%6.95%5.85%4.70%3.94%2.83%1.42%0.23%
Gil Vicente0.05%0.56%2.06%6.13%7.75%9.12%9.21%9.43%8.84%8.36%7.98%7.29%7.25%5.22%4.85%3.55%2.08%0.27%
Academica de Coimbra0.06%0.72%2.46%3.57%4.72%6.02%6.52%7.73%8.23%8.85%9.40%9.40%9.11%8.88%7.73%5.65%0.95%
Vitoria Guimaraes0.01%0.09%0.89%2.65%3.90%4.81%6.70%6.68%7.86%8.27%8.96%8.87%9.38%9.93%8.28%7.06%4.89%0.77%
Alverca0.03%0.20%0.37%0.95%1.29%1.83%2.62%3.22%4.53%5.48%6.95%9.51%13.93%18.32%23.66%7.11%
Os Belenenses (1st)0.02%0.10%0.48%2.03%3.21%4.21%5.33%5.95%6.77%7.75%8.92%8.91%9.07%9.83%10.28%9.28%6.82%1.04%
Pacos de Ferreira0.06%0.35%0.70%1.18%1.55%2.13%3.04%3.89%5.10%6.89%7.78%10.83%13.11%16.89%21.43%5.07%
Estrela da Amadora (1st)0.01%0.01%0.01%0.02%0.03%0.06%0.14%0.14%0.42%0.78%1.59%4.10%12.35%80.34%

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
+24.84%
Clear Edge
50.33%24.18%25.49%
Elo Value
Home Edge
224 Elo
0.004 goals per Elo point
088.13600
Scoring Tilt
Expected
+0.42 goals
Neutral
-2+0.39+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.1
Top-Heavy
124610
Champion Preseason Odds
62%
Porto, 1st of 18
LongshotFavorite
Title Margin
Expected
0.24/gm
Tight Race
00.200.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.61 * Some Luck: 5.61 to 8.41 * Lucky: 8.41 to 11.21 * Wild Swing: 11.21 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 * Close: 2 to 3 * Off: 3 to 4.01 * Way Off: 4.01 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
6.31 points
Some Luck
07.0118
Average Finish Error
Expected
1.89
Pinpoint
02.506
Biggest Overachiever
Expected 97.22%
93.53%
Sporting Clube de Portugal
50100
Biggest Underachiever
Expected 2.78%
12.37%
Pacos de Ferreira
050
Season Outliers
Expected
0 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.18
Top-Heavy
00.120.180.260.5
Noll-Scully
Coin-flip
1.88
Strong Separation
01.003
Interquartile Edge
62%
Slight Edge
50%60%70%80%100%
Best vs. Worst
Baseline 94%
95%
Dominant
50%100%
Close Games
Expected
67%
Very Frequent
0%64%100%
Blowouts
Expected
14%
Frequent
0%13%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.56
Highly Predictable
00.582
Matchup Imbalance
0.41
Lopsided
00.10.180.280.5
Strangeness
Expected
0.82
As Expected
01.002
Repeatability
0.44
Some Carryover
00.30.60.851
Upset Rate
Expected
19%
Chalky
0%22%50%
Clear Favorite Upset Rate
Expected
15%
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.96
Excellent
0.010.050.10.51
Calibration slope
Ideal
1.15
Underconfident
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.056
Well Within Noise
00.0990.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%
Boavista 99.28% 0.72%
Nacional 97.88% 2.12%
Maritimo 95.92% 4.08%
Beira-Mar 95.52% 4.48%
Braga 95.28% 4.72%
Gil Vicente 94.10% 5.90%
Uniao Leiria 92.40% 7.60%
Moreirense 89.21% 10.79%
Vitoria Guimaraes 87.28% 12.72%
Academica de Coimbra 85.67% 14.33%
Os Belenenses (1st) 82.86% 17.14%
Rio Ave 73.87% 26.13%
Pacos de Ferreira 56.61% 43.39%
Alverca 50.91% 49.09%
Estrela da Amadora (1st) 3.21% 96.79%

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
2003-08-16 Sporting Clube de Portugal L 1-2 1798 1925 31.8% 25.5% 42.7% -8.4 0
2003-08-16 @ Academica de Coimbra W 2-1 1925 1798 42.7% 25.5% 31.8% +8.4 3
2003-08-17 Alverca L 0-1 1806 1728 58.0% 23.6% 18.4% -14.5 0
2003-08-17 @ Gil Vicente W 1-0 1728 1806 18.4% 23.6% 58.0% +14.5 3
2003-08-17 Beira-Mar W 1-0 1827 1836 48.0% 25.2% 26.9% +7.8 3
2003-08-17 @ Maritimo L 0-1 1836 1827 26.9% 25.2% 48.0% -7.8 0
2003-08-17 Benfica D 0-0 1886 1998 33.8% 25.6% 40.6% +0.4 1
2003-08-17 @ Boavista D 0-0 1998 1886 40.6% 25.6% 33.8% -0.4 1
2003-08-17 Braga W 2-0 1997 1818 67.6% 20.7% 11.7% +6.7 3
2003-08-17 @ Porto L 0-2 1818 1997 11.7% 20.7% 67.6% -6.7 0
2003-08-17 Pacos de Ferreira W 2-0 1819 1850 45.1% 25.4% 29.5% +15.9 3
2003-08-17 @ Nacional L 0-2 1850 1819 29.5% 25.4% 45.1% -15.9 0
2003-08-17 Rio Ave W 1-0 1833 1719 61.7% 22.7% 15.6% +4.8 3
2003-08-17 @ Moreirense L 0-1 1719 1833 15.6% 22.7% 61.7% -4.8 0
2003-08-18 Uniao Leiria W 1-0 1838 1870 44.9% 25.4% 29.7% +8.5 3
2003-08-18 @ Vitoria Guimaraes L 0-1 1870 1838 29.7% 25.4% 44.9% -8.5 0
2003-08-22 Maritimo L 0-1 1743 1835 36.6% 25.7% 37.7% -10.0 3
2003-08-22 @ Alverca W 1-0 1835 1743 37.7% 25.7% 36.6% +10.0 6
2003-08-23 Academica de Coimbra L 0-2 1862 1790 57.5% 23.7% 18.8% -27.1 0
2003-08-23 @ Uniao Leiria W 2-0 1790 1862 18.8% 23.7% 57.5% +27.2 3
2003-08-23 Os Belenenses (1st) W 4-2 1934 1861 57.6% 23.7% 18.8% +8.3 6
2003-08-23 @ Sporting Clube de Portugal L 2-4 1861 1934 18.8% 23.7% 57.6% -8.3 0
2003-08-23 Vitoria Guimaraes W 2-0 1998 1846 65.2% 21.6% 13.2% +7.6 4
2003-08-23 @ Benfica L 0-2 1846 1998 13.2% 21.6% 65.2% -7.6 3
2003-08-24 Gil Vicente D 1-1 1714 1791 38.8% 25.7% 35.6% -0.2 1
2003-08-24 @ Rio Ave D 1-1 1791 1714 35.6% 25.7% 38.8% +0.2 1
2003-08-24 Moreirense W 1-0 1834 1837 48.7% 25.1% 26.2% +7.7 3
2003-08-24 @ Pacos de Ferreira L 0-1 1837 1834 26.2% 25.1% 48.7% -7.7 3
2003-08-24 Nacional W 1-0 1811 1835 46.1% 25.3% 28.5% +8.2 3
2003-08-24 @ Braga L 0-1 1835 1811 28.5% 25.3% 46.1% -8.2 3
2003-08-24 Porto D 1-1 1703 2003 14.9% 22.4% 62.7% +2.8 1
2003-08-24 @ Estrela da Amadora (1st) D 1-1 2003 1703 62.7% 22.4% 14.9% -2.8 4
2003-08-25 Boavista L 0-2 1828 1886 41.4% 25.6% 33.0% -20.6 0
2003-08-25 @ Beira-Mar W 2-0 1886 1828 33.0% 25.6% 41.4% +20.6 4
2003-08-30 Braga L 0-2 1830 1819 50.4% 24.9% 24.7% -24.2 3
2003-08-30 @ Moreirense W 2-0 1819 1830 24.7% 24.9% 50.4% +24.2 6
2003-08-30 Vitoria Guimaraes W 1-0 1907 1839 57.1% 23.8% 19.1% +5.8 7
2003-08-30 @ Boavista L 0-1 1839 1907 19.1% 23.8% 57.1% -5.8 3
2003-08-31 Alverca W 1-0 1808 1733 57.8% 23.6% 18.6% +5.7 3
2003-08-31 @ Beira-Mar L 0-1 1733 1808 18.6% 23.6% 57.8% -5.7 3
2003-08-31 Estrela da Amadora (1st) W 4-0 1826 1706 62.4% 22.5% 15.2% +16.7 6
2003-08-31 @ Nacional L 0-4 1706 1826 15.2% 22.5% 62.4% -16.7 1
2003-08-31 Rio Ave W 1-0 1845 1714 63.4% 22.2% 14.5% +4.4 9
2003-08-31 @ Maritimo L 0-1 1714 1845 14.5% 22.2% 63.4% -4.5 1
2003-09-01 Uniao Leiria D 1-1 1853 1835 51.4% 24.8% 23.8% -1.5 1
2003-09-01 @ Os Belenenses (1st) D 1-1 1835 1853 23.8% 24.8% 51.4% +1.5 1
2003-09-02 Sporting Clube de Portugal W 4-1 2000 1942 56.0% 24.0% 20.0% +14.0 7
2003-09-02 @ Porto L 1-4 1942 2000 20.0% 24.0% 56.0% -14.0 6
2003-09-03 Pacos de Ferreira W 2-0 1791 1841 42.5% 25.5% 31.9% +16.9 4
2003-09-03 @ Gil Vicente L 0-2 1841 1791 31.9% 25.5% 42.5% -16.9 3
2003-09-07 Estrela da Amadora (1st) W 4-0 1851 1689 66.2% 21.2% 12.6% +13.8 4
2003-09-07 @ Os Belenenses (1st) L 0-4 1689 1851 12.6% 21.2% 66.2% -13.8 1
2003-09-12 Gil Vicente W 2-1 1844 1808 53.4% 24.5% 22.1% +6.2 9
2003-09-12 @ Braga L 1-2 1808 1844 22.1% 24.5% 53.4% -6.2 4
2003-09-13 Academica de Coimbra L 1-2 1833 1817 51.1% 24.8% 24.1% -12.2 3
2003-09-13 @ Vitoria Guimaraes W 2-1 1817 1833 24.1% 24.8% 51.1% +12.2 6
2003-09-13 Maritimo L 0-1 1824 1849 45.9% 25.3% 28.7% -11.9 3
2003-09-13 @ Pacos de Ferreira W 1-0 1849 1824 28.7% 25.3% 45.9% +11.9 12
2003-09-13 Moreirense L 1-2 1676 1806 31.4% 25.5% 43.0% -8.3 1
2003-09-13 @ Estrela da Amadora (1st) W 2-1 1806 1676 43.0% 25.5% 31.4% +8.3 6
2003-09-13 Porto L 1-3 1836 2014 25.6% 25.0% 49.4% -12.3 1
2003-09-13 @ Uniao Leiria W 3-1 2014 1836 49.4% 25.0% 25.6% +12.3 10
2003-09-14 Beira-Mar D 1-1 1710 1813 35.0% 25.6% 39.4% +0.2 2
2003-09-14 @ Rio Ave D 1-1 1813 1710 39.4% 25.6% 35.0% -0.2 4
2003-09-14 Os Belenenses (1st) D 3-3 2005 1865 64.2% 21.9% 13.9% -1.9 5
2003-09-14 @ Benfica D 3-3 1865 2005 13.9% 21.9% 64.2% +1.9 5
2003-09-14 Nacional W 2-0 1928 1843 58.9% 23.4% 17.7% +10.2 9
2003-09-14 @ Sporting Clube de Portugal L 0-2 1843 1928 17.7% 23.4% 58.9% -10.2 6
2003-09-15 Boavista D 1-1 1727 1913 24.8% 24.9% 50.3% +1.4 4
2003-09-15 @ Alverca D 1-1 1913 1727 50.3% 24.9% 24.8% -1.4 8
2003-09-19 Braga D 1-1 1861 1850 50.5% 24.9% 24.6% -1.4 13
2003-09-19 @ Maritimo D 1-1 1850 1861 24.6% 24.9% 50.5% +1.4 10
2003-09-20 Academica de Coimbra D 0-0 1911 1829 58.6% 23.5% 17.9% -2.6 9
2003-09-20 @ Boavista D 0-0 1829 1911 17.9% 23.5% 58.6% +2.6 7
2003-09-20 Sporting Clube de Portugal W 1-0 1814 1938 32.1% 25.6% 42.3% +11.1 9
2003-09-20 @ Moreirense L 0-1 1938 1814 42.3% 25.6% 32.1% -11.1 9
2003-09-21 Benfica W 2-0 2027 2004 52.0% 24.7% 23.3% +13.1 13
2003-09-21 @ Porto L 0-2 2004 2027 23.3% 24.7% 52.0% -13.1 5
2003-09-21 Estrela da Amadora (1st) W 5-1 1802 1667 63.7% 22.1% 14.2% +13.0 7
2003-09-21 @ Gil Vicente L 1-5 1667 1802 14.2% 22.1% 63.7% -13.0 1
2003-09-21 Pacos de Ferreira W 4-1 1813 1813 49.2% 25.0% 25.8% +17.4 7
2003-09-21 @ Beira-Mar L 1-4 1813 1813 25.8% 25.0% 49.2% -17.4 3
2003-09-21 Rio Ave W 1-0 1729 1710 51.4% 24.8% 23.8% +7.1 7
2003-09-21 @ Alverca L 0-1 1710 1729 23.8% 24.8% 51.4% -7.1 2
2003-09-21 Uniao Leiria L 0-2 1833 1824 50.2% 24.9% 24.9% -24.1 6
2003-09-21 @ Nacional W 2-0 1824 1833 24.9% 24.9% 50.2% +24.1 4
2003-09-22 Vitoria Guimaraes W 2-0 1867 1821 54.7% 24.3% 21.1% +12.0 8
2003-09-22 @ Os Belenenses (1st) L 0-2 1821 1867 21.1% 24.3% 54.7% -12.0 3
2003-09-26 Boavista L 1-2 1703 1909 22.7% 24.6% 52.8% -6.4 2
2003-09-26 @ Rio Ave W 2-1 1909 1703 52.8% 24.6% 22.7% +6.4 12
2003-09-27 Porto L 1-2 1809 2040 20.3% 24.1% 55.6% -5.8 3
2003-09-27 @ Vitoria Guimaraes W 2-1 2040 1809 55.6% 24.1% 20.3% +5.8 16
2003-09-28 Alverca L 0-3 1795 1736 56.1% 24.0% 19.9% -38.6 3
2003-09-28 @ Pacos de Ferreira W 3-0 1736 1795 19.9% 24.0% 56.1% +38.6 10
2003-09-28 Beira-Mar L 0-2 1851 1831 51.7% 24.7% 23.6% -24.7 10
2003-09-28 @ Braga W 2-0 1831 1851 23.6% 24.7% 51.7% +24.7 10
2003-09-28 Os Belenenses (1st) L 0-1 1832 1879 42.9% 25.5% 31.6% -11.2 7
2003-09-28 @ Academica de Coimbra W 1-0 1879 1832 31.6% 25.5% 42.9% +11.2 11
2003-09-28 Maritimo W 1-0 1654 1860 22.7% 24.6% 52.7% +13.3 4
2003-09-28 @ Estrela da Amadora (1st) L 0-1 1860 1654 52.7% 24.6% 22.7% -13.3 13
2003-09-28 Moreirense W 2-1 1848 1825 51.9% 24.7% 23.4% +6.5 7
2003-09-28 @ Uniao Leiria L 1-2 1825 1848 23.4% 24.7% 51.9% -6.5 9
2003-09-28 Nacional W 1-0 1990 1809 67.9% 20.6% 11.5% +3.5 8
2003-09-28 @ Benfica L 0-1 1809 1990 11.5% 20.6% 67.9% -3.5 6
2003-09-29 Gil Vicente W 1-0 1927 1815 61.6% 22.7% 15.7% +4.8 12
2003-09-29 @ Sporting Clube de Portugal L 0-1 1815 1927 15.7% 22.7% 61.6% -4.8 7
2003-10-03 Os Belenenses (1st) D 1-1 1915 1890 52.2% 24.7% 23.2% -1.6 13
2003-10-03 @ Boavista D 1-1 1890 1915 23.2% 24.7% 52.2% +1.6 12
2003-10-04 Benfica L 1-4 1818 1994 25.9% 25.1% 49.0% -17.5 9
2003-10-04 @ Moreirense W 4-1 1994 1818 49.0% 25.1% 25.9% +17.5 11
2003-10-04 Sporting Clube de Portugal W 2-1 1846 1932 37.5% 25.7% 36.9% +9.4 16
2003-10-04 @ Maritimo L 1-2 1932 1846 36.9% 25.7% 37.5% -9.4 12
2003-10-05 Academica de Coimbra W 4-1 2046 1820 71.3% 19.2% 9.5% +6.6 19
2003-10-05 @ Porto L 1-4 1820 2046 9.5% 19.2% 71.3% -6.6 7
2003-10-05 Estrela da Amadora (1st) W 3-0 1855 1668 68.4% 20.4% 11.2% +9.3 13
2003-10-05 @ Beira-Mar L 0-3 1668 1855 11.2% 20.4% 68.4% -9.3 4
2003-10-05 Pacos de Ferreira W 2-1 1696 1757 41.1% 25.6% 33.3% +8.7 5
2003-10-05 @ Rio Ave L 1-2 1757 1696 33.3% 25.6% 41.1% -8.7 3
2003-10-05 Uniao Leiria W 2-0 1810 1855 43.3% 25.5% 31.2% +16.6 10
2003-10-05 @ Gil Vicente L 0-2 1855 1810 31.2% 25.5% 43.3% -16.6 7
2003-10-05 Vitoria Guimaraes W 4-2 1805 1803 49.4% 25.0% 25.6% +10.9 9
2003-10-05 @ Nacional L 2-4 1803 1805 25.6% 25.0% 49.4% -11.0 3
2003-10-06 Braga L 1-2 1774 1827 42.2% 25.6% 32.2% -10.5 10
2003-10-06 @ Alverca W 2-1 1827 1774 32.2% 25.6% 42.2% +10.5 13
2003-10-17 Moreirense W 3-0 1792 1801 48.0% 25.2% 26.9% +21.4 6
2003-10-17 @ Vitoria Guimaraes L 0-3 1801 1792 26.9% 25.2% 48.0% -21.4 9
2003-10-18 Boavista L 0-3 1748 1914 27.0% 25.2% 47.8% -21.5 3
2003-10-18 @ Pacos de Ferreira W 3-0 1914 1748 47.8% 25.2% 27.0% +21.5 16
2003-10-18 Nacional L 0-1 1814 1816 48.8% 25.1% 26.1% -12.5 7
2003-10-18 @ Academica de Coimbra W 1-0 1816 1814 26.1% 25.1% 48.8% +12.5 12
2003-10-18 Porto L 1-4 1892 2052 27.7% 25.2% 47.1% -18.5 12
2003-10-18 @ Os Belenenses (1st) W 4-1 2052 1892 47.1% 25.2% 27.7% +18.5 22
2003-10-19 Alverca L 0-3 1658 1764 34.7% 25.6% 39.7% -26.2 4
2003-10-19 @ Estrela da Amadora (1st) W 3-0 1764 1658 39.7% 25.6% 34.7% +26.2 13
2003-10-19 Gil Vicente W 2-1 2011 1827 68.1% 20.5% 11.4% +3.3 14
2003-10-19 @ Benfica L 1-2 1827 2011 11.4% 20.5% 68.1% -3.3 10
2003-10-19 Maritimo D 2-2 1838 1856 46.9% 25.3% 27.9% -0.8 8
2003-10-19 @ Uniao Leiria D 2-2 1856 1838 27.9% 25.3% 46.9% +0.8 17
2003-10-19 Rio Ave D 1-1 1837 1705 63.5% 22.1% 14.4% -2.9 14
2003-10-19 @ Braga D 1-1 1705 1837 14.4% 22.1% 63.5% +2.9 6
2003-10-20 Beira-Mar W 3-1 1923 1865 56.0% 24.0% 20.0% +9.9 15
2003-10-20 @ Sporting Clube de Portugal L 1-3 1865 1923 20.0% 24.0% 56.0% -9.9 13
2003-10-24 Braga L 0-1 1726 1834 34.4% 25.6% 40.0% -9.5 3
2003-10-24 @ Pacos de Ferreira W 1-0 1834 1726 40.0% 25.6% 34.4% +9.5 17
2003-10-25 Vitoria Guimaraes D 1-1 1823 1813 50.4% 24.9% 24.7% -1.4 11
2003-10-25 @ Gil Vicente D 1-1 1813 1823 24.7% 24.9% 50.4% +1.4 7
2003-10-26 Academica de Coimbra D 1-1 1780 1801 46.3% 25.3% 28.4% -1.0 10
2003-10-26 @ Moreirense D 1-1 1801 1780 28.4% 25.3% 46.3% +1.0 8
2003-10-26 Os Belenenses (1st) W 4-0 1829 1873 43.2% 25.5% 31.2% +31.5 15
2003-10-26 @ Nacional L 0-4 1873 1829 31.2% 25.5% 43.2% -31.5 12
2003-10-26 Estrela da Amadora (1st) W 3-1 1708 1632 57.9% 23.6% 18.5% +9.2 9
2003-10-26 @ Rio Ave L 1-3 1632 1708 18.5% 23.6% 57.9% -9.2 4
2003-10-26 Sporting Clube de Portugal L 1-2 1790 1933 29.8% 25.4% 44.8% -8.0 13
2003-10-26 @ Alverca W 2-1 1933 1790 44.8% 25.4% 29.8% +8.0 18
2003-10-26 Uniao Leiria W 4-2 1855 1837 51.3% 24.8% 23.9% +10.4 16
2003-10-26 @ Beira-Mar L 2-4 1837 1855 23.9% 24.8% 51.3% -10.4 8
2003-10-27 Porto L 0-1 1935 2071 30.7% 25.5% 43.8% -8.7 16
2003-10-27 @ Boavista W 1-0 2071 1935 43.8% 25.5% 30.7% +8.7 25
2003-10-29 Benfica L 1-3 1802 2015 22.1% 24.5% 53.5% -10.8 8
2003-10-29 @ Academica de Coimbra W 3-1 2015 1802 53.5% 24.5% 22.1% +10.8 17
2003-10-31 Nacional W 1-0 2079 1860 70.9% 19.4% 9.7% +2.9 28
2003-10-31 @ Porto L 0-1 1860 2079 9.7% 19.4% 70.9% -2.9 15
2003-11-01 Maritimo D 1-1 1815 1857 43.7% 25.5% 30.9% -0.7 8
2003-11-01 @ Vitoria Guimaraes D 1-1 1857 1815 30.9% 25.5% 43.7% +0.7 18
2003-11-01 Pacos de Ferreira L 0-1 1623 1717 36.3% 25.7% 38.0% -9.9 4
2003-11-01 @ Estrela da Amadora (1st) W 1-0 1717 1623 38.0% 25.7% 36.3% +9.9 6
2003-11-01 Rio Ave D 1-1 1941 1717 71.2% 19.2% 9.6% -3.7 19
2003-11-01 @ Sporting Clube de Portugal D 1-1 1717 1941 9.6% 19.2% 71.2% +3.7 10
2003-11-02 Alverca W 2-1 1827 1782 54.5% 24.3% 21.2% +6.0 11
2003-11-02 @ Uniao Leiria L 1-2 1782 1827 21.2% 24.3% 54.5% -6.0 13
2003-11-02 Beira-Mar L 1-2 2026 1865 66.0% 21.3% 12.7% -15.3 17
2003-11-02 @ Benfica W 2-1 1865 2026 12.7% 21.3% 66.0% +15.3 19
2003-11-02 Gil Vicente W 2-1 1791 1822 45.2% 25.4% 29.4% +7.9 11
2003-11-02 @ Academica de Coimbra L 1-2 1822 1791 29.4% 25.4% 45.2% -7.9 11
2003-11-02 Moreirense D 0-0 1842 1779 56.5% 23.9% 19.6% -2.4 13
2003-11-02 @ Os Belenenses (1st) D 0-0 1779 1842 19.6% 23.9% 56.5% +2.4 11
2003-11-03 Boavista D 0-0 1844 1926 38.0% 25.7% 36.4% -0.1 18
2003-11-03 @ Braga D 0-0 1926 1844 36.4% 25.7% 38.0% +0.1 17
2003-11-07 Os Belenenses (1st) D 0-0 1814 1839 45.9% 25.3% 28.8% -1.0 12
2003-11-07 @ Gil Vicente D 0-0 1839 1814 28.8% 25.3% 45.9% +1.0 14
2003-11-08 Academica de Coimbra L 0-2 1857 1799 55.9% 24.0% 20.0% -26.5 18
2003-11-08 @ Maritimo W 2-0 1799 1857 20.0% 24.0% 55.9% +26.5 14
2003-11-08 Estrela da Amadora (1st) W 2-1 1844 1613 71.8% 19.0% 9.2% +2.6 21
2003-11-08 @ Braga L 1-2 1613 1844 9.2% 19.0% 71.8% -2.6 4
2003-11-08 Nacional W 2-1 1926 1857 57.2% 23.8% 19.0% +5.5 20
2003-11-08 @ Boavista L 1-2 1857 1926 19.0% 23.8% 57.2% -5.5 15
2003-11-09 Benfica L 0-3 1776 2010 20.0% 24.0% 56.0% -16.6 13
2003-11-09 @ Alverca W 3-0 2010 1776 56.0% 24.0% 20.0% +16.6 20
2003-11-09 Porto D 1-1 1781 2082 14.8% 22.4% 62.8% +2.8 12
2003-11-09 @ Moreirense D 1-1 2082 1781 62.8% 22.4% 14.8% -2.8 29
2003-11-09 Uniao Leiria W 3-0 1721 1833 33.8% 25.6% 40.6% +29.4 13
2003-11-09 @ Rio Ave L 0-3 1833 1721 40.6% 25.6% 33.8% -29.5 11
2003-11-09 Vitoria Guimaraes D 2-2 1880 1814 56.9% 23.8% 19.3% -1.6 20
2003-11-09 @ Beira-Mar D 2-2 1814 1880 19.3% 23.8% 56.9% +1.6 9
2003-11-10 Sporting Clube de Portugal L 1-2 1727 1937 22.3% 24.5% 53.2% -6.3 6
2003-11-10 @ Pacos de Ferreira W 2-1 1937 1727 53.2% 24.5% 22.3% +6.3 22
2003-11-12 Benfica D 1-1 1831 2027 23.7% 24.8% 51.6% +1.6 19
2003-11-12 @ Maritimo D 1-1 2027 1831 51.6% 24.8% 23.7% -1.6 21
2003-11-28 Boavista W 2-1 1610 1932 13.5% 21.8% 64.7% +15.0 7
2003-11-28 @ Estrela da Amadora (1st) L 1-2 1932 1610 64.7% 21.8% 13.5% -15.0 20
2003-11-29 Maritimo D 2-2 1841 1832 50.1% 24.9% 24.9% -1.0 15
2003-11-29 @ Os Belenenses (1st) D 2-2 1832 1841 24.9% 24.9% 50.1% +1.0 20
2003-11-30 Alverca D 2-2 1816 1759 55.8% 24.1% 20.2% -1.5 10
2003-11-30 @ Vitoria Guimaraes D 2-2 1759 1816 20.2% 24.1% 55.8% +1.5 14
2003-11-30 Beira-Mar L 0-1 1826 1879 42.1% 25.6% 32.3% -11.1 14
2003-11-30 @ Academica de Coimbra W 1-0 1879 1826 32.3% 25.6% 42.1% +11.1 23
2003-11-30 Gil Vicente W 4-1 2079 1813 74.4% 17.8% 7.9% +5.3 32
2003-11-30 @ Porto L 1-4 1813 2079 7.9% 17.8% 74.4% -5.3 12
2003-11-30 Moreirense W 3-1 1852 1784 57.0% 23.8% 19.1% +9.5 18
2003-11-30 @ Nacional L 1-3 1784 1852 19.1% 23.8% 57.0% -9.5 12
2003-11-30 Pacos de Ferreira W 1-0 1803 1720 58.6% 23.5% 17.9% +5.5 14
2003-11-30 @ Uniao Leiria L 0-1 1720 1803 17.9% 23.5% 58.6% -5.5 6
2003-12-01 Braga W 2-0 1943 1846 60.1% 23.1% 16.8% +9.7 25
2003-12-01 @ Sporting Clube de Portugal L 0-2 1846 1943 16.8% 23.1% 60.1% -9.7 21
2003-12-01 Rio Ave W 2-0 2025 1750 74.9% 17.5% 7.6% +4.2 24
2003-12-01 @ Benfica L 0-2 1750 2025 7.6% 17.5% 74.9% -4.2 13
2003-12-05 Moreirense W 1-0 1917 1774 64.5% 21.8% 13.7% +4.2 23
2003-12-05 @ Boavista L 0-1 1774 1917 13.7% 21.8% 64.5% -4.2 12
2003-12-05 Porto D 2-2 1833 2085 18.5% 23.6% 57.8% +1.7 21
2003-12-05 @ Maritimo D 2-2 2085 1833 57.8% 23.6% 18.5% -1.7 33
2003-12-07 Academica de Coimbra W 2-1 1761 1815 42.0% 25.6% 32.4% +8.5 17
2003-12-07 @ Alverca L 1-2 1815 1761 32.4% 25.6% 42.0% -8.5 14
2003-12-07 Benfica L 0-3 1715 2029 14.0% 22.0% 64.0% -11.8 6
2003-12-07 @ Pacos de Ferreira W 3-0 2029 1715 64.0% 22.0% 14.0% +11.8 27
2003-12-07 Nacional D 4-4 1808 1861 42.0% 25.6% 32.4% -0.3 13
2003-12-07 @ Gil Vicente D 4-4 1861 1808 32.4% 25.6% 42.0% +0.3 19
2003-12-07 Sporting Clube de Portugal L 1-4 1625 1953 13.2% 21.6% 65.2% -9.3 7
2003-12-07 @ Estrela da Amadora (1st) W 4-1 1953 1625 65.2% 21.6% 13.2% +9.4 28
2003-12-07 Uniao Leiria W 3-1 1836 1809 52.5% 24.6% 22.9% +11.1 24
2003-12-07 @ Braga L 1-3 1809 1836 22.9% 24.6% 52.5% -11.2 14
2003-12-07 Vitoria Guimaraes W 1-0 1746 1814 40.1% 25.6% 34.3% +9.5 16
2003-12-07 @ Rio Ave L 0-1 1814 1746 34.3% 25.6% 40.1% -9.5 10
2003-12-08 Os Belenenses (1st) W 2-0 1890 1839 55.1% 24.2% 20.7% +11.8 26
2003-12-08 @ Beira-Mar L 0-2 1839 1890 20.7% 24.2% 55.1% -11.8 15
2003-12-12 Pacos de Ferreira D 1-1 1805 1703 60.5% 23.0% 16.5% -2.6 11
2003-12-12 @ Vitoria Guimaraes D 1-1 1703 1805 16.5% 23.0% 60.5% +2.6 7
2003-12-13 Boavista W 1-0 1962 1921 54.1% 24.4% 21.6% +6.5 31
2003-12-13 @ Sporting Clube de Portugal L 0-1 1921 1962 21.6% 24.4% 54.1% -6.5 23
2003-12-13 Braga W 2-0 2041 1848 68.8% 20.2% 10.9% +6.3 30
2003-12-13 @ Benfica L 0-2 1848 2041 10.9% 20.2% 68.8% -6.3 24
2003-12-13 Estrela da Amadora (1st) W 4-1 1798 1616 67.9% 20.6% 11.5% +8.1 17
2003-12-13 @ Uniao Leiria L 1-4 1616 1798 11.5% 20.6% 67.9% -8.1 7
2003-12-13 Rio Ave D 0-0 1806 1756 55.1% 24.2% 20.7% -2.2 15
2003-12-13 @ Academica de Coimbra D 0-0 1756 1806 20.7% 24.2% 55.1% +2.2 17
2003-12-14 Alverca W 2-0 1828 1770 56.0% 24.0% 20.0% +11.4 18
2003-12-14 @ Os Belenenses (1st) L 0-2 1770 1828 20.0% 24.0% 56.0% -11.4 17
2003-12-14 Beira-Mar W 3-0 2083 1902 67.8% 20.6% 11.5% +9.6 36
2003-12-14 @ Porto L 0-3 1902 2083 11.5% 20.6% 67.8% -9.6 26
2003-12-14 Gil Vicente D 0-0 1770 1807 44.3% 25.4% 30.3% -0.8 13
2003-12-14 @ Moreirense D 0-0 1807 1770 30.3% 25.4% 44.3% +0.8 14
2003-12-14 Maritimo L 0-1 1862 1835 52.4% 24.6% 23.0% -13.3 19
2003-12-14 @ Nacional W 1-0 1835 1862 23.0% 24.6% 52.4% +13.3 24
2003-12-19 Gil Vicente L 0-3 1915 1808 61.0% 22.9% 16.1% -41.6 23
2003-12-19 @ Boavista W 3-0 1808 1915 16.1% 22.9% 61.0% +41.5 17
2003-12-20 Uniao Leiria W 2-0 1969 1806 66.2% 21.2% 12.5% +7.2 34
2003-12-20 @ Sporting Clube de Portugal L 0-2 1806 1969 12.5% 21.2% 66.2% -7.2 17
2003-12-21 Academica de Coimbra W 1-0 1706 1804 35.7% 25.7% 38.6% +10.4 10
2003-12-21 @ Pacos de Ferreira L 0-1 1804 1706 38.6% 25.7% 35.7% -10.3 15
2003-12-21 Os Belenenses (1st) W 4-1 1758 1839 38.2% 25.7% 36.2% +22.8 20
2003-12-21 @ Rio Ave L 1-4 1839 1758 36.2% 25.7% 38.2% -22.8 18
2003-12-21 Benfica L 0-3 1608 2047 8.0% 17.9% 74.1% -6.4 7
2003-12-21 @ Estrela da Amadora (1st) W 3-0 2047 1608 74.1% 17.9% 8.0% +6.4 33
2003-12-21 Moreirense W 1-0 1848 1769 58.2% 23.5% 18.2% +5.6 27
2003-12-21 @ Maritimo L 0-1 1769 1848 18.2% 23.5% 58.2% -5.6 13
2003-12-21 Nacional W 1-0 1892 1848 54.4% 24.3% 21.3% +6.4 29
2003-12-21 @ Beira-Mar L 0-1 1848 1892 21.3% 24.3% 54.4% -6.4 19
2003-12-21 Vitoria Guimaraes W 2-1 1841 1802 53.8% 24.4% 21.8% +6.2 27
2003-12-21 @ Braga L 1-2 1802 1841 21.8% 24.4% 53.8% -6.2 11
2003-12-22 Porto L 1-2 1758 2093 12.8% 21.4% 65.9% -3.7 17
2003-12-22 @ Alverca W 2-1 2093 1758 65.9% 21.4% 12.8% +3.7 39
2004-01-03 Pacos de Ferreira L 0-2 1816 1716 60.4% 23.0% 16.6% -28.3 18
2004-01-03 @ Os Belenenses (1st) W 2-0 1716 1816 16.6% 23.0% 60.4% +28.4 13
2004-01-04 Alverca W 3-0 1842 1754 59.1% 23.4% 17.5% +14.7 22
2004-01-04 @ Nacional L 0-3 1754 1842 17.5% 23.4% 59.1% -14.7 17
2004-01-04 Beira-Mar W 3-1 1764 1898 30.8% 25.5% 43.7% +18.6 16
2004-01-04 @ Moreirense L 1-3 1898 1764 43.7% 25.5% 30.8% -18.6 29
2004-01-04 Estrela da Amadora (1st) W 1-0 1796 1601 68.9% 20.2% 10.9% +3.3 14
2004-01-04 @ Vitoria Guimaraes L 0-1 1601 1796 10.9% 20.2% 68.9% -3.3 7
2004-01-04 Maritimo W 2-1 1850 1854 48.6% 25.1% 26.3% +7.2 20
2004-01-04 @ Gil Vicente L 1-2 1854 1850 26.3% 25.1% 48.6% -7.2 27
2004-01-04 Sporting Clube de Portugal L 1-3 2054 1976 58.1% 23.6% 18.3% -23.7 33
2004-01-04 @ Benfica W 3-1 1976 2054 18.3% 23.6% 58.1% +23.7 37
2004-01-04 Uniao Leiria W 1-0 1873 1799 57.7% 23.7% 18.6% +5.7 26
2004-01-04 @ Boavista L 0-1 1799 1873 18.6% 23.7% 57.7% -5.7 17
2004-01-05 Braga L 0-1 1794 1848 42.0% 25.6% 32.4% -11.0 15
2004-01-05 @ Academica de Coimbra W 1-0 1848 1794 32.4% 25.6% 42.0% +11.0 30
2004-01-05 Rio Ave W 1-0 2096 1781 77.6% 16.1% 6.3% +1.8 42
2004-01-05 @ Porto L 0-1 1781 2096 6.3% 16.1% 77.6% -1.8 20
2004-01-09 Vitoria Guimaraes W 2-1 2000 1799 69.4% 20.0% 10.6% +3.0 40
2004-01-09 @ Sporting Clube de Portugal L 1-2 1799 2000 10.6% 20.0% 69.4% -3.0 14
2004-01-10 Boavista D 0-0 1847 1879 45.0% 25.4% 29.6% -0.9 28
2004-01-10 @ Maritimo D 0-0 1879 1847 29.6% 25.4% 45.0% +0.9 27
2004-01-10 Nacional D 0-0 1779 1857 38.7% 25.7% 35.7% -0.2 21
2004-01-10 @ Rio Ave D 0-0 1857 1779 35.7% 25.7% 38.7% +0.2 23
2004-01-10 Porto L 0-2 1745 2098 11.7% 20.8% 67.5% -6.8 13
2004-01-10 @ Pacos de Ferreira W 2-0 2098 1745 67.5% 20.8% 11.7% +6.8 45
2004-01-11 Academica de Coimbra W 2-1 1598 1783 24.9% 24.9% 50.1% +12.0 10
2004-01-11 @ Estrela da Amadora (1st) L 1-2 1783 1598 50.1% 24.9% 24.9% -12.1 15
2004-01-11 Os Belenenses (1st) W 2-1 1859 1788 57.3% 23.8% 18.9% +5.4 33
2004-01-11 @ Braga L 1-2 1788 1859 18.9% 23.8% 57.3% -5.4 18
2004-01-11 Benfica D 3-3 1793 2030 19.8% 24.0% 56.3% +1.3 18
2004-01-11 @ Uniao Leiria D 3-3 2030 1793 56.3% 24.0% 19.8% -1.3 34
2004-01-11 Moreirense L 1-2 1740 1782 43.5% 25.5% 31.0% -10.7 17
2004-01-11 @ Alverca W 2-1 1782 1740 31.0% 25.5% 43.5% +10.7 19
2004-01-12 Gil Vicente D 1-1 1880 1857 51.9% 24.7% 23.4% -1.6 30
2004-01-12 @ Beira-Mar D 1-1 1857 1880 23.4% 24.7% 51.9% +1.6 21
2004-01-16 Maritimo D 2-2 1878 1846 53.1% 24.5% 22.4% -1.3 31
2004-01-16 @ Beira-Mar D 2-2 1846 1878 22.4% 24.5% 53.1% +1.3 29
2004-01-17 Academica de Coimbra W 2-0 2003 1771 71.9% 18.9% 9.2% +5.2 43
2004-01-17 @ Sporting Clube de Portugal L 0-2 1771 2003 9.2% 18.9% 71.9% -5.2 15
2004-01-17 Porto L 0-3 1864 2105 19.4% 23.9% 56.7% -16.2 33
2004-01-17 @ Braga W 3-0 2105 1864 56.7% 23.9% 19.4% +16.2 48
2004-01-18 Boavista W 3-2 2029 1880 65.0% 21.6% 13.3% +3.7 37
2004-01-18 @ Benfica L 2-3 1880 2029 13.3% 21.6% 65.0% -3.7 27
2004-01-18 Gil Vicente D 0-0 1729 1859 31.5% 25.5% 43.0% +0.7 18
2004-01-18 @ Alverca D 0-0 1859 1729 43.0% 25.5% 31.5% -0.7 22
2004-01-18 Moreirense D 1-1 1779 1793 47.3% 25.2% 27.5% -1.1 22
2004-01-18 @ Rio Ave D 1-1 1793 1779 27.5% 25.2% 47.3% +1.1 20
2004-01-18 Nacional D 1-1 1738 1857 32.9% 25.6% 41.5% +0.5 14
2004-01-18 @ Pacos de Ferreira D 1-1 1857 1738 41.5% 25.6% 32.9% -0.5 24
2004-01-19 Os Belenenses (1st) D 2-2 1610 1783 26.3% 25.1% 48.6% +0.9 11
2004-01-19 @ Estrela da Amadora (1st) D 2-2 1783 1610 48.6% 25.1% 26.3% -0.9 19
2004-01-19 Vitoria Guimaraes D 0-0 1794 1796 48.9% 25.1% 26.0% -1.4 19
2004-01-19 @ Uniao Leiria D 0-0 1796 1794 26.0% 25.1% 48.9% +1.4 15
2004-01-23 Alverca D 1-1 1847 1730 62.1% 22.6% 15.3% -2.8 30
2004-01-23 @ Maritimo D 1-1 1730 1847 15.3% 22.6% 62.1% +2.8 19
2004-01-24 Estrela da Amadora (1st) W 2-0 2121 1611 87.6% 9.9% 2.5% +1.2 51
2004-01-24 @ Porto L 0-2 1611 2121 2.5% 9.9% 87.6% -1.2 11
2004-01-24 Sporting Clube de Portugal L 1-3 1782 2008 20.7% 24.2% 55.1% -10.2 19
2004-01-24 @ Os Belenenses (1st) W 3-1 2008 1782 55.1% 24.2% 20.7% +10.2 46
2004-01-25 Benfica L 0-1 1798 2033 20.0% 24.0% 56.0% -6.0 15
2004-01-25 @ Vitoria Guimaraes W 1-0 2033 1798 56.0% 24.0% 20.0% +6.0 40
2004-01-25 Braga W 5-1 1856 1848 50.2% 24.9% 24.9% +21.9 27
2004-01-25 @ Nacional L 1-5 1848 1856 24.9% 24.9% 50.2% -21.9 33
2004-01-25 Pacos de Ferreira W 1-0 1794 1738 55.7% 24.1% 20.2% +6.1 23
2004-01-25 @ Moreirense L 0-1 1738 1794 20.2% 24.1% 55.7% -6.1 14
2004-01-25 Rio Ave L 1-2 1858 1778 58.4% 23.5% 18.1% -13.8 22
2004-01-25 @ Gil Vicente W 2-1 1778 1858 18.1% 23.5% 58.4% +13.8 25
2004-01-25 Uniao Leiria L 1-2 1765 1793 45.6% 25.4% 29.0% -11.1 15
2004-01-25 @ Academica de Coimbra W 2-1 1793 1765 29.0% 25.4% 45.6% +11.1 22
2004-01-26 Beira-Mar W 1-0 1876 1877 49.0% 25.1% 25.9% +7.6 30
2004-01-26 @ Boavista L 0-1 1877 1876 25.9% 25.1% 49.0% -7.6 31
2004-01-30 Moreirense D 1-1 1826 1800 52.3% 24.6% 23.1% -1.6 34
2004-01-30 @ Braga D 1-1 1800 1826 23.1% 24.6% 52.3% +1.6 24
2004-01-31 Porto D 1-1 2018 2122 34.9% 25.6% 39.5% +0.2 47
2004-01-31 @ Sporting Clube de Portugal D 1-1 2122 2018 39.5% 25.6% 34.9% -0.2 52
2004-02-01 Os Belenenses (1st) D 1-1 1804 1771 53.1% 24.5% 22.4% -1.7 23
2004-02-01 @ Uniao Leiria D 1-1 1771 1804 22.4% 24.5% 53.1% +1.7 20
2004-02-01 Boavista D 1-1 1792 1884 36.6% 25.7% 37.7% +0.1 16
2004-02-01 @ Vitoria Guimaraes D 1-1 1884 1792 37.7% 25.7% 36.6% -0.1 31
2004-02-01 Gil Vicente W 3-2 1732 1844 33.8% 25.6% 40.6% +9.6 17
2004-02-01 @ Pacos de Ferreira L 2-3 1844 1732 40.6% 25.6% 33.8% -9.6 22
2004-02-01 Maritimo W 2-1 1791 1844 42.1% 25.6% 32.3% +8.5 28
2004-02-01 @ Rio Ave L 1-2 1844 1791 32.3% 25.6% 42.1% -8.5 30
2004-02-01 Nacional L 0-1 1610 1878 17.2% 23.2% 59.6% -5.3 11
2004-02-01 @ Estrela da Amadora (1st) W 1-0 1878 1610 59.6% 23.2% 17.2% +5.3 30
2004-02-02 Beira-Mar L 1-2 1732 1869 30.5% 25.5% 44.0% -8.2 19
2004-02-02 @ Alverca W 2-1 1869 1732 44.0% 25.5% 30.5% +8.2 34
2004-02-03 Academica de Coimbra W 2-0 2039 1754 75.6% 17.1% 7.3% +4.0 43
2004-02-03 @ Benfica L 0-2 1754 2039 7.3% 17.1% 75.6% -4.0 15
2004-02-06 Braga W 1-0 1835 1824 50.4% 24.9% 24.7% +7.3 25
2004-02-06 @ Gil Vicente L 0-1 1824 1835 24.7% 24.9% 50.4% -7.3 34
2004-02-07 Sporting Clube de Portugal D 3-3 1883 2018 30.8% 25.5% 43.7% +0.4 31
2004-02-07 @ Nacional D 3-3 2018 1883 43.7% 25.5% 30.8% -0.4 48
2004-02-07 Uniao Leiria W 2-1 2122 1802 77.9% 15.9% 6.2% +1.7 55
2004-02-07 @ Porto L 1-2 1802 2122 6.2% 15.9% 77.9% -1.7 23
2004-02-08 Benfica L 0-2 1773 2043 17.1% 23.2% 59.7% -9.9 20
2004-02-08 @ Os Belenenses (1st) W 2-0 2043 1773 59.7% 23.2% 17.1% +9.9 46
2004-02-08 Estrela da Amadora (1st) W 1-0 1802 1605 69.1% 20.1% 10.8% +3.3 27
2004-02-08 @ Moreirense L 0-1 1605 1802 10.8% 20.1% 69.1% -3.3 11
2004-02-08 Pacos de Ferreira W 2-0 1836 1742 59.8% 23.2% 17.1% +9.8 33
2004-02-08 @ Maritimo L 0-2 1742 1836 17.1% 23.2% 59.8% -9.9 17
2004-02-08 Rio Ave D 1-1 1877 1800 58.1% 23.6% 18.3% -2.3 35
2004-02-08 @ Beira-Mar D 1-1 1800 1877 18.3% 23.6% 58.1% +2.3 29
2004-02-08 Vitoria Guimaraes D 1-1 1750 1792 43.7% 25.5% 30.8% -0.7 16
2004-02-08 @ Academica de Coimbra D 1-1 1792 1750 30.8% 25.5% 43.7% +0.7 17
2004-02-09 Alverca W 2-1 1884 1724 65.9% 21.3% 12.7% +3.7 34
2004-02-09 @ Boavista L 1-2 1724 1884 12.7% 21.3% 65.9% -3.7 19
2004-02-13 Moreirense W 1-0 2018 1805 70.4% 19.6% 10.0% +3.0 51
2004-02-13 @ Sporting Clube de Portugal L 0-1 1805 2018 10.0% 19.6% 70.4% -3.0 27
2004-02-14 Boavista W 1-0 1750 1887 30.4% 25.5% 44.1% +11.5 19
2004-02-14 @ Academica de Coimbra L 0-1 1887 1750 44.1% 25.5% 30.4% -11.5 34
2004-02-15 Beira-Mar W 2-1 1732 1875 29.7% 25.4% 44.9% +11.0 20
2004-02-15 @ Pacos de Ferreira L 1-2 1875 1732 44.9% 25.4% 29.7% -11.0 35
2004-02-15 Gil Vicente D 1-1 1601 1842 19.5% 23.9% 56.6% +2.1 12
2004-02-15 @ Estrela da Amadora (1st) D 1-1 1842 1601 56.6% 23.9% 19.5% -2.1 26
2004-02-15 Maritimo D 0-0 1817 1846 45.5% 25.4% 29.2% -1.0 35
2004-02-15 @ Braga D 0-0 1846 1817 29.2% 25.4% 45.5% +1.0 34
2004-02-15 Nacional L 0-1 1801 1884 37.9% 25.7% 36.5% -10.2 23
2004-02-15 @ Uniao Leiria W 1-0 1884 1801 36.5% 25.7% 37.9% +10.2 34
2004-02-15 Porto D 1-1 2052 2124 39.6% 25.6% 34.8% -0.2 47
2004-02-15 @ Benfica D 1-1 2124 2052 34.8% 25.6% 39.6% +0.2 56
2004-02-16 Alverca L 1-2 1802 1721 58.5% 23.5% 18.0% -13.8 29
2004-02-16 @ Rio Ave W 2-1 1721 1802 18.0% 23.5% 58.5% +13.8 22
2004-02-16 Os Belenenses (1st) L 0-1 1792 1763 52.7% 24.6% 22.8% -13.3 17
2004-02-16 @ Vitoria Guimaraes W 1-0 1763 1792 22.8% 24.6% 52.7% +13.3 23
2004-02-20 Braga L 0-2 1864 1816 54.9% 24.2% 20.9% -26.0 35
2004-02-20 @ Beira-Mar W 2-0 1816 1864 20.9% 24.2% 54.9% +26.0 38
2004-02-21 Academica de Coimbra L 0-5 1777 1761 51.0% 24.8% 24.1% -57.2 23
2004-02-21 @ Os Belenenses (1st) W 5-0 1761 1777 24.1% 24.8% 51.0% +57.2 22
2004-02-21 Vitoria Guimaraes W 3-0 2124 1779 79.5% 15.0% 5.5% +4.2 59
2004-02-21 @ Porto L 0-3 1779 2124 5.5% 15.0% 79.5% -4.2 17
2004-02-22 Benfica W 3-2 1894 2052 27.9% 25.3% 46.8% +10.8 37
2004-02-22 @ Nacional L 2-3 2052 1894 46.8% 25.3% 27.9% -10.8 47
2004-02-22 Estrela da Amadora (1st) W 1-0 1847 1604 72.7% 18.6% 8.8% +2.6 37
2004-02-22 @ Maritimo L 0-1 1604 1847 8.8% 18.6% 72.7% -2.6 12
2004-02-22 Pacos de Ferreira W 2-1 1734 1743 48.0% 25.2% 26.8% +7.4 25
2004-02-22 @ Alverca L 1-2 1743 1734 26.8% 25.2% 48.0% -7.3 20
2004-02-22 Sporting Clube de Portugal D 1-1 1840 2021 25.3% 25.0% 49.8% +1.4 27
2004-02-22 @ Gil Vicente D 1-1 2021 1840 49.8% 25.0% 25.3% -1.4 52
2004-02-22 Uniao Leiria D 0-0 1802 1790 50.6% 24.9% 24.6% -1.6 28
2004-02-22 @ Moreirense D 0-0 1790 1802 24.6% 24.9% 50.6% +1.6 24
2004-02-23 Rio Ave D 1-1 1876 1788 59.1% 23.4% 17.6% -2.4 35
2004-02-23 @ Boavista D 1-1 1788 1876 17.6% 23.4% 59.1% +2.4 30
2004-02-27 Nacional W 2-1 1775 1905 31.4% 25.5% 43.1% +10.6 20
2004-02-27 @ Vitoria Guimaraes L 1-2 1905 1775 43.1% 25.5% 31.4% -10.6 37
2004-02-28 Boavista D 1-1 1719 1873 28.4% 25.3% 46.3% +1.0 24
2004-02-28 @ Os Belenenses (1st) D 1-1 1873 1719 46.3% 25.3% 28.4% -1.0 36
2004-02-28 Maritimo W 1-0 2020 1849 66.9% 21.0% 12.1% +3.7 55
2004-02-28 @ Sporting Clube de Portugal L 0-1 1849 2020 12.1% 21.0% 66.9% -3.7 37
2004-02-29 Beira-Mar D 2-2 1601 1838 19.8% 24.0% 56.3% +1.6 13
2004-02-29 @ Estrela da Amadora (1st) D 2-2 1838 1601 56.3% 24.0% 19.8% -1.6 36
2004-02-29 Gil Vicente D 2-2 1792 1841 42.7% 25.5% 31.8% -0.4 25
2004-02-29 @ Uniao Leiria D 2-2 1841 1792 31.8% 25.5% 42.7% +0.4 28
2004-02-29 Moreirense D 1-1 2041 1800 72.5% 18.6% 8.8% -3.8 48
2004-02-29 @ Benfica D 1-1 1800 2041 8.8% 18.6% 72.5% +3.8 29
2004-02-29 Rio Ave L 1-2 1736 1791 41.8% 25.6% 32.6% -10.4 20
2004-02-29 @ Pacos de Ferreira W 2-1 1791 1736 32.6% 25.6% 41.8% +10.4 33
2004-03-01 Alverca D 0-0 1842 1742 60.4% 23.0% 16.6% -2.9 39
2004-03-01 @ Braga D 0-0 1742 1842 16.6% 23.0% 60.4% +2.9 26
2004-03-01 Porto L 0-1 1818 2128 14.3% 22.1% 63.6% -4.4 22
2004-03-01 @ Academica de Coimbra W 1-0 2128 1818 63.6% 22.1% 14.3% +4.4 62
2004-03-05 Os Belenenses (1st) W 4-1 2133 1720 83.2% 12.8% 4.0% +2.5 65
2004-03-05 @ Porto L 1-4 1720 2133 4.0% 12.8% 83.2% -2.5 24
2004-03-06 Pacos de Ferreira D 1-1 1872 1725 64.9% 21.7% 13.4% -3.1 37
2004-03-06 @ Boavista D 1-1 1725 1872 13.4% 21.7% 64.9% +3.1 21
2004-03-06 Sporting Clube de Portugal L 0-2 1837 2023 24.7% 24.9% 50.4% -13.7 36
2004-03-06 @ Beira-Mar W 2-0 2023 1837 50.4% 24.9% 24.7% +13.7 58
2004-03-07 Academica de Coimbra W 2-1 1894 1814 58.4% 23.5% 18.1% +5.2 40
2004-03-07 @ Nacional L 1-2 1814 1894 18.1% 23.5% 58.4% -5.2 22
2004-03-07 Benfica L 1-2 1842 2038 23.7% 24.8% 51.5% -6.6 28
2004-03-07 @ Gil Vicente W 2-1 2038 1842 51.5% 24.8% 23.7% +6.6 51
2004-03-07 Estrela da Amadora (1st) W 3-0 1745 1603 64.4% 21.9% 13.8% +11.6 29
2004-03-07 @ Alverca L 0-3 1603 1745 13.8% 21.9% 64.4% -11.6 13
2004-03-07 Uniao Leiria D 2-2 1845 1792 55.5% 24.1% 20.4% -1.5 38
2004-03-07 @ Maritimo D 2-2 1792 1845 20.4% 24.1% 55.5% +1.5 26
2004-03-07 Vitoria Guimaraes D 1-1 1804 1785 51.4% 24.8% 23.8% -1.5 30
2004-03-07 @ Moreirense D 1-1 1785 1804 23.8% 24.8% 51.4% +1.5 21
2004-03-08 Braga D 0-0 1801 1839 44.2% 25.5% 30.4% -0.8 34
2004-03-08 @ Rio Ave D 0-0 1839 1801 30.4% 25.5% 44.2% +0.8 40
2004-03-13 Boavista W 1-0 2135 1869 74.3% 17.8% 7.9% +2.3 68
2004-03-13 @ Porto L 0-1 1869 2135 7.9% 17.8% 74.3% -2.3 37
2004-03-13 Nacional L 0-1 1718 1899 25.2% 25.0% 49.8% -7.4 24
2004-03-13 @ Os Belenenses (1st) W 1-0 1899 1718 49.8% 25.0% 25.2% +7.4 43
2004-03-13 Pacos de Ferreira W 2-1 1840 1728 61.6% 22.7% 15.7% +4.5 43
2004-03-13 @ Braga L 1-2 1728 1840 15.7% 22.7% 61.6% -4.6 21
2004-03-14 Beira-Mar W 2-1 1793 1823 45.3% 25.4% 29.3% +7.9 29
2004-03-14 @ Uniao Leiria L 1-2 1823 1793 29.3% 25.4% 45.3% -7.9 36
2004-03-14 Gil Vicente L 0-2 1787 1835 42.8% 25.5% 31.6% -21.2 21
2004-03-14 @ Vitoria Guimaraes W 2-0 1835 1787 31.6% 25.5% 42.8% +21.1 31
2004-03-14 Maritimo W 1-0 2044 1844 69.4% 20.0% 10.6% +3.2 54
2004-03-14 @ Benfica L 0-1 1844 2044 10.6% 20.0% 69.4% -3.2 38
2004-03-14 Moreirense L 0-3 1809 1803 49.9% 25.0% 25.2% -34.8 22
2004-03-14 @ Academica de Coimbra W 3-0 1803 1809 25.2% 25.0% 49.9% +34.8 33
2004-03-14 Rio Ave L 1-4 1591 1800 22.3% 24.5% 53.1% -15.4 13
2004-03-14 @ Estrela da Amadora (1st) W 4-1 1800 1591 53.1% 24.5% 22.3% +15.4 37
2004-03-15 Alverca W 2-0 2037 1756 75.4% 17.3% 7.4% +4.1 61
2004-03-15 @ Sporting Clube de Portugal L 0-2 1756 2037 7.4% 17.3% 75.4% -4.1 29
2004-03-19 Vitoria Guimaraes D 1-1 1841 1766 57.8% 23.6% 18.6% -2.3 39
2004-03-19 @ Maritimo D 1-1 1766 1841 18.6% 23.6% 57.8% +2.3 22
2004-03-20 Sporting Clube de Portugal W 4-0 1816 2041 20.8% 24.2% 55.0% +49.5 40
2004-03-20 @ Rio Ave L 0-4 2041 1816 55.0% 24.2% 20.8% -49.5 61
2004-03-21 Academica de Coimbra L 0-1 1856 1774 58.6% 23.5% 18.0% -14.6 31
2004-03-21 @ Gil Vicente W 1-0 1774 1856 18.0% 23.5% 58.6% +14.6 25
2004-03-21 Benfica L 0-1 1815 2047 20.2% 24.1% 55.8% -6.1 36
2004-03-21 @ Beira-Mar W 1-0 2047 1815 55.8% 24.1% 20.2% +6.1 57
2004-03-21 Braga D 1-1 1867 1845 51.9% 24.7% 23.4% -1.6 38
2004-03-21 @ Boavista D 1-1 1845 1867 23.4% 24.7% 51.9% +1.6 44
2004-03-21 Estrela da Amadora (1st) W 1-0 1724 1576 65.0% 21.7% 13.4% +4.1 24
2004-03-21 @ Pacos de Ferreira L 0-1 1576 1724 13.4% 21.7% 65.0% -4.1 13
2004-03-21 Uniao Leiria L 1-4 1752 1801 42.7% 25.5% 31.8% -25.8 29
2004-03-21 @ Alverca W 4-1 1801 1752 31.8% 25.5% 42.7% +25.8 32
2004-03-22 Os Belenenses (1st) D 0-0 1838 1710 63.0% 22.3% 14.7% -3.2 34
2004-03-22 @ Moreirense D 0-0 1710 1838 14.7% 22.3% 63.0% +3.2 25
2004-03-26 Maritimo W 2-0 1789 1838 42.5% 25.5% 31.9% +16.9 28
2004-03-26 @ Academica de Coimbra L 0-2 1838 1789 31.9% 25.5% 42.5% -16.9 39
2004-03-27 Boavista W 1-0 1907 1865 54.1% 24.4% 21.5% +6.5 46
2004-03-27 @ Nacional L 0-1 1865 1907 21.5% 24.4% 54.1% -6.5 38
2004-03-27 Pacos de Ferreira W 1-0 1992 1728 74.2% 17.8% 8.0% +2.3 64
2004-03-27 @ Sporting Clube de Portugal L 0-1 1728 1992 8.0% 17.8% 74.2% -2.3 24
2004-03-28 Alverca W 2-0 2054 1726 78.4% 15.7% 6.0% +3.2 60
2004-03-28 @ Benfica L 0-2 1726 2054 6.0% 15.7% 78.4% -3.2 29
2004-03-28 Beira-Mar W 2-0 1768 1809 43.8% 25.5% 30.7% +16.4 25
2004-03-28 @ Vitoria Guimaraes L 0-2 1809 1768 30.7% 25.5% 43.8% -16.4 36
2004-03-28 Braga L 0-1 1571 1846 16.7% 23.1% 60.2% -5.1 13
2004-03-28 @ Estrela da Amadora (1st) W 1-0 1846 1571 60.2% 23.1% 16.7% +5.1 47
2004-03-28 Moreirense W 1-0 2137 1834 76.8% 16.5% 6.7% +1.9 71
2004-03-28 @ Porto L 0-1 1834 2137 6.7% 16.5% 76.8% -1.9 34
2004-03-28 Rio Ave D 1-1 1827 1865 44.1% 25.5% 30.4% -0.7 33
2004-03-28 @ Uniao Leiria D 1-1 1865 1827 30.4% 25.5% 44.1% +0.7 41
2004-03-29 Gil Vicente W 2-0 1714 1841 31.7% 25.5% 42.8% +21.1 28
2004-03-29 @ Os Belenenses (1st) L 0-2 1841 1714 42.8% 25.5% 31.7% -21.1 31
2004-04-02 Vitoria Guimaraes L 0-1 1723 1784 41.0% 25.6% 33.4% -10.8 29
2004-04-02 @ Alverca W 1-0 1784 1723 33.4% 25.6% 41.0% +10.8 28
2004-04-03 Estrela da Amadora (1st) L 1-2 1859 1566 76.1% 16.9% 7.0% -17.1 38
2004-04-03 @ Boavista W 2-1 1566 1859 7.0% 16.9% 76.1% +17.1 16
2004-04-03 Porto W 2-0 1820 2139 13.7% 21.8% 64.5% +30.0 34
2004-04-03 @ Gil Vicente L 0-2 2139 1820 64.5% 21.8% 13.7% -30.0 71
2004-04-04 Academica de Coimbra D 0-0 1792 1805 47.5% 25.2% 27.3% -1.2 37
2004-04-04 @ Beira-Mar D 0-0 1805 1792 27.3% 25.2% 47.5% +1.2 29
2004-04-04 Benfica D 1-1 1866 2057 24.3% 24.8% 50.9% +1.5 42
2004-04-04 @ Rio Ave D 1-1 2057 1866 50.9% 24.8% 24.3% -1.5 61
2004-04-04 Nacional W 2-1 1832 1913 38.2% 25.7% 36.1% +9.3 37
2004-04-04 @ Moreirense L 1-2 1913 1832 36.1% 25.7% 38.2% -9.3 46
2004-04-04 Sporting Clube de Portugal L 2-3 1851 1994 29.8% 25.4% 44.8% -7.6 47
2004-04-04 @ Braga W 3-2 1994 1851 44.8% 25.4% 29.8% +7.6 67
2004-04-04 Uniao Leiria L 1-2 1725 1826 35.4% 25.6% 39.0% -9.2 24
2004-04-04 @ Pacos de Ferreira W 2-1 1826 1725 39.0% 25.6% 35.4% +9.1 36
2004-04-05 Os Belenenses (1st) W 2-0 1822 1735 59.0% 23.4% 17.6% +10.2 42
2004-04-05 @ Maritimo L 0-2 1735 1822 17.6% 23.4% 59.0% -10.1 28
2004-04-09 Boavista W 2-1 1842 1842 49.1% 25.1% 25.8% +7.1 40
2004-04-09 @ Moreirense L 1-2 1842 1842 25.8% 25.1% 49.1% -7.1 38
2004-04-10 Alverca W 4-0 1807 1712 59.8% 23.2% 17.0% +18.6 32
2004-04-10 @ Academica de Coimbra L 0-4 1712 1807 17.0% 23.2% 59.8% -18.7 29
2004-04-10 Braga D 2-2 1835 1844 48.0% 25.2% 26.8% -0.9 37
2004-04-10 @ Uniao Leiria D 2-2 1844 1835 26.8% 25.2% 48.0% +0.9 48
2004-04-10 Estrela da Amadora (1st) W 4-0 2002 1583 83.5% 12.6% 3.9% +3.7 70
2004-04-10 @ Sporting Clube de Portugal L 0-4 1583 2002 3.9% 12.6% 83.5% -3.7 16
2004-04-10 Gil Vicente W 2-1 1904 1850 55.5% 24.1% 20.4% +5.8 49
2004-04-10 @ Nacional L 1-2 1850 1904 20.4% 24.1% 55.5% -5.8 34
2004-04-10 Maritimo W 1-0 2109 1832 75.1% 17.4% 7.5% +2.2 74
2004-04-10 @ Porto L 0-1 1832 2109 7.5% 17.4% 75.1% -2.2 42
2004-04-10 Pacos de Ferreira W 2-1 2055 1716 79.1% 15.2% 5.7% +1.5 64
2004-04-10 @ Benfica L 1-2 1716 2055 5.7% 15.2% 79.1% -1.5 24
2004-04-10 Rio Ave W 2-0 1795 1868 39.4% 25.6% 34.9% +18.1 31
2004-04-10 @ Vitoria Guimaraes L 0-2 1868 1795 34.9% 25.6% 39.4% -18.1 42
2004-04-12 Beira-Mar W 1-0 1725 1791 40.2% 25.6% 34.1% +9.4 31
2004-04-12 @ Os Belenenses (1st) L 0-1 1791 1725 34.1% 25.6% 40.2% -9.4 37
2004-04-14 Porto D 0-0 1910 2111 23.1% 24.7% 52.2% +1.8 50
2004-04-14 @ Nacional D 0-0 2111 1910 52.2% 24.7% 23.1% -1.8 75
2004-04-17 Benfica L 0-3 1845 2057 22.1% 24.5% 53.4% -18.1 48
2004-04-17 @ Braga W 3-0 2057 1845 53.4% 24.5% 22.1% +18.1 67
2004-04-17 Sporting Clube de Portugal W 2-1 1835 2005 26.5% 25.1% 48.4% +11.7 41
2004-04-17 @ Boavista L 1-2 2005 1835 48.4% 25.1% 26.5% -11.7 70
2004-04-17 Uniao Leiria D 0-0 1580 1834 18.3% 23.6% 58.2% +2.6 17
2004-04-17 @ Estrela da Amadora (1st) D 0-0 1834 1580 58.2% 23.6% 18.3% -2.6 38
2004-04-18 Academica de Coimbra W 3-2 1849 1825 52.1% 24.7% 23.2% +6.2 45
2004-04-18 @ Rio Ave L 2-3 1825 1849 23.2% 24.7% 52.1% -6.2 32
2004-04-18 Os Belenenses (1st) W 1-0 1694 1734 43.8% 25.5% 30.7% +8.7 32
2004-04-18 @ Alverca L 0-1 1734 1694 30.7% 25.5% 43.8% -8.7 31
2004-04-18 Moreirense W 1-0 1844 1849 48.6% 25.1% 26.3% +7.7 37
2004-04-18 @ Gil Vicente L 0-1 1849 1844 26.3% 25.1% 48.6% -7.7 40
2004-04-18 Porto D 0-0 1782 2110 13.2% 21.6% 65.3% +3.5 38
2004-04-18 @ Beira-Mar D 0-0 2110 1782 65.3% 21.6% 13.2% -3.5 76
2004-04-18 Vitoria Guimaraes W 1-0 1715 1813 35.7% 25.7% 38.7% +10.4 27
2004-04-18 @ Pacos de Ferreira L 0-1 1813 1715 38.7% 25.7% 35.7% -10.4 31
2004-04-19 Nacional W 2-0 1830 1912 38.0% 25.7% 36.3% +18.6 45
2004-04-19 @ Maritimo L 0-2 1912 1830 36.3% 25.7% 38.0% -18.7 50
2004-04-23 Boavista L 0-1 1852 1846 49.8% 25.0% 25.2% -12.7 37
2004-04-23 @ Gil Vicente W 1-0 1846 1852 25.2% 25.0% 49.8% +12.7 44
2004-04-24 Estrela da Amadora (1st) W 3-1 2075 1582 86.9% 10.4% 2.7% +1.1 70
2004-04-24 @ Benfica L 1-3 1582 2075 2.7% 10.4% 86.9% -1.1 17
2004-04-24 Sporting Clube de Portugal W 1-0 1832 1994 27.5% 25.2% 47.3% +12.2 41
2004-04-24 @ Uniao Leiria L 0-1 1994 1832 47.3% 25.2% 27.5% -12.2 70
2004-04-25 Alverca W 1-0 2106 1702 82.7% 13.1% 4.2% +1.1 79
2004-04-25 @ Porto L 0-1 1702 2106 4.2% 13.1% 82.7% -1.1 32
2004-04-25 Beira-Mar W 3-0 1893 1785 61.2% 22.8% 16.0% +13.5 53
2004-04-25 @ Nacional L 0-3 1785 1893 16.0% 22.8% 61.2% -13.5 38
2004-04-25 Maritimo W 3-0 1841 1848 48.2% 25.1% 26.6% +21.2 43
2004-04-25 @ Moreirense L 0-3 1848 1841 26.6% 25.1% 48.2% -21.2 45
2004-04-25 Pacos de Ferreira W 3-2 1819 1725 59.8% 23.2% 17.0% +4.7 35
2004-04-25 @ Academica de Coimbra L 2-3 1725 1819 17.0% 23.2% 59.8% -4.7 27
2004-04-25 Rio Ave W 3-0 1725 1856 31.4% 25.5% 43.1% +30.9 34
2004-04-25 @ Os Belenenses (1st) L 0-3 1856 1725 43.1% 25.5% 31.4% -30.9 45
2004-04-26 Braga W 1-0 1803 1826 46.1% 25.3% 28.6% +8.2 34
2004-04-26 @ Vitoria Guimaraes L 0-1 1826 1803 28.6% 25.3% 46.1% -8.2 48
2004-04-30 Porto W 1-0 1825 2107 16.1% 22.9% 61.0% +15.2 48
2004-04-30 @ Rio Ave L 0-1 2107 1825 61.0% 22.9% 16.1% -15.2 79
2004-05-02 Academica de Coimbra W 2-1 1818 1824 48.4% 25.1% 26.5% +7.3 51
2004-05-02 @ Braga L 1-2 1824 1818 26.5% 25.1% 48.4% -7.3 35
2004-05-02 Os Belenenses (1st) D 1-1 1720 1756 44.5% 25.4% 30.1% -0.8 28
2004-05-02 @ Pacos de Ferreira D 1-1 1756 1720 30.1% 25.4% 44.5% +0.8 35
2004-05-02 Benfica L 0-1 1981 2076 36.3% 25.7% 38.1% -9.9 70
2004-05-02 @ Sporting Clube de Portugal W 1-0 2076 1981 38.1% 25.7% 36.3% +9.9 73
2004-05-02 Boavista W 2-0 1844 1859 47.2% 25.2% 27.6% +15.0 44
2004-05-02 @ Uniao Leiria L 0-2 1859 1844 27.6% 25.2% 47.2% -15.0 44
2004-05-02 Gil Vicente W 2-0 1827 1839 47.5% 25.2% 27.3% +14.9 48
2004-05-02 @ Maritimo L 0-2 1839 1827 27.3% 25.2% 47.5% -14.9 37
2004-05-02 Moreirense W 1-0 1772 1862 36.8% 25.7% 37.5% +10.1 41
2004-05-02 @ Beira-Mar L 0-1 1862 1772 37.5% 25.7% 36.8% -10.1 43
2004-05-02 Nacional W 2-1 1701 1906 22.8% 24.6% 52.7% +12.6 35
2004-05-02 @ Alverca L 1-2 1906 1701 52.7% 24.6% 22.8% -12.6 53
2004-05-02 Vitoria Guimaraes L 0-1 1581 1811 20.4% 24.1% 55.5% -6.2 17
2004-05-02 @ Estrela da Amadora (1st) W 1-0 1811 1581 55.5% 24.1% 20.4% +6.2 37
2004-05-09 Alverca W 3-1 1852 1714 64.1% 22.0% 14.0% +7.0 46
2004-05-09 @ Moreirense L 1-3 1714 1852 14.0% 22.0% 64.1% -7.0 35
2004-05-09 Beira-Mar W 3-0 1825 1782 54.2% 24.3% 21.4% +17.7 40
2004-05-09 @ Gil Vicente L 0-3 1782 1825 21.4% 24.3% 54.2% -17.7 41
2004-05-09 Braga L 0-2 1757 1826 40.0% 25.6% 34.4% -20.0 35
2004-05-09 @ Os Belenenses (1st) W 2-0 1826 1757 34.4% 25.6% 40.0% +20.0 54
2004-05-09 Estrela da Amadora (1st) W 4-1 1817 1575 72.6% 18.6% 8.8% +6.1 38
2004-05-09 @ Academica de Coimbra L 1-4 1575 1817 8.8% 18.6% 72.6% -6.1 17
2004-05-09 Maritimo W 2-1 1844 1842 49.4% 25.0% 25.6% +7.1 47
2004-05-09 @ Boavista L 1-2 1842 1844 25.6% 25.0% 49.4% -7.1 48
2004-05-09 Pacos de Ferreira W 3-1 2092 1720 81.0% 14.1% 4.9% +2.2 82
2004-05-09 @ Porto L 1-3 1720 2092 4.9% 14.1% 81.0% -2.2 28
2004-05-09 Rio Ave W 4-0 1894 1840 55.5% 24.1% 20.4% +22.0 56
2004-05-09 @ Nacional L 0-4 1840 1894 20.4% 24.1% 55.5% -22.0 48
2004-05-09 Sporting Clube de Portugal L 0-2 1817 1972 28.4% 25.3% 46.3% -15.4 37
2004-05-09 @ Vitoria Guimaraes W 2-0 1972 1817 46.3% 25.3% 28.4% +15.4 73
2004-05-09 Uniao Leiria D 0-0 2086 1859 71.5% 19.1% 9.4% -4.2 74
2004-05-09 @ Benfica D 0-0 1859 2086 9.4% 19.1% 71.5% +4.2 45

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 2004-04-03 7.00% Estrela da Amadora (1st) 1566 2 @ Boavista 1859 1
2 2003-11-02 12.66% Beira-Mar 1865 2 @ Benfica 2026 1
3 2003-11-28 13.54% @ Estrela da Amadora (1st) 1610 2 Boavista 1932 1
4 2004-04-03 13.70% @ Gil Vicente 1820 2 Porto 2139 0
5 2003-12-19 16.12% Gil Vicente 1808 3 @ Boavista 1915 0
6 2004-04-30 16.13% @ Rio Ave 1825 1 Porto 2107 0
7 2004-01-03 16.58% Pacos de Ferreira 1716 2 @ Os Belenenses (1st) 1816 0
8 2004-03-21 17.97% Academica de Coimbra 1774 1 @ Gil Vicente 1856 0
9 2004-02-16 18.01% Alverca 1721 2 @ Rio Ave 1802 1
10 2004-01-25 18.11% Rio Ave 1778 2 @ Gil Vicente 1858 1
11 2004-01-04 18.32% Sporting Clube de Portugal 1976 3 @ Benfica 2054 1
12 2003-08-17 18.37% Alverca 1728 1 @ Gil Vicente 1806 0
13 2003-08-23 18.78% Academica de Coimbra 1790 2 @ Uniao Leiria 1862 0
14 2003-09-28 19.89% Alverca 1736 3 @ Pacos de Ferreira 1795 0
15 2003-11-08 20.03% Academica de Coimbra 1799 2 @ Maritimo 1857 0
16 2004-03-20 20.82% @ Rio Ave 1816 4 Sporting Clube de Portugal 2041 0
17 2004-02-20 20.91% Braga 1816 2 @ Beira-Mar 1864 0
18 2003-09-28 22.74% @ Estrela da Amadora (1st) 1654 1 Maritimo 1860 0
19 2004-02-16 22.75% Os Belenenses (1st) 1763 1 @ Vitoria Guimaraes 1792 0
20 2004-05-02 22.75% @ Alverca 1701 2 Nacional 1906 1
21 2003-12-14 23.01% Maritimo 1835 1 @ Nacional 1862 0
22 2003-09-28 23.59% Beira-Mar 1831 2 @ Braga 1851 0
23 2003-09-13 24.08% Academica de Coimbra 1817 2 @ Vitoria Guimaraes 1833 1
24 2004-02-21 24.15% Academica de Coimbra 1761 5 @ Os Belenenses (1st) 1777 0
25 2003-08-30 24.70% Braga 1819 2 @ Moreirense 1830 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 2004-02-21 57.22 Academica de Coimbra 5 1761 24.15% @ Os Belenenses (1st) 0 1777 51.03% 24.82%
2 2004-03-20 49.52 @ Rio Ave 4 1816 20.82% Sporting Clube de Portugal 0 2041 54.97% 24.21%
3 2003-12-19 41.55 Gil Vicente 3 1808 16.12% @ Boavista 0 1915 61.02% 22.86%
4 2003-09-28 38.60 Alverca 3 1736 19.89% @ Pacos de Ferreira 0 1795 56.12% 24.00%
5 2004-03-14 34.84 Moreirense 3 1803 25.17% @ Academica de Coimbra 0 1809 49.87% 24.96%
6 2003-10-26 31.53 @ Nacional 4 1829 43.25% Os Belenenses (1st) 0 1873 31.24% 25.51%
7 2004-04-25 30.88 @ Os Belenenses (1st) 3 1725 31.40% Rio Ave 0 1856 43.09% 25.51%
8 2004-04-03 30.00 @ Gil Vicente 2 1820 13.70% Porto 0 2139 64.46% 21.83%
9 2003-11-09 29.45 @ Rio Ave 3 1721 33.82% Uniao Leiria 0 1833 40.57% 25.61%
10 2004-01-03 28.36 Pacos de Ferreira 2 1716 16.58% @ Os Belenenses (1st) 0 1816 60.40% 23.02%
11 2003-08-23 27.16 Academica de Coimbra 2 1790 18.78% @ Uniao Leiria 0 1862 57.51% 23.71%
12 2003-11-08 26.51 Academica de Coimbra 2 1799 20.03% @ Maritimo 0 1857 55.94% 24.03%
13 2003-10-19 26.16 Alverca 3 1764 39.68% @ Estrela da Amadora (1st) 0 1658 34.69% 25.63%
14 2004-02-20 26.05 Braga 2 1816 20.91% @ Beira-Mar 0 1864 54.86% 24.23%
15 2004-03-21 25.85 Uniao Leiria 4 1801 31.77% @ Alverca 1 1752 42.69% 25.53%
16 2003-09-28 24.74 Beira-Mar 2 1831 23.59% @ Braga 0 1851 51.68% 24.73%
17 2003-08-30 24.20 Braga 2 1819 24.70% @ Moreirense 0 1830 50.40% 24.90%
18 2003-09-21 24.13 Uniao Leiria 2 1824 24.86% @ Nacional 0 1833 50.22% 24.92%
19 2004-01-04 23.73 Sporting Clube de Portugal 3 1976 18.32% @ Benfica 1 2054 58.11% 23.58%
20 2003-12-21 22.78 @ Rio Ave 4 1758 38.16% Os Belenenses (1st) 1 1839 36.19% 25.65%
21 2004-05-09 22.04 @ Nacional 4 1894 55.52% Rio Ave 0 1840 20.37% 24.11%
22 2004-01-25 21.87 @ Nacional 5 1856 50.17% Braga 1 1848 24.90% 24.93%
23 2003-10-18 21.50 Boavista 3 1914 47.79% @ Pacos de Ferreira 0 1748 27.03% 25.18%
24 2003-10-17 21.39 @ Vitoria Guimaraes 3 1792 47.98% Moreirense 0 1801 26.86% 25.16%
25 2004-04-25 21.23 @ Moreirense 3 1841 48.25% Maritimo 0 1848 26.62% 25.14%