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

Serie D - Girone B 2026/27

Every result, the table as it finished, and the price each match went off at. 80 matches played between September 2026 and October 2026.

80Matches
194Goals
2.42Per game
40%Home wins
3%Priced at kickoff
Nibbiano & ValtidoneTop of the table

Final table 18 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 NVNibbiano & Valtidone 9 8 0 1 +10 24
2 CHIChievo 9 6 1 2 +11 19
3 PIAPiacenza 8 4 3 1 +8 15
4 CTCaldiero Terme 9 4 3 2 +3 15
5 LEOLeon 9 4 3 2 +2 15
6 VVVilla Valle 9 3 5 1 +4 14
7 MIMilan II 8 4 2 2 +1 14
8 RCReal Calepina 9 3 3 3 0 12
9 VVVirtus Verona 9 3 3 3 -1 12
10 PAVPavonese 9 3 3 3 -3 12
11 PPPro Palazzolo 9 3 2 4 -4 11
12 SCAScanzorosciate 9 2 4 3 -2 10
13 VCBVirtus Ciserano Bergamo 9 2 3 4 -2 9
14 BRUBrusaporto 9 3 0 6 -5 9
15 CMClub Milano 9 2 2 5 -3 8
16 RVRovato Vertovese 9 1 4 4 -4 7
17 FIOFiorenzuola 9 1 3 5 -6 6
18 TRITritium 9 1 2 6 -9 5

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.42
194 goals. 42.5% of matches went over 2.5.
Home advantage
40%
Draws 28.8%, away wins 31.3%.
Half-time lead held
62.8%
From 43 matches where someone led at the break.
1–1 14 · 17.5%
0–1 10 · 12.5%
2–0 8 · 10%
1–2 8 · 10%
1–0 8 · 10%
2–1 6 · 7.5%

Results 153

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.

Sunday 20 December 2026
13:30 Rovato Vertovese scheduled Pavonese — — —
13:30 Nibbiano & Valtidone scheduled Real Calepina — — —
13:30 Villa Valle scheduled Club Milano — — —
13:30 Scanzorosciate scheduled Leon — — —
13:30 Pro Palazzolo scheduled Tritium — — —
13:30 Piacenza scheduled Chievo — — —
13:30 Fiorenzuola scheduled Milan II — — —
13:30 Caldiero Terme scheduled Virtus Verona — — —
13:30 Brusaporto scheduled Virtus Ciserano Bergamo — — —
Sunday 13 December 2026
13:30 Pavonese scheduled Nibbiano & Valtidone — — —
13:30 Virtus Verona scheduled Brusaporto — — —
13:30 Tritium scheduled Caldiero Terme — — —
13:30 Real Calepina scheduled Fiorenzuola — — —
13:30 Leon scheduled Pro Palazzolo — — —
13:30 Club Milano scheduled Rovato Vertovese — — —
13:30 Virtus Ciserano Bergamo scheduled Piacenza — — —
13:30 Chievo scheduled Villa Valle — — —
13:30 Milan II scheduled Scanzorosciate — — —
Sunday 6 December 2026
13:30 Piacenza scheduled Pavonese — — —
13:30 Nibbiano & Valtidone scheduled Milan II — — —
13:30 Villa Valle scheduled Rovato Vertovese — — —
13:30 Scanzorosciate scheduled Virtus Verona — — —
13:30 Real Calepina scheduled Leon — — —
13:30 Pro Palazzolo scheduled Virtus Ciserano Bergamo — — —
13:30 Fiorenzuola scheduled Tritium — — —
13:30 Caldiero Terme scheduled Chievo — — —
13:30 Brusaporto scheduled Club Milano — — —
Sunday 29 November 2026
13:30 Rovato Vertovese scheduled Nibbiano & Valtidone — — —
13:30 Pavonese scheduled Villa Valle — — —
13:30 Virtus Verona scheduled Pro Palazzolo — — —
13:30 Tritium scheduled Scanzorosciate — — —
13:30 Leon scheduled Fiorenzuola — — —
13:30 Club Milano scheduled Piacenza — — —
13:30 Virtus Ciserano Bergamo scheduled Caldiero Terme — — —
13:30 Chievo scheduled Brusaporto — — —
13:30 Milan II scheduled Real Calepina — — —
Sunday 22 November 2026
13:30 Nibbiano & Valtidone scheduled Leon — — —
13:30 Caldiero Terme scheduled Pavonese — — —
13:30 Scanzorosciate scheduled Chievo — — —
13:30 Real Calepina scheduled Virtus Verona — — —
13:30 Pro Palazzolo scheduled Club Milano — — —
13:30 Piacenza scheduled Villa Valle — — —
13:30 Fiorenzuola scheduled Virtus Ciserano Bergamo — — —
13:30 Brusaporto scheduled Rovato Vertovese — — —
13:30 Milan II scheduled Tritium — — —
Sunday 15 November 2026
13:30 Villa Valle scheduled Nibbiano & Valtidone — — —
13:30 Pavonese scheduled Brusaporto — — —
13:30 Virtus Verona scheduled Fiorenzuola — — —
13:30 Tritium scheduled Real Calepina — — —
13:30 Rovato Vertovese scheduled Piacenza — — —
13:30 Leon scheduled Milan II — — —
13:30 Club Milano scheduled Caldiero Terme — — —
13:30 Virtus Ciserano Bergamo scheduled Scanzorosciate — — —
13:30 Chievo scheduled Pro Palazzolo — — —
Sunday 8 November 2026
13:30 Scanzorosciate scheduled Pavonese — — —
13:30 Nibbiano & Valtidone scheduled Tritium — — —
13:30 Real Calepina scheduled Chievo — — —
13:30 Pro Palazzolo scheduled Rovato Vertovese — — —
13:30 Leon scheduled Virtus Verona — — —
13:30 Fiorenzuola scheduled Club Milano — — —
13:30 Caldiero Terme scheduled Villa Valle — — —
13:30 Brusaporto scheduled Piacenza — — —
13:30 Milan II scheduled Virtus Ciserano Bergamo — — —
Sunday 1 November 2026
13:30 Piacenza scheduled Nibbiano & Valtidone — — —
13:30 Pavonese scheduled Pro Palazzolo — — —
13:30 Virtus Verona scheduled Milan II — — —
13:30 Villa Valle scheduled Brusaporto — — —
13:30 Tritium scheduled Leon — — —
13:30 Rovato Vertovese scheduled Caldiero Terme — — —
13:30 Club Milano scheduled Scanzorosciate — — —
13:30 Virtus Ciserano Bergamo scheduled Real Calepina — — —
Saturday 31 October 2026
13:30 Chievo scheduled Fiorenzuola — — —
Wednesday 28 October 2026
16:30 Pavonese 1 – 1 Milan II — — —
Sunday 25 October 2026
13:30 Real Calepina 1 – 1 Pavonese — — —
13:30 Nibbiano & Valtidone 1 – 0 Virtus Verona — — —
13:30 Tritium 2 – 0 Virtus Ciserano Bergamo — — —
13:30 Pro Palazzolo 1 – 1 Piacenza — — —
13:30 Leon 0 – 4 Chievo — — —
13:30 Fiorenzuola 2 – 1 Rovato Vertovese — — —
13:30 Milan II 1 – 1 Club Milano — — —
Saturday 24 October 2026
13:00 Scanzorosciate 0 – 0 Villa Valle — — —
12:30 Caldiero Terme 2 – 0 Brusaporto — — —
Sunday 18 October 2026
13:00 Pavonese 2 – 1 Fiorenzuola — — —
13:00 Brusaporto 0 – 1 Nibbiano & Valtidone — — —
13:00 Virtus Verona 2 – 0 Tritium — — —
13:00 Villa Valle 1 – 0 Pro Palazzolo — — —
13:00 Rovato Vertovese 1 – 1 Scanzorosciate — — —
13:00 Piacenza 3 – 1 Caldiero Terme — — —
13:00 Club Milano 1 – 2 Real Calepina — — —
13:00 Virtus Ciserano Bergamo 1 – 2 Leon — — —
13:00 Chievo 1 – 2 Milan II — — —
Wednesday 14 October 2026
13:00 Milan II abandoned Piacenza — — —
Sunday 11 October 2026
16:30 Virtus Verona 1 – 1 Chievo — — —
13:00 Nibbiano & Valtidone 4 – 1 Virtus Ciserano Bergamo — — —
13:00 Leon 3 – 0 Pavonese — — —
13:00 Tritium 0 – 1 Club Milano — — —
13:00 Scanzorosciate 1 – 0 Brusaporto — — —
13:00 Real Calepina 0 – 3 Villa Valle — — —
13:00 Pro Palazzolo 1 – 3 Caldiero Terme — — —
13:00 Milan II 1 – 2 Rovato Vertovese — — —
Saturday 10 October 2026
13:00 Fiorenzuola 0 – 0 Piacenza — — —
Sunday 4 October 2026
13:00 Caldiero Terme 1 – 0 Nibbiano & Valtidone — — —
13:00 Villa Valle 0 – 0 Fiorenzuola — — —
13:00 Rovato Vertovese 0 – 1 Real Calepina — — —
13:00 Piacenza 4 – 0 Scanzorosciate — — —
13:00 Club Milano 1 – 2 Leon — — —
13:00 Virtus Ciserano Bergamo 3 – 0 Virtus Verona — — —
13:00 Brusaporto 0 – 1 Pro Palazzolo — — —
Saturday 3 October 2026
18:45 Chievo 5 – 0 Tritium — — —
Sunday 27 September 2026
13:00 Virtus Verona 0 – 1 Pavonese — — —
13:00 Nibbiano & Valtidone 2 – 0 Chievo — — —
13:00 Tritium 2 – 2 Rovato Vertovese — — —
13:00 Scanzorosciate 1 – 1 Pro Palazzolo — — —
13:00 Real Calepina 2 – 3 Brusaporto — — —
13:00 Leon 1 – 2 Villa Valle — — —
13:00 Fiorenzuola 1 – 1 Caldiero Terme — — —
13:00 Virtus Ciserano Bergamo 1 – 1 Club Milano — — —
Monday 21 September 2026
18:45 Chievo 2 – 1 Virtus Ciserano Bergamo — — —
Sunday 20 September 2026
13:00 Pro Palazzolo 0 – 1 Nibbiano & Valtidone — — —
13:00 Pavonese 3 – 2 Tritium — — —
13:00 Villa Valle 1 – 2 Milan II — — —
13:00 Rovato Vertovese 2 – 2 Leon — — —
13:00 Piacenza 3 – 1 Real Calepina — — —
13:00 Club Milano 0 – 1 Virtus Verona — — —
13:00 Caldiero Terme 1 – 0 Scanzorosciate — — —
13:00 Brusaporto 1 – 0 Fiorenzuola — — —
Wednesday 16 September 2026
18:30 Fiorenzuola 0 – 1 Pro Palazzolo — — —
18:00 Tritium 1 – 1 Villa Valle — — —
16:00 Milan II 2 – 1 Brusaporto — — —
13:00 Nibbiano & Valtidone 2 – 1 Scanzorosciate — — —
13:00 Virtus Ciserano Bergamo 1 – 1 Pavonese — — —
13:00 Virtus Verona 1 – 1 Rovato Vertovese — — —
13:00 Real Calepina 2 – 2 Caldiero Terme — — —
13:00 Leon 1 – 1 Piacenza — — —
12:30 Chievo 2 – 0 Club Milano — — —
Sunday 13 September 2026
13:00 Nibbiano & Valtidone 1 – 0 Fiorenzuola — — —
13:00 Piacenza 0 – 1 Virtus Verona — — —
Saturday 12 September 2026
18:30 Scanzorosciate 0 – 0 Real Calepina — — —
16:00 Pro Palazzolo 2 – 0 Milan II — — —
14:00 Villa Valle 0 – 0 Virtus Ciserano Bergamo — — —
14:00 Rovato Vertovese 3 – 4 Chievo — — —
14:00 Brusaporto 2 – 1 Tritium — — —
13:00 Pavonese 0 – 2 Club Milano — — —
13:00 Caldiero Terme 1 – 1 Leon — — —
Sunday 6 September 2026
13:00 Club Milano 0 – 1 Nibbiano & Valtidone — — —
13:00 Virtus Verona 2 – 2 Villa Valle — — —
13:00 Tritium 1 – 2 Piacenza — — —
13:00 Real Calepina 5 – 1 Pro Palazzolo 3.05 3.25 2.31
13:00 Leon 2 – 0 Brusaporto — — —
13:00 Fiorenzuola 0 – 3 Scanzorosciate — — —
13:00 Virtus Ciserano Bergamo 2 – 0 Rovato Vertovese — — —
13:00 Milan II 4 – 3 Caldiero Terme — — —
Saturday 5 September 2026
18:45 Chievo 1 – 0 Pavonese 1.32 5.50 10.70

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