matchcalendar.football

Serie B

Second tier

Italy · 2025-2026

Season ended

Add to your calendarCalendar

Add to your calendar subscribes just to this competition; Follow saves it to My matches on this device.

Following more than one competition? Build a combined calendar.

Full Serie B 2025-2026 coverage: all results, final standings and top scorers.

Current season: 2026-2027

390 played

Results

390 Serie B 2025-2026 results have been played so far. The latest match was Monza vs Catanzaro (0-2) on 29 May 2026. Subscribe to the calendar to get all future fixtures in your timezone.

Round 38 8 May 2026

Friday 8 May

  • Cesena3–4Padova
  • Frosinone5–0Mantova
  • Venezia2–0Palermo
  • Pescara1–1Spezia
  • Virtus Entella2–1Carrarese
  • Avellino1–0Modena
  • Reggiana1–0Sampdoria
  • Südtirol1–1Juve Stabia
  • Monza2–2Empoli
  • Catanzaro2–3Bari

Round 37 1 May 2026

Friday 1 May

  • Sampdoria1–0Südtirol
  • Bari2–0Virtus Entella
  • Empoli1–0Avellino
  • Spezia2–2Venezia
  • Palermo3–2Catanzaro
  • Juve Stabia0–1Frosinone
  • Padova1–0Pescara
  • Modena2–1Reggiana
  • Carrarese0–0Cesena
  • Mantova3–2Monza

Round 36 24–25 Apr 2026

Saturday 25 Apr

  • Cesena0–0Sampdoria
  • Venezia2–0Empoli
  • Frosinone3–0Carrarese
  • Pescara1–1Juve Stabia
  • Virtus Entella1–0Padova
  • Reggiana1–1Palermo
  • Südtirol0–3Mantova
  • Catanzaro4–2Spezia

Friday 24 Apr

  • Avellino2–0Bari
  • Monza1–0Modena

Round 35 17–19 Apr 2026

Sunday 19 Apr

  • Empoli1–1Virtus Entella
  • Padova1–0Reggiana
  • Carrarese2–2Pescara

Saturday 18 Apr

  • Juve Stabia1–1Catanzaro
  • Palermo2–0Cesena
  • Bari0–3Venezia
  • Spezia6–1Südtirol
  • Modena1–2Frosinone
  • Mantova0–2Avellino

Friday 17 Apr

  • Sampdoria0–3Monza

Round 34 10–12 Apr 2026

Sunday 12 Apr

  • Reggiana2–0Carrarese
  • Spezia0–2Mantova
  • Padova1–0Empoli

Saturday 11 Apr

  • Monza2–0Bari
  • Avellino1–1Catanzaro
  • Pescara1–2Sampdoria
  • Virtus Entella1–1Venezia
  • Juve Stabia2–0Cesena
  • Südtirol1–1Modena

Friday 10 Apr

  • Frosinone1–1Palermo

Round 33 5–6 Apr 2026

Monday 6 Apr

  • Carrarese3–1Spezia
  • Sampdoria1–0Empoli
  • Bari3–1Modena
  • Venezia3–1Juve Stabia
  • Reggiana1–3Pescara
  • Catanzaro1–1Monza
  • Mantova1–0Virtus Entella
  • Cesena1–1Südtirol

Sunday 5 Apr

  • Palermo2–0Avellino
  • Frosinone2–0Padova

Round 32 21–22 Mar 2026

Sunday 22 Mar

  • Virtus Entella3–0Reggiana
  • Sampdoria2–1Avellino
  • Bari0–3Carrarese
  • Empoli4–2Pescara
  • Südtirol1–3Frosinone

Saturday 21 Mar

  • Modena2–1Mantova
  • Monza1–1Venezia
  • Cesena3–1Catanzaro
  • Juve Stabia3–1Spezia
  • Padova0–1Palermo

Round 31 17 Mar–14 Apr 2026

Tuesday 14 Apr

  • Catanzaro2–2Modena

Wednesday 18 Mar

  • Pescara3–0Virtus Entella
  • Avellino3–2Südtirol
  • Carrarese2–0Sampdoria
  • Frosinone2–1Bari

Tuesday 17 Mar

  • Spezia1–1Empoli
  • Venezia3–1Padova
  • Reggiana0–0Monza
  • Mantova3–0Cesena
  • Palermo2–2Juve Stabia

Round 30 13–15 Mar 2026

Sunday 15 Mar

  • Südtirol0–0Pescara
  • Virtus Entella1–2Avellino

Saturday 14 Mar

  • Sampdoria0–0Venezia
  • Monza3–0Palermo
  • Bari4–1Reggiana
  • Cesena2–2Frosinone
  • Empoli2–2Mantova
  • Juve Stabia1–1Carrarese
  • Padova1–3Catanzaro

Friday 13 Mar

  • Modena3–0Spezia

Round 29 7–8 Mar 2026

Sunday 8 Mar

  • Pescara4–0Bari
  • Carrarese0–1Palermo
  • Frosinone3–0Sampdoria
  • Catanzaro3–2Empoli
  • Mantova2–0Juve Stabia

Saturday 7 Mar

  • Modena0–0Cesena
  • Venezia2–0Reggiana
  • Spezia4–2Monza
  • Avellino1–0Padova
  • Südtirol0–1Virtus Entella

Round 28 3–4 Mar 2026

Wednesday 4 Mar

  • Bari2–1Empoli
  • Frosinone2–2Pescara
  • Palermo2–1Mantova
  • Juve Stabia1–1Sampdoria
  • Carrarese3–3Catanzaro

Tuesday 3 Mar

  • Cesena1–3Monza
  • Venezia4–0Avellino
  • Virtus Entella2–1Modena
  • Reggiana0–4Südtirol
  • Padova2–2Spezia

Round 27 27 Feb–1 Mar 2026

Sunday 1 Mar

  • Mantova1–1Carrarese
  • Pescara2–1Palermo
  • Catanzaro2–2Frosinone

Saturday 28 Feb

  • Avellino0–0Juve Stabia
  • Spezia0–1Reggiana
  • Empoli1–1Cesena
  • Modena1–2Padova
  • Südtirol1–1Venezia

Friday 27 Feb

  • Sampdoria0–2Bari
  • Monza2–0Virtus Entella

Round 26 20–22 Feb 2026

Sunday 22 Feb

  • Reggiana1–1Avellino
  • Juve Stabia1–2Modena

Saturday 21 Feb

  • Carrarese0–1Monza
  • Cesena2–3Spezia
  • Venezia3–2Pescara
  • Palermo3–0Südtirol
  • Virtus Entella1–3Catanzaro
  • Padova1–1Bari
  • Mantova2–1Sampdoria

Friday 20 Feb

  • Frosinone2–2Empoli

Round 25 14–15 Feb 2026

Sunday 15 Feb

  • Avellino0–1Pescara
  • Empoli1–1Reggiana
  • Bari1–2Südtirol
  • Spezia0–2Frosinone
  • Monza2–1Juve Stabia

Saturday 14 Feb

  • Cesena0–4Venezia
  • Catanzaro2–0Mantova
  • Sampdoria1–0Padova
  • Palermo3–0Virtus Entella
  • Modena2–0Carrarese

Round 24 10–11 Feb 2026

Wednesday 11 Feb

  • Bari0–0Spezia
  • Empoli1–2Juve Stabia
  • Avellino1–3Frosinone
  • Südtirol0–0Monza

Tuesday 10 Feb

  • Venezia0–2Modena
  • Pescara0–2Catanzaro
  • Virtus Entella3–1Cesena
  • Padova1–0Carrarese
  • Reggiana1–0Mantova
  • Sampdoria3–3Palermo

Round 23 6–8 Feb 2026

Sunday 8 Feb

  • Monza2–1Avellino

Saturday 7 Feb

  • Spezia1–1Virtus Entella
  • Palermo3–2Empoli
  • Frosinone1–2Venezia
  • Juve Stabia3–3Padova
  • Modena1–2Sampdoria
  • Carrarese0–0Südtirol
  • Catanzaro2–0Reggiana
  • Mantova2–1Bari

Friday 6 Feb

  • Cesena2–0Pescara

Round 22 30 Jan–1 Feb 2026

Sunday 1 Feb

  • Padova1–2Monza
  • Reggiana1–1Juve Stabia

Saturday 31 Jan

  • Sampdoria1–0Spezia
  • Pescara2–2Mantova
  • Empoli0–0Modena
  • Venezia2–1Carrarese
  • Virtus Entella1–1Frosinone
  • Avellino3–1Cesena
  • Südtirol2–1Catanzaro

Friday 30 Jan

  • Bari0–3Palermo

Round 21 23–25 Jan 2026

Sunday 25 Jan

  • Catanzaro0–0Sampdoria
  • Südtirol3–0Padova

Saturday 24 Jan

  • Spezia1–0Avellino
  • Modena0–0Palermo
  • Cesena1–2Bari
  • Frosinone1–0Reggiana
  • Juve Stabia1–0Virtus Entella
  • Monza3–0Pescara
  • Mantova2–5Venezia

Friday 23 Jan

  • Carrarese3–0Empoli

Round 20 16–18 Jan 2026

Sunday 18 Jan

  • Palermo1–0Spezia
  • Pescara0–2Modena

Saturday 17 Jan

  • Bari0–1Juve Stabia
  • Reggiana1–2Cesena
  • Empoli0–1Südtirol
  • Venezia3–1Catanzaro
  • Avellino1–2Carrarese
  • Padova1–2Mantova
  • Monza2–2Frosinone

Friday 16 Jan

  • Sampdoria1–1Virtus Entella

Round 19 10–11 Jan 2026

Sunday 11 Jan

  • Padova2–0Modena
  • Mantova1–1Palermo

Saturday 10 Jan

  • Cesena0–1Empoli
  • Juve Stabia2–2Pescara
  • Frosinone2–0Catanzaro
  • Virtus Entella1–0Monza
  • Avellino2–1Sampdoria
  • Reggiana1–3Venezia
  • Südtirol2–1Spezia
  • Carrarese1–0Bari

Round 18 26–27 Dec 2025

Saturday 27 Dec

  • Bari1–1Avellino
  • Palermo1–0Padova
  • Sampdoria2–1Reggiana
  • Empoli1–1Frosinone
  • Venezia1–0Virtus Entella
  • Juve Stabia1–0Südtirol
  • Carrarese0–0Mantova
  • Catanzaro2–0Cesena
  • Spezia2–1Pescara

Friday 26 Dec

  • Modena1–2Monza

Round 17 19–21 Dec 2025

Sunday 21 Dec

  • Mantova0–1Empoli
  • Virtus Entella1–1Südtirol

Saturday 20 Dec

  • Pescara2–1Reggiana
  • Avellino2–2Palermo
  • Cesena1–1Juve Stabia
  • Frosinone2–1Spezia
  • Padova1–1Sampdoria
  • Modena1–2Venezia
  • Monza4–1Carrarese

Friday 19 Dec

  • Bari1–2Catanzaro

Round 16 12–14 Dec 2025

Sunday 14 Dec

  • Pescara1–2Frosinone
  • Carrarese3–1Virtus Entella

Saturday 13 Dec

  • Cesena3–2Mantova
  • Catanzaro1–0Avellino
  • Spezia0–2Modena
  • Venezia2–0Monza
  • Juve Stabia2–0Empoli
  • Reggiana1–2Padova
  • Südtirol0–0Bari

Friday 12 Dec

  • Palermo1–0Sampdoria

Round 15 7–8 Dec 2025

Monday 8 Dec

  • Virtus Entella0–1Spezia
  • Bari1–1Pescara
  • Frosinone3–0Juve Stabia
  • Avellino1–1Venezia
  • Padova1–1Cesena
  • Monza1–1Südtirol
  • Mantova0–1Reggiana
  • Modena1–2Catanzaro

Sunday 7 Dec

  • Sampdoria3–2Carrarese
  • Empoli1–3Palermo

Round 14 28–30 Nov 2025

Sunday 30 Nov

  • Spezia1–0Sampdoria
  • Juve Stabia2–2Monza

Saturday 29 Nov

  • Palermo5–0Carrarese
  • Catanzaro3–2Virtus Entella
  • Empoli5–0Bari
  • Venezia3–0Mantova
  • Pescara0–1Padova
  • Reggiana0–1Frosinone
  • Südtirol0–1Avellino

Friday 28 Nov

  • Cesena1–0Modena

Round 13 21–24 Nov 2025

Monday 24 Nov

  • Sampdoria1–0Juve Stabia

Sunday 23 Nov

  • Monza1–0Cesena
  • Modena0–0Südtirol
  • Mantova4–1Spezia

Saturday 22 Nov

  • Bari2–3Frosinone
  • Padova0–2Venezia
  • Virtus Entella1–1Palermo
  • Avellino0–3Empoli
  • Carrarese0–0Reggiana

Friday 21 Nov

  • Catanzaro3–3Pescara

Round 12 7–9 Nov 2025

Sunday 9 Nov

  • Pescara0–2Monza
  • Cesena3–0Avellino

Saturday 8 Nov

  • Venezia3–1Sampdoria
  • Juve Stabia1–0Palermo
  • Empoli1–0Catanzaro
  • Frosinone2–2Modena
  • Reggiana0–0Virtus Entella
  • Südtirol1–1Carrarese
  • Mantova1–0Padova

Friday 7 Nov

  • Spezia1–1Bari

Round 11 1–2 Nov 2025

Sunday 2 Nov

  • Sampdoria0–1Mantova
  • Monza1–0Spezia
  • Bari1–0Cesena
  • Modena3–0Juve Stabia
  • Catanzaro2–1Venezia

Saturday 1 Nov

  • Palermo5–0Pescara
  • Virtus Entella1–0Empoli
  • Padova1–1Südtirol
  • Carrarese0–2Frosinone
  • Avellino4–3Reggiana

Round 10 28 Oct–4 Dec 2025

Thursday 4 Dec

  • Juve Stabia0–0Bari

Wednesday 29 Oct

  • Spezia1–1Padova
  • Venezia3–0Südtirol
  • Mantova1–3Catanzaro

Tuesday 28 Oct

  • Cesena2–1Carrarese
  • Empoli1–1Sampdoria
  • Frosinone4–0Virtus Entella
  • Palermo0–3Monza
  • Pescara1–1Avellino
  • Reggiana1–0Modena

Round 9 24–26 Oct 2025

Sunday 26 Oct

  • Bari1–0Mantova
  • Padova2–2Juve Stabia

Saturday 25 Oct

  • Catanzaro1–0Palermo
  • Carrarese3–2Venezia
  • Sampdoria1–1Frosinone
  • Virtus Entella1–1Pescara
  • Avellino0–4Spezia
  • Südtirol0–1Cesena
  • Monza3–1Reggiana

Friday 24 Oct

  • Modena2–1Empoli

Round 8 17–19 Oct 2025

Sunday 19 Oct

  • Catanzaro0–1Padova
  • Empoli1–1Venezia
  • Palermo1–1Modena

Saturday 18 Oct

  • Spezia1–2Cesena
  • Juve Stabia2–0Avellino
  • Frosinone0–1Monza
  • Pescara2–2Carrarese
  • Reggiana3–1Bari
  • Mantova1–1Südtirol

Friday 17 Oct

  • Virtus Entella3–1Sampdoria

Round 7 4–5 Oct 2025

Sunday 5 Oct

  • Modena2–0Virtus Entella
  • Sampdoria4–1Pescara
  • Südtirol1–2Empoli
  • Carrarese3–0Juve Stabia

Saturday 4 Oct

  • Cesena1–2Reggiana
  • Spezia1–2Palermo
  • Bari2–1Padova
  • Venezia3–0Frosinone
  • Avellino0–0Mantova
  • Monza2–1Catanzaro

Round 6 30 Sep–1 Oct 2025

Wednesday 1 Oct

  • Sampdoria0–0Catanzaro
  • Empoli1–1Monza
  • Pescara1–1Südtirol
  • Carrarese0–0Modena

Tuesday 30 Sep

  • Frosinone3–1Cesena
  • Palermo0–0Venezia
  • Virtus Entella2–2Bari
  • Juve Stabia2–1Mantova
  • Padova2–2Avellino
  • Reggiana1–1Spezia

Round 5 26–28 Sep 2025

Sunday 28 Sep

  • Empoli2–2Carrarese
  • Modena2–1Pescara

Saturday 27 Sep

  • Bari1–1Sampdoria
  • Monza0–1Padova
  • Cesena1–1Palermo
  • Venezia2–0Spezia
  • Avellino2–0Virtus Entella
  • Südtirol3–1Reggiana
  • Mantova1–5Frosinone

Friday 26 Sep

  • Catanzaro2–2Juve Stabia

Round 4 19–21 Sep 2025

Sunday 21 Sep

  • Padova2–1Virtus Entella
  • Pescara4–0Empoli
  • Carrarese3–4Avellino

Saturday 20 Sep

  • Mantova1–3Modena
  • Monza1–0Sampdoria
  • Spezia1–3Juve Stabia
  • Venezia1–2Cesena
  • Reggiana2–2Catanzaro

Friday 19 Sep

  • Palermo2–0Bari
  • Frosinone2–2Südtirol

Round 3 12–14 Sep 2025

Sunday 14 Sep

  • Empoli1–1Spezia
  • Südtirol0–2Palermo
  • Virtus Entella1–0Mantova

Saturday 13 Sep

  • Sampdoria1–2Cesena
  • Catanzaro1–1Carrarese
  • Pescara2–2Venezia
  • Juve Stabia0–0Reggiana
  • Padova0–1Frosinone
  • Modena3–0Bari

Friday 12 Sep

  • Avellino2–1Monza

Round 2 29–31 Aug 2025

Sunday 31 Aug

  • Bari1–1Monza
  • Modena1–1Avellino
  • Südtirol3–1Sampdoria
  • Carrarese0–0Padova

Saturday 30 Aug

  • Cesena1–1Virtus Entella
  • Spezia0–0Catanzaro
  • Palermo0–0Frosinone
  • Juve Stabia0–0Venezia
  • Mantova2–1Pescara

Friday 29 Aug

  • Reggiana3–1Empoli

Round 1 22–25 Aug 2025

Monday 25 Aug

  • Sampdoria0–2Modena

Sunday 24 Aug

  • Frosinone2–0Avellino
  • Catanzaro1–1Südtirol
  • Spezia0–2Carrarese
  • Venezia2–1Bari

Saturday 23 Aug

  • Palermo2–1Reggiana
  • Monza1–0Mantova
  • Empoli3–1Padova
  • Virtus Entella1–1Juve Stabia

Friday 22 Aug

  • Pescara1–3Cesena

Final 24–29 May 2026

Friday 29 May

  • Monza0–2Catanzaro

Sunday 24 May

  • Catanzaro0–2Monza

Relegation Play-offs - Final 15–22 May 2026

Friday 22 May

  • Südtirol0–0Bari

Friday 15 May

  • Bari0–0Südtirol

Semi-finals 16–20 May 2026

Wednesday 20 May

  • Palermo2–0Catanzaro

Tuesday 19 May

  • Monza2–1Juve Stabia

Sunday 17 May

  • Catanzaro3–0Palermo

Saturday 16 May

  • Juve Stabia2–2Monza

Quarter-finals 12 May 2026

Tuesday 12 May

  • Catanzaro3–0Avellino
  • Modena0–1Juve Stabia

Subscribe for automatic updates

A subscription keeps fixtures up to date. A downloaded .ics file is a one-time snapshot.

On a computer, open Google Calendar and add this calendar. On your phone, use the same Google account and enable the calendar in the app.

Next match in this calendar

Open calendar app ↗

Download .ics file

One-off snapshot - re-download when fixtures change

How to subscribe to a football calendar →