Final table 14 clubs
Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.
#ClubPWDLGDPts
How the season went
Every figure counted from the matches, not typed in.
Goals per game
2.37
432 goals.
45.6% of matches went over 2.5.
Home advantage
45.1%
Draws 27.5%,
away wins 27.5%.
Half-time lead held
78.7%
From 94 matches where someone led at the break.
1–0
23 · 12.6%
1–1
21 · 11.5%
0–0
21 · 11.5%
2–1
16 · 8.8%
1–2
15 · 8.2%
0–1
15 · 8.2%
Results 182
The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.
Saturday 18 April 2026
15:00
AR São Martinho
3 – 1
Monção
—
—
—
15:00
Tirsense
1 – 1
Chaves II
—
—
—
15:00
Brito
2 – 0
Mirandela
1.66
3.55
5.55
15:00
Camacha
1 – 2
Celoricense
—
—
—
15:00
Vianense
4 – 1
Os Limianos
1.66
3.83
5.55
15:00
Machico
1 – 0
Ribeira Brava
—
—
—
15:00
Bragança
3 – 0
Vilaverdense
1.36
5.03
9.95
Sunday 12 April 2026
16:00
Ribeira Brava
2 – 3
Brito
7.30
4.70
1.53
15:00
Os Limianos
0 – 0
Tirsense
2.37
3.30
3.10
15:00
Monção
0 – 5
Vianense
—
—
—
15:00
Mirandela
2 – 0
AR São Martinho
—
—
—
15:00
Chaves II
1 – 1
Bragança
—
—
—
14:30
Celoricense
0 – 0
Machico
—
—
—
14:00
Vilaverdense
0 – 3
Camacha
—
—
—
Wednesday 8 April 2026
14:00
Machico
1 – 0
Vilaverdense
—
—
—
Saturday 4 April 2026
15:00
Vianense
1 – 0
Mirandela
1.57
4.21
7.10
15:00
Chaves II
3 – 0
Os Limianos
—
—
—
15:00
Brito
0 – 1
Celoricense
2.40
3.40
3.29
14:00
AR São Martinho
2 – 0
Ribeira Brava
—
—
—
14:00
Tirsense
1 – 0
Monção
—
—
—
Sunday 29 March 2026
14:00
Camacha
1 – 3
Bragança
—
—
—
13:00
Brito
1 – 0
Ribeira Brava
1.29
5.40
12.00
Wednesday 25 March 2026
15:00
Os Limianos
3 – 0
Ribeira Brava
1.38
5.35
11.50
Sunday 22 March 2026
15:00
Mirandela
0 – 1
Tirsense
3.50
3.08
2.26
15:00
Ribeira Brava
1 – 5
Vianense
5.65
4.10
1.82
15:00
Celoricense
0 – 0
AR São Martinho
—
—
—
15:00
Monção
1 – 4
Chaves II
—
—
—
15:00
Vilaverdense
0 – 2
Brito
2.67
3.20
2.89
15:00
Camacha
2 – 1
Machico
—
—
—
15:00
Bragança
4 – 1
Os Limianos
2.05
3.35
3.85
Sunday 15 March 2026
15:00
Machico
2 – 0
Bragança
—
—
—
15:00
Chaves II
1 – 2
Mirandela
—
—
—
15:00
Os Limianos
4 – 1
Monção
—
—
—
15:00
Vianense
3 – 0
Celoricense
2.51
3.29
2.83
15:00
AR São Martinho
0 – 1
Vilaverdense
—
—
—
14:00
Tirsense
2 – 0
Ribeira Brava
1.54
4.15
7.00
11:00
Brito
4 – 2
Camacha
—
—
—
Sunday 8 March 2026
15:00
Celoricense
0 – 0
Tirsense
2.12
3.30
3.75
15:00
Ribeira Brava
0 – 2
Chaves II
—
—
—
15:00
Machico
1 – 0
Brito
—
—
—
15:00
Vilaverdense
0 – 2
Vianense
3.36
3.36
2.60
15:00
Bragança
1 – 4
Monção
—
—
—
15:00
Camacha
3 – 0
AR São Martinho
—
—
—
15:00
Mirandela
0 – 0
Os Limianos
3.05
3.19
2.57
Sunday 1 March 2026
15:00
Tirsense
1 – 0
Vilaverdense
1.81
3.33
5.06
15:00
Brito
2 – 1
Bragança
2.87
3.00
2.50
15:00
Monção
1 – 2
Mirandela
—
—
—
15:00
Chaves II
1 – 2
Celoricense
—
—
—
11:00
Vianense
0 – 0
Camacha
—
—
—
11:00
AR São Martinho
1 – 2
Machico
—
—
—
Sunday 22 February 2026
15:00
Ribeira Brava
1 – 1
Monção
—
—
—
15:00
Celoricense
1 – 1
Os Limianos
2.06
3.35
4.00
15:00
Bragança
2 – 1
Mirandela
1.49
4.25
8.30
15:00
Brito
3 – 1
AR São Martinho
—
—
—
15:00
Vilaverdense
1 – 1
Chaves II
—
—
—
11:00
Machico
2 – 3
Vianense
—
—
—
Saturday 21 February 2026
15:00
Camacha
0 – 0
Tirsense
—
—
—
Sunday 15 February 2026
15:00
Vianense
2 – 0
Brito
2.16
3.40
3.30
15:00
Monção
0 – 2
Celoricense
—
—
—
15:00
Os Limianos
4 – 1
Vilaverdense
2.18
3.22
3.77
15:00
AR São Martinho
0 – 0
Bragança
—
—
—
14:00
Mirandela
0 – 1
Ribeira Brava
1.91
3.36
4.30
11:00
Chaves II
0 – 0
Camacha
—
—
—
11:00
Tirsense
2 – 2
Machico
—
—
—
Sunday 8 February 2026
15:00
Machico
1 – 0
Chaves II
—
—
—
11:00
Bragança
3 – 1
Ribeira Brava
1.40
4.75
9.30
11:00
Camacha
2 – 2
Os Limianos
—
—
—
Saturday 7 February 2026
15:00
Brito
1 – 1
Tirsense
2.56
3.18
2.85
15:00
AR São Martinho
2 – 0
Vianense
—
—
—
15:00
Celoricense
2 – 0
Mirandela
1.45
4.18
8.20
15:00
Vilaverdense
1 – 1
Monção
—
—
—
Saturday 31 January 2026
15:00
Camacha
1 – 0
Vilaverdense
—
—
—
15:00
Machico
1 – 0
Celoricense
—
—
—
15:00
Ribeira Brava
0 – 1
AR São Martinho
—
—
—
Sunday 25 January 2026
15:00
Chaves II
0 – 1
Brito
—
—
—
15:00
Vianense
2 – 3
Bragança
2.40
3.31
3.00
15:00
Mirandela
0 – 2
Vilaverdense
2.60
3.09
2.90
15:00
Tirsense
3 – 1
AR São Martinho
—
—
—
15:00
Ribeira Brava
0 – 3
Celoricense
4.64
3.29
2.00
11:00
Os Limianos
2 – 0
Machico
—
—
—
11:00
Monção
2 – 1
Camacha
—
—
—
Sunday 18 January 2026
15:00
Machico
2 – 0
Monção
—
—
—
15:00
Brito
4 – 0
Os Limianos
2.62
3.23
3.00
11:00
Vilaverdense
1 – 1
Ribeira Brava
2.05
3.15
4.35
Saturday 17 January 2026
15:00
AR São Martinho
1 – 1
Chaves II
—
—
—
15:00
Vianense
3 – 1
Tirsense
2.54
3.05
2.77
15:00
Camacha
1 – 0
Mirandela
—
—
—
15:00
Bragança
1 – 1
Celoricense
2.22
3.33
4.00
Sunday 11 January 2026
15:00
Celoricense
1 – 1
Vilaverdense
1.95
3.36
5.20
15:00
Monção
0 – 2
Brito
—
—
—
Saturday 10 January 2026
15:00
Ribeira Brava
0 – 0
Camacha
—
—
—
15:00
Os Limianos
1 – 2
AR São Martinho
—
—
—
15:00
Chaves II
1 – 2
Vianense
—
—
—
12:00
Tirsense
1 – 2
Bragança
2.36
3.21
3.61
11:00
Mirandela
2 – 0
Machico
—
—
—
Sunday 21 December 2025
15:00
Os Limianos
2 – 1
Vianense
2.17
3.51
3.40
15:00
Monção
1 – 2
AR São Martinho
—
—
—
15:00
Chaves II
0 – 1
Tirsense
—
—
—
15:00
Ribeira Brava
2 – 1
Machico
—
—
—
15:00
Vilaverdense
0 – 2
Bragança
2.50
3.10
3.26
15:00
Mirandela
1 – 0
Brito
2.73
3.22
3.60
11:00
Celoricense
2 – 1
Camacha
—
—
—
Sunday 14 December 2025
15:00
AR São Martinho
0 – 1
Mirandela
—
—
—
15:00
Vianense
1 – 1
Monção
—
—
—
15:00
Tirsense
1 – 0
Os Limianos
2.16
3.25
4.15
15:00
Bragança
1 – 1
Chaves II
—
—
—
Sunday 7 December 2025
15:00
Celoricense
0 – 1
Brito
2.05
3.51
4.24
15:00
Mirandela
1 – 3
Vianense
2.94
3.27
2.60
15:00
Monção
1 – 1
Tirsense
—
—
—
15:00
Os Limianos
2 – 2
Chaves II
—
—
—
11:00
Bragança
1 – 0
Camacha
—
—
—
11:00
Vilaverdense
1 – 1
Machico
—
—
—
Sunday 30 November 2025
15:00
Brito
0 – 0
Vilaverdense
2.45
3.23
3.14
15:00
Tirsense
3 – 1
Mirandela
1.80
3.63
5.60
11:00
Vianense
2 – 1
Ribeira Brava
1.71
3.93
4.80
Saturday 29 November 2025
15:00
Os Limianos
0 – 0
Bragança
2.06
3.41
3.65
15:00
AR São Martinho
1 – 0
Celoricense
—
—
—
15:00
Chaves II
4 – 2
Monção
—
—
—
15:00
Machico
0 – 0
Camacha
—
—
—
Sunday 23 November 2025
11:00
Camacha
1 – 1
Vianense
—
—
—
Sunday 16 November 2025
15:00
Ribeira Brava
1 – 1
Os Limianos
3.20
3.19
2.31
15:00
Vilaverdense
0 – 0
Celoricense
2.50
3.28
2.85
Sunday 9 November 2025
15:00
Mirandela
2 – 1
Chaves II
—
—
—
15:00
Celoricense
2 – 1
Vianense
1.85
3.70
4.30
15:00
Camacha
2 – 1
Brito
—
—
—
15:00
Vilaverdense
1 – 2
AR São Martinho
—
—
—
15:00
Monção
1 – 2
Os Limianos
—
—
—
11:00
Bragança
4 – 1
Machico
—
—
—
Saturday 8 November 2025
15:00
Ribeira Brava
1 – 1
Tirsense
4.50
3.64
1.88
Sunday 2 November 2025
15:00
Vianense
0 – 0
Vilaverdense
2.50
3.27
2.91
15:00
Monção
1 – 0
Bragança
—
—
—
15:00
Os Limianos
0 – 0
Mirandela
2.10
3.30
4.33
15:00
Tirsense
0 – 0
Celoricense
2.44
3.09
3.00
11:00
AR São Martinho
2 – 1
Camacha
—
—
—
11:00
Chaves II
3 – 0
Ribeira Brava
—
—
—
11:00
Brito
3 – 2
Machico
—
—
—
Sunday 26 October 2025
15:00
Mirandela
1 – 0
Monção
—
—
—
15:00
Celoricense
3 – 3
Chaves II
—
—
—
15:00
Machico
0 – 1
AR São Martinho
—
—
—
15:00
Bragança
1 – 0
Brito
2.10
3.29
3.60
15:00
Vilaverdense
2 – 0
Tirsense
2.58
3.15
2.70
Wednesday 22 October 2025
14:00
Vilaverdense
3 – 0
Mirandela
2.07
3.00
4.10
Sunday 19 October 2025
10:00
Monção
2 – 2
Ribeira Brava
—
—
—
Sunday 12 October 2025
14:00
Ribeira Brava
1 – 1
Vilaverdense
2.52
3.19
2.90
10:00
Machico
0 – 1
Os Limianos
—
—
—
Sunday 5 October 2025
14:00
Mirandela
3 – 0
Bragança
2.81
3.40
2.43
14:00
Chaves II
1 – 0
Vilaverdense
—
—
—
14:00
AR São Martinho
0 – 0
Brito
—
—
—
14:00
Os Limianos
2 – 1
Celoricense
2.80
3.45
2.45
10:00
Vianense
2 – 2
Machico
—
—
—
10:00
Tirsense
2 – 2
Camacha
—
—
—
Sunday 28 September 2025
14:00
Vilaverdense
0 – 1
Os Limianos
—
—
—
14:00
Celoricense
5 – 2
Monção
—
—
—
14:00
Camacha
3 – 0
Chaves II
—
—
—
14:00
Bragança
1 – 0
AR São Martinho
—
—
—
14:00
Brito
1 – 2
Vianense
2.50
3.36
2.75
Saturday 27 September 2025
14:00
Machico
0 – 0
Tirsense
—
—
—
14:00
Ribeira Brava
1 – 0
Mirandela
2.74
3.10
2.65
Sunday 14 September 2025
14:00
Monção
0 – 0
Vilaverdense
—
—
—
14:00
Ribeira Brava
2 – 1
Bragança
4.60
3.40
1.90
14:00
Vianense
1 – 0
AR São Martinho
—
—
—
14:00
Mirandela
0 – 1
Celoricense
2.35
3.20
3.05
14:00
Tirsense
1 – 2
Brito
1.92
3.40
4.12
10:00
Chaves II
3 – 1
Machico
—
—
—
Sunday 7 September 2025
14:00
Machico
3 – 1
Mirandela
—
—
—
10:00
Os Limianos
1 – 2
Camacha
—
—
—
Sunday 24 August 2025
16:00
AR São Martinho
0 – 4
Tirsense
—
—
—
16:00
Bragança
2 – 1
Vianense
2.60
3.10
3.20
16:00
Brito
0 – 0
Chaves II
—
—
—
14:00
Camacha
4 – 0
Monção
—
—
—
10:00
Celoricense
5 – 1
Ribeira Brava
2.16
2.95
3.36
Monday 18 August 2025
17:00
Tirsense
1 – 1
Vianense
1.75
3.65
6.75
Sunday 17 August 2025
16:00
Chaves II
3 – 0
AR São Martinho
—
—
—
16:00
Celoricense
1 – 2
Bragança
—
—
—
16:00
Os Limianos
3 – 1
Brito
2.15
3.51
3.75
14:30
Mirandela
1 – 0
Camacha
—
—
—
10:00
Monção
0 – 1
Machico
—
—
—
Sunday 10 August 2025
16:00
Brito
2 – 1
Monção
—
—
—
16:00
AR São Martinho
0 – 1
Os Limianos
—
—
—
16:00
Vianense
1 – 3
Chaves II
—
—
—
16:00
Bragança
2 – 2
Tirsense
3.39
3.30
2.20
14:00
Camacha
1 – 1
Ribeira Brava
—
—
—