The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
POR

Campeonato de Portugal Prio - Group A 2025/26

Every result, the table as it finished, and the price each match went off at. 182 matches played between August 2025 and April 2026.

182Matches
432Goals
2.37Per game
45.1%Home wins
38%Priced at kickoff
VianenseTop of the table

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
1 VIAVianense 26 14 6 6 +21 48
2 BRABragança 26 14 6 6 +12 48
3 BRIBrito 26 14 4 8 +12 46
4 CELCeloricense 26 11 9 6 +12 42
5 OLOs Limianos 26 11 8 7 +3 41
6 TIRTirsense 26 9 13 4 +9 40
7 CIChaves II 26 9 9 8 +11 36
8 CAMCamacha 26 9 9 8 +8 36
9 MACMachico 26 10 6 10 -2 36
10 ASMAR São Martinho 26 10 4 12 -9 34
11 MIRMirandela 26 10 2 14 -8 32
12 VILVilaverdense 26 4 10 12 -13 22
13 RBRibeira Brava 26 4 8 14 -26 20
14 MONMonção 26 3 6 17 -30 15

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 — — —

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key