Season Description
The 2025–26 Promotion League season (known as the Hoval Promotion League for sponsorship reasons) is the 14th edition (12th under its current name) of the 3rd tier of the Swiss football league system under its current format.

Event List
View: Show list iconListTransparent Spacer Thumb iconThumbsTransparent Spacer Poster IconPosterTransparent Spacer Banner IconBannerTransparent Spacer

Round 1
Breitenrain vs Bavois - 14:00:00
No Event Banner icon
Brühl vs Paradiso - 14:00:00
No Event Banner icon
Vevey-Sports vs Young Boys II - 14:00:00
No Event Banner icon
Cham vs Lugano II - 14:00:00
No Event Banner icon
Kriens vs Biel-Bienne - 15:30:00
No Event Banner icon
Kreuzlingen vs Schaffhausen - 16:00:00
No Event Banner icon
Lausanne-Sport II vs Grand-Saconnex - 18:00:00
No Event Banner icon
Zürich II vs Bulle - 14:00:00
No Event Banner icon
Luzern II vs Basel II - 18:00:00
No Event Banner icon

Round 2
Basel II vs Zürich II - 13:30:00
No Event Banner icon
Lugano II vs Kriens - 14:00:00
No Event Banner icon
Bavois vs Vevey-Sports - 14:00:00
No Event Banner icon
Young Boys II vs Brühl - 14:30:00
No Event Banner icon
Grand-Saconnex vs Bulle - 15:00:00
No Event Banner icon
Paradiso vs Luzern II - 16:00:00
No Event Banner icon
Lausanne-Sport II vs Kreuzlingen - 16:00:00
No Event Banner icon
Schaffhausen vs Cham - 16:30:00
No Event Banner icon
Biel-Bienne vs Breitenrain - 13:00:00
No Event Banner icon

Round 3
Brühl vs Bavois - 14:00:00
No Event Banner icon
Zürich II vs Paradiso - 14:00:00
No Event Banner icon
Luzern II vs Young Boys II - 14:00:00
No Event Banner icon
Bulle vs Basel II - 15:00:00
No Event Banner icon
Breitenrain vs Lugano II - 18:00:00
No Event Banner icon
Kreuzlingen vs Grand-Saconnex - 18:00:00
No Event Banner icon
Breitenrain vs Lugano II - 18:00:00
No Event Banner icon
Vevey-Sports vs Biel-Bienne - 17:30:00
No Event Banner icon
Cham vs Lausanne-Sport II - 17:30:00
No Event Banner icon
Kriens vs Schaffhausen - 18:00:00
No Event Banner icon

Round 4
Brühl vs Biel-Bienne - 14:00:00
No Event Banner icon
Bavois vs Luzern II - 14:00:00
No Event Banner icon
Lugano II vs Vevey-Sports - 14:00:00
No Event Banner icon
Young Boys II vs Zürich II - 15:00:00
No Event Banner icon
Grand-Saconnex vs Basel II - 15:00:00
No Event Banner icon
Paradiso vs Bulle - 16:00:00
No Event Banner icon
Kreuzlingen vs Cham - 16:00:00
No Event Banner icon
Lausanne-Sport II vs Kriens - 18:00:00
No Event Banner icon
Schaffhausen vs Breitenrain - 13:00:00
No Event Banner icon

Round 5
Basel II vs Paradiso - 13:30:00
No Event Banner icon
Luzern II vs Biel-Bienne - 14:00:00
No Event Banner icon
Zürich II vs Bavois - 14:00:00
No Event Banner icon
Brühl vs Lugano II - 14:00:00
No Event Banner icon
Breitenrain vs Lausanne-Sport II - 14:00:00
No Event Banner icon
Cham vs Grand-Saconnex - 14:00:00
No Event Banner icon
Bulle vs Young Boys II - 15:00:00
No Event Banner icon
Kriens vs Kreuzlingen - 15:30:00
No Event Banner icon
Vevey-Sports vs Schaffhausen - 16:00:00
No Event Banner icon

Round 6
Cham vs Kriens - 14:00:00
No Event Banner icon
Bavois vs Bulle - 14:00:00
No Event Banner icon
Young Boys II vs Basel II - 15:00:00
No Event Banner icon
Grand-Saconnex vs Paradiso - 15:00:00
No Event Banner icon
Kreuzlingen vs Breitenrain - 16:00:00
No Event Banner icon
Schaffhausen vs Brühl - 16:30:00
No Event Banner icon
Biel-Bienne vs Zürich II - 13:00:00
No Event Banner icon
Lugano II vs Luzern II - 15:00:00
No Event Banner icon
Lausanne-Sport II vs Vevey-Sports - 17:30:00
No Event Banner icon

Round 7
Basel II vs Bavois - 13:00:00
No Event Banner icon
Brühl vs Lausanne-Sport II - 14:00:00
No Event Banner icon
Luzern II vs Schaffhausen - 14:00:00
No Event Banner icon
Breitenrain vs Cham - 14:00:00
No Event Banner icon
Paradiso vs Young Boys II - 14:00:00
No Event Banner icon
Kriens vs Grand-Saconnex - 15:30:00
No Event Banner icon
Bulle vs Biel-Bienne - 13:00:00
No Event Banner icon
Zürich II vs Lugano II - 14:00:00
No Event Banner icon
Vevey-Sports vs Kreuzlingen - 15:00:00
No Event Banner icon

Round 8
Cham vs Vevey-Sports - 17:30:00
No Event Banner icon
Basel II vs Biel-Bienne - 13:30:00
No Event Banner icon
Bavois vs Paradiso - 14:00:00
No Event Banner icon
Lausanne-Sport II vs Luzern II - 18:00:00
No Event Banner icon
Kreuzlingen vs Brühl - 13:00:00
No Event Banner icon
Lugano II vs Bulle - 14:00:00
No Event Banner icon
Grand-Saconnex vs Young Boys II - 17:30:00
No Event Banner icon
Schaffhausen vs Zürich II - 16:00:00
No Event Banner icon
Kriens vs Breitenrain - 17:30:00
No Event Banner icon

Round 9
Breitenrain vs Grand-Saconnex - 14:00:00
No Event Banner icon
Brühl vs Cham - 14:00:00
No Event Banner icon
Luzern II vs Kreuzlingen - 14:00:00
No Event Banner icon
Paradiso vs Biel-Bienne - 14:00:00
No Event Banner icon
Young Boys II vs Bavois - 15:00:00
No Event Banner icon
Basel II vs Lugano II - 12:00:00
No Event Banner icon
Bulle vs Schaffhausen - 13:00:00
No Event Banner icon
Zürich II vs Lausanne-Sport II - 14:00:00
No Event Banner icon
Vevey-Sports vs Kriens - 17:30:00
No Event Banner icon

Round 10
Lugano II vs Paradiso - 13:00:00
No Event Banner icon
Cham vs Luzern II - 14:00:00
No Event Banner icon
Breitenrain vs Vevey-Sports - 14:00:00
No Event Banner icon
Lausanne-Sport II vs Bulle - 14:00:00
No Event Banner icon
Grand-Saconnex vs Bavois - 15:00:00
No Event Banner icon
Kriens vs Brühl - 15:30:00
No Event Banner icon
Kreuzlingen vs Zürich II - 16:00:00
No Event Banner icon
Schaffhausen vs Basel II - 13:00:00
No Event Banner icon
Biel-Bienne vs Young Boys II - 13:00:00
No Event Banner icon

Round 11
Paradiso vs Schaffhausen - 13:00:00
No Event Banner icon
Basel II vs Lausanne-Sport II - 13:30:00
No Event Banner icon
Brühl vs Breitenrain - 14:00:00
No Event Banner icon
Bavois vs Biel-Bienne - 14:00:00
No Event Banner icon
Young Boys II vs Lugano II - 14:00:00
No Event Banner icon
Zürich II vs Cham - 14:00:00
No Event Banner icon
Bulle vs Kreuzlingen - 15:00:00
No Event Banner icon
Vevey-Sports vs Grand-Saconnex - 15:30:00
No Event Banner icon
Luzern II vs Kriens - 19:00:00
No Event Banner icon

Round 12
Cham vs Bulle - 14:00:00
No Event Banner icon
Breitenrain vs Luzern II - 14:00:00
No Event Banner icon
Grand-Saconnex vs Biel-Bienne - 15:00:00
No Event Banner icon
Kriens vs Zürich II - 15:30:00
No Event Banner icon
Vevey-Sports vs Brühl - 15:30:00
No Event Banner icon
Kreuzlingen vs Basel II - 16:00:00
No Event Banner icon
Schaffhausen vs Young Boys II - 16:30:00
No Event Banner icon
Lausanne-Sport II vs Paradiso - 18:00:00
No Event Banner icon
Lugano II vs Bavois - 13:00:00
No Event Banner icon

Round 13
Young Boys II vs Lausanne-Sport II - 12:00:00
No Event Banner icon
Paradiso vs Kreuzlingen - 13:00:00
No Event Banner icon
Basel II vs Cham - 13:30:00
No Event Banner icon
Brühl vs Grand-Saconnex - 14:00:00
No Event Banner icon
Bavois vs Schaffhausen - 14:00:00
No Event Banner icon
Luzern II vs Vevey-Sports - 14:00:00
No Event Banner icon
Bulle vs Kriens - 17:30:00
No Event Banner icon
Lugano II vs Biel-Bienne - 14:30:00
No Event Banner icon
Lugano II vs Biel-Bienne - 14:30:00
No Event Banner icon
Zürich II vs Breitenrain - 15:00:00
No Event Banner icon

Round 14
Breitenrain vs Bulle - 14:00:00
No Event Banner icon
Cham vs Paradiso - 15:00:00
No Event Banner icon
Kreuzlingen vs Young Boys II - 15:00:00
No Event Banner icon
Lausanne-Sport II vs Bavois - 15:00:00
No Event Banner icon
Grand-Saconnex vs Lugano II - 15:00:00
No Event Banner icon
Brühl vs Luzern II - 15:30:00
No Event Banner icon
Kriens vs Basel II - 16:30:00
No Event Banner icon
Vevey-Sports vs Zürich II - 16:30:00
No Event Banner icon
Schaffhausen vs Biel-Bienne - 17:30:00
No Event Banner icon

Round 15
Young Boys II vs Cham - 13:00:00
No Event Banner icon
Bavois vs Kreuzlingen - 14:00:00
No Event Banner icon
Lugano II vs Schaffhausen - 14:00:00
No Event Banner icon
Paradiso vs Kriens - 14:00:00
No Event Banner icon
Basel II vs Breitenrain - 14:30:00
No Event Banner icon
Luzern II vs Grand-Saconnex - 15:00:00
No Event Banner icon
Biel-Bienne vs Lausanne-Sport II - 14:00:00
No Event Banner icon
Bulle vs Vevey-Sports - 14:00:00
No Event Banner icon
Zürich II vs Brühl - 15:00:00
No Event Banner icon

Round 16
Luzern II vs Zürich II - 19:00:00
No Event Banner icon
Breitenrain vs Paradiso - 14:00:00
No Event Banner icon
Kreuzlingen vs Biel-Bienne - 15:00:00
No Event Banner icon
Brühl vs Bulle - 15:00:00
No Event Banner icon
Cham vs Bavois - 15:00:00
No Event Banner icon
Lausanne-Sport II vs Lugano II - 15:00:00
No Event Banner icon
Grand-Saconnex vs Schaffhausen - 15:00:00
No Event Banner icon
Kriens vs Young Boys II - 16:30:00
No Event Banner icon
Vevey-Sports vs Basel II - 16:30:00
No Event Banner icon

Round 17
Paradiso vs Vevey-Sports - 14:00:00
No Event Banner icon
Basel II vs Brühl - 14:30:00
No Event Banner icon
Schaffhausen vs Lausanne-Sport II - 17:30:00
No Event Banner icon
Young Boys II vs Breitenrain - 12:30:00
No Event Banner icon
Lugano II vs Kreuzlingen - 14:00:00
No Event Banner icon
Biel-Bienne vs Cham - 14:00:00
No Event Banner icon
Zürich II vs Grand-Saconnex - 15:00:00
No Event Banner icon
Bavois vs Kriens - 18:30:00
No Event Banner icon
Bulle vs Luzern II - 18:30:00
No Event Banner icon

Round 18
Paradiso vs Brühl - 14:00:00
No Event Banner icon
Bavois vs Breitenrain - 14:00:00
No Event Banner icon
Lugano II vs Cham - 14:00:00
No Event Banner icon
Schaffhausen vs Kreuzlingen - 14:30:00
No Event Banner icon
Bulle vs Zürich II - 15:00:00
No Event Banner icon
Grand-Saconnex vs Lausanne-Sport II - 15:00:00
No Event Banner icon
Biel-Bienne vs Kriens - 14:00:00
No Event Banner icon
Young Boys II vs Vevey-Sports - 14:00:00
No Event Banner icon
Basel II vs Luzern II - 15:00:00
No Event Banner icon

Round 19
Kreuzlingen vs Lausanne-Sport II - 14:00:00
No Event Banner icon
Breitenrain vs Biel-Bienne - 14:00:00
No Event Banner icon
Cham vs Schaffhausen - 15:00:00
No Event Banner icon
Luzern II vs Paradiso - 16:00:00
No Event Banner icon
Vevey-Sports vs Bavois - 16:30:00
No Event Banner icon
Kriens vs Lugano II - 16:30:00
No Event Banner icon
Zürich II vs Basel II - 17:00:00
No Event Banner icon
Bulle vs Grand-Saconnex - 13:30:00
No Event Banner icon
Brühl vs Young Boys II - 18:30:00
No Event Banner icon

Round 20
Paradiso vs Zürich II - 14:00:00
No Event Banner icon
Lugano II vs Breitenrain - 14:00:00
No Event Banner icon
Young Boys II vs Luzern II - 14:00:00
No Event Banner icon
Bavois vs Brühl - 14:00:00
No Event Banner icon
Grand-Saconnex vs Kreuzlingen - 14:00:00
No Event Banner icon
Basel II vs Bulle - 14:30:00
No Event Banner icon
Schaffhausen vs Kriens - 14:30:00
No Event Banner icon
Lausanne-Sport II vs Cham - 18:00:00
No Event Banner icon
Biel-Bienne vs Vevey-Sports - 14:00:00
No Event Banner icon

Round 21
Breitenrain vs Schaffhausen - 14:00:00
No Event Banner icon
Bulle vs Paradiso - 14:00:00
No Event Banner icon
Basel II vs Grand-Saconnex - 14:30:00
No Event Banner icon
Cham vs Kreuzlingen - 15:00:00
No Event Banner icon
Luzern II vs Bavois - 16:00:00
No Event Banner icon
Vevey-Sports vs Lugano II - 16:30:00
No Event Banner icon
Kriens vs Lausanne-Sport II - 16:30:00
No Event Banner icon
Zürich II vs Young Boys II - 17:00:00
No Event Banner icon
Biel-Bienne vs Brühl - 14:00:00
No Event Banner icon

Round 22
Schaffhausen vs Vevey-Sports - 13:00:00
No Event Banner icon
Kreuzlingen vs Kriens - 14:00:00
No Event Banner icon
Paradiso vs Basel II - 14:00:00
No Event Banner icon
Bavois vs Zürich II - 14:00:00
No Event Banner icon
Grand-Saconnex vs Cham - 14:00:00
No Event Banner icon
Young Boys II vs Bulle - 16:00:00
No Event Banner icon
Lausanne-Sport II vs Breitenrain - 18:00:00
No Event Banner icon
Biel-Bienne vs Luzern II - 14:00:00
No Event Banner icon
Lugano II vs Brühl - 14:00:00
No Event Banner icon

Round 23
Paradiso vs Grand-Saconnex - 14:00:00
No Event Banner icon
Breitenrain vs Kreuzlingen - 14:00:00
No Event Banner icon
Basel II vs Young Boys II - 14:30:00
No Event Banner icon
Brühl vs Schaffhausen - 15:00:00
No Event Banner icon
Luzern II vs Lugano II - 16:00:00
No Event Banner icon
Kriens vs Cham - 16:30:00
No Event Banner icon
Vevey-Sports vs Lausanne-Sport II - 16:30:00
No Event Banner icon
Zürich II vs Biel-Bienne - 17:00:00
No Event Banner icon
Bulle vs Bavois - 17:00:00
No Event Banner icon

Round 24
Kreuzlingen vs Vevey-Sports - 16:00:00
No Event Banner icon
Bavois vs Basel II - 14:00:00
No Event Banner icon
Schaffhausen vs Luzern II - 14:30:00
No Event Banner icon
Cham vs Breitenrain - 15:00:00
No Event Banner icon
Young Boys II vs Paradiso - 15:00:00
No Event Banner icon
Lausanne-Sport II vs Brühl - 15:00:00
No Event Banner icon
Grand-Saconnex vs Kriens - 15:00:00
No Event Banner icon
Biel-Bienne vs Bulle - 13:00:00
No Event Banner icon
Lugano II vs Zürich II - 14:30:00
No Event Banner icon

Round 25
Vevey-Sports vs Cham - 17:00:00
No Event Banner icon
Breitenrain vs Kriens - 17:30:00
No Event Banner icon
Bulle vs Lugano II - 16:00:00
No Event Banner icon
Biel-Bienne vs Basel II - 17:30:00
No Event Banner icon
Young Boys II vs Grand-Saconnex - 13:00:00
No Event Banner icon
Brühl vs Kreuzlingen - 14:00:00
No Event Banner icon
Zürich II vs Schaffhausen - 14:00:00
No Event Banner icon
Paradiso vs Bavois - 14:00:00
No Event Banner icon
Luzern II vs Lausanne-Sport II - 18:00:00
No Event Banner icon

Round 26
Lugano II vs Basel II - 13:00:00
No Event Banner icon
Schaffhausen vs Bulle - 13:30:00
No Event Banner icon
Cham vs Brühl - 14:00:00
No Event Banner icon
Kreuzlingen vs Luzern II - 14:00:00
No Event Banner icon
Bavois vs Young Boys II - 14:00:00
No Event Banner icon
Grand-Saconnex vs Breitenrain - 14:00:00
No Event Banner icon
Kriens vs Vevey-Sports - 15:30:00
No Event Banner icon
Lausanne-Sport II vs Zürich II - 17:00:00
No Event Banner icon
Biel-Bienne vs Paradiso - 17:30:00
No Event Banner icon

Round 27
Basel II vs Schaffhausen - 16:00:00
No Event Banner icon
Paradiso vs Lugano II - 16:30:00
No Event Banner icon
Vevey-Sports vs Breitenrain - 17:00:00
No Event Banner icon
Young Boys II vs Biel-Bienne - 17:30:00
No Event Banner icon
Bavois vs Grand-Saconnex - 17:30:00
No Event Banner icon
Zürich II vs Kreuzlingen - 17:30:00
No Event Banner icon
Bulle vs Lausanne-Sport II - 17:30:00
No Event Banner icon
Brühl vs Kriens - 17:30:00
No Event Banner icon
Luzern II vs Cham - 18:00:00
No Event Banner icon

Round 28
Schaffhausen vs Paradiso - 13:30:00
No Event Banner icon
Cham vs Zürich II - 14:00:00
No Event Banner icon
Breitenrain vs Brühl - 14:00:00
No Event Banner icon
Grand-Saconnex vs Vevey-Sports - 14:00:00
No Event Banner icon
Lausanne-Sport II vs Basel II - 15:00:00
No Event Banner icon
Kriens vs Luzern II - 15:30:00
No Event Banner icon
Kreuzlingen vs Bulle - 13:00:00
No Event Banner icon
Biel-Bienne vs Bavois - 13:00:00
No Event Banner icon
Lugano II vs Young Boys II - 14:00:00
No Event Banner icon

Round 29
Basel II vs Kreuzlingen - 14:00:00
No Event Banner icon
Brühl vs Vevey-Sports - 14:00:00
No Event Banner icon
Luzern II vs Breitenrain - 14:00:00
No Event Banner icon
Bulle vs Cham - 14:00:00
No Event Banner icon
Bavois vs Lugano II - 14:00:00
No Event Banner icon
Paradiso vs Lausanne-Sport II - 14:30:00
No Event Banner icon
Young Boys II vs Schaffhausen - 15:00:00
No Event Banner icon
Zürich II vs Kriens - 15:00:00
No Event Banner icon
Biel-Bienne vs Grand-Saconnex - 17:30:00
No Event Banner icon

Round 30
Lausanne-Sport II vs Young Boys II - 13:00:00
No Event Banner icon
Schaffhausen vs Bavois - 13:30:00
No Event Banner icon
Cham vs Basel II - 14:00:00
No Event Banner icon
Kreuzlingen vs Paradiso - 14:00:00
No Event Banner icon
Breitenrain vs Zürich II - 14:00:00
No Event Banner icon
Grand-Saconnex vs Brühl - 14:00:00
No Event Banner icon
Kriens vs Bulle - 15:30:00
No Event Banner icon
Vevey-Sports vs Luzern II - 15:30:00
No Event Banner icon
Biel-Bienne vs Lugano II - 17:30:00
No Event Banner icon

Round 31
Bulle vs Breitenrain - 17:30:00
No Event Banner icon
Luzern II vs Brühl - 13:00:00
No Event Banner icon
Basel II vs Kriens - 13:30:00
No Event Banner icon
Zürich II vs Vevey-Sports - 14:00:00
No Event Banner icon
Bavois vs Lausanne-Sport II - 14:00:00
No Event Banner icon
Paradiso vs Cham - 14:30:00
No Event Banner icon
Lugano II vs Grand-Saconnex - 14:30:00
No Event Banner icon
Young Boys II vs Kreuzlingen - 15:00:00
No Event Banner icon
Biel-Bienne vs Schaffhausen - 17:30:00
No Event Banner icon

Round 32
Lausanne-Sport II vs Biel-Bienne - 13:00:00
No Event Banner icon
Schaffhausen vs Lugano II - 13:30:00
No Event Banner icon
Brühl vs Zürich II - 14:00:00
No Event Banner icon
Cham vs Young Boys II - 14:00:00
No Event Banner icon
Breitenrain vs Basel II - 14:00:00
No Event Banner icon
Grand-Saconnex vs Luzern II - 15:00:00
No Event Banner icon
Kriens vs Paradiso - 15:30:00
No Event Banner icon
Vevey-Sports vs Bulle - 15:30:00
No Event Banner icon
Kreuzlingen vs Bavois - 13:00:00
No Event Banner icon

Round 33
Basel II vs Vevey-Sports - 14:00:00
No Event Banner icon
Young Boys II vs Kriens - 14:00:00
No Event Banner icon
Biel-Bienne vs Kreuzlingen - 14:00:00
No Event Banner icon
Paradiso vs Breitenrain - 14:00:00
No Event Banner icon
Zürich II vs Luzern II - 14:00:00
No Event Banner icon
Bulle vs Brühl - 14:00:00
No Event Banner icon
Bavois vs Cham - 14:00:00
No Event Banner icon
Lugano II vs Lausanne-Sport II - 14:00:00
No Event Banner icon
Schaffhausen vs Grand-Saconnex - 14:00:00
No Event Banner icon

Round 34
Brühl vs Basel II - 14:00:00
No Event Banner icon
Lausanne-Sport II vs Schaffhausen - 14:00:00
No Event Banner icon
Luzern II vs Bulle - 14:00:00
No Event Banner icon
Grand-Saconnex vs Zürich II - 14:00:00
No Event Banner icon
Breitenrain vs Young Boys II - 14:00:00
No Event Banner icon
Kriens vs Bavois - 14:00:00
No Event Banner icon
Vevey-Sports vs Paradiso - 14:00:00
No Event Banner icon
Kreuzlingen vs Lugano II - 14:00:00
No Event Banner icon
Cham vs Biel-Bienne - 14:00:00
No Event Banner icon


Event Add icon Download as CSV?

tv icon = TV Listing image icon = Event Thumb banner icon = Banner Image fanart image icon = Fanart Image render icon = Timeline Details