2023–24 Swiss Promotion League
{{one source|date=June 2023}}
{{Infobox football league season
| competition = Swiss Promotion League
| season = 2023–24
| dates = 5 August 2023 – 25 May 2024
| winners = Étoile Carouge
| promoted = Étoile Carouge
| relegated = St. Gallen II
Servette II
| continentalcup1 = Swiss Cup
| continentalcup1 qualifiers= Étoile Carouge
Rapperswil-Jona
Biel-Bienne
Paradiso
Delémont
Kriens
Brühl
| matches = 306
| total goals = 1012
| league topscorer = 18 goals:
Labinot Bajrami (FC Zürich II)
| biggest home win = Zürich II 6–0 Breitenrain
| biggest away win = Brühl 0–5 Étoile Carouge
| highest scoring = 9 goals:
Bulle 5–4 Basel II
Bavois 7–2 Young Boys II
| longest wins = SC Brühl (7 wins)
| longest unbeaten = Étoile Carouge
Rapperswil-Jona
(10 games)
| longest winless = FC Bavois
St. Gallen II
(9 games)
| longest losses = FC Zürich II (6 losses)
| highest attendance =
| lowest attendance =
| attendance =
| average attendance =
| prevseason = 2022–23
| nextseason = 2024–25
| updated =
}}
The 2023–24 Swiss Promotion League season (known as the Hoval Promotion League for sponsorship reasons) was the 12th edition (10th under its current name) of the 3rd tier of the Swiss football league system under its current format.
Overview
{{Location map+|Switzerland|width=500|caption=Location of the 2023–24 Promotion League teams|places=
{{Location map~|Switzerland|label=FC Basel II|lat=47.541535 |long=7.619791 |position=top|background=#fff}}
{{Location map~|Switzerland|label=FC Bavois|lat=46.689430472079295 |long=6.559641664429733 |position=top|background=#fff}}
{{Location map~|Switzerland|label=Biel-Bienne|lat=47.151906 |long=7.277363|position=right|background=#fff}}
{{Location map~|Switzerland|label=Breitenrain|lat=46.940345418405364 |long=7.47920100679243 |position=top|background=#fff}}
{{Location map~|Switzerland|label=SC Brühl|lat=47.43379475885758 |long=9.405994379090119 |position=top|background=#fff}}
{{Location map~|Switzerland|label=FC Bulle|lat=46.61544610941847 |long=7.067073169406566 |position=bottom|background=#fff}}
{{Location map~|Switzerland|label=SC Cham|lat=47.19719018842418 |long=8.457761939410295 |position=top|background=#fff}}
{{Location map~|Switzerland|label=SR Delémont|lat=47.365837 |long=7.345156 |position=top|background=#fff}}
{{Location map~|Switzerland|label=Étoile Carouge|lat=46.18554841743031 |long=6.150006831773294 |position=bottom|background=#fff}}
{{Location map~|Switzerland|label=SC Kriens|lat=47.029615 |long=8.287796 |position=right|background=#fff}}
{{Location map~|Switzerland|label=Lugano II|lat=46.003678 |long=8.951052 |position=left|background=#fff}}
{{Location map~|Switzerland|label=Luzern II|lat=47.05 |long=8.3 |position=left|background=#fff}}
{{Location map~|Switzerland|label=FC Paradiso|lat=45.99072 |long=8.94526 |position=bottom|background=#fff}}
{{Location map~|Switzerland|label=Rapperswil-Jona|lat=47.220923453797326 |long=8.84160293397524 |position=right|background=#fff}}
{{Location map~|Switzerland|label=Servette II|lat=46.2043907|long=6.1431577|position=right|background=#fff}}
{{Location map~|Switzerland|label=St. Gallen II|lat=47.408296|long=9.305116|position=right|background=#fff}}
{{Location map~|Switzerland|label=Young Boys II|lat=46.962778 |long=7.465|position=bottom|background=#fff}}
{{Location map~|Switzerland|label=FC Zürich II|lat=47.38288099963855 |long= 8.503759150239535 |position=top|background=#fff}}
}}
The eighteen teams of the previous season are joined by Servette FC II, SR Delémont, FC Paradiso and FC Lugano II, who were promoted from the 1. Liga Classic and no team relegated from the Challenge League, replaced last season's runner-up and third place Stade Nyonnais and FC Baden. Furthermore, the number of under-21 teams allowed in the Promotion League is no longer restricted to four, starting with this season. This season features seven U21 teams.
The season started on 5 August 2023 and the final matchday was on 25 May 2024.
= Teams =
class="wikitable"
!Club !Canton !Stadium !Capacity |
Basel U-21
|Stadion Rankhof or |{{formatnum:7000}} |
FC Bavois
|Vaud |Terrain des Peupliers |{{formatnum:659}} |
FC Biel-Bienne
|Bern |{{formatnum:5500}} |
FC Breitenrain Bern
|Bern |Spitalacker |{{formatnum:1450}} |
SC Brühl
|{{formatnum:4200}} |
FC Bulle
|{{formatnum:7000}} |
SC Cham
|Zug |Stadion Eizmoos |{{formatnum:1800}} |
SR Delémont
|Jura |{{formatnum:5263}} |
Étoile Carouge FC
|{{formatnum:3690}} |
SC Kriens
|{{formatnum:5360}} |
Lugano U-21
|{{formatnum:6330}} |
Luzern U-21
|Swissporarena or |{{formatnum:16800}} |
FC Paradiso
|Campo Pian Scairolo |{{formatnum:1000}} |
FC Rapperswil-Jona
|Stadion Grünfeld |{{formatnum:2500}} |
Servette U-21
|Stade de Genève or |{{formatnum:30000}} |
St. Gallen U-21
|{{formatnum:3000}} |
Young Boys U-21
|Bern |{{formatnum:32000}} |
Zürich U-21
|Sportplatz Heerenschürli |{{formatnum:1120}} |
League table
|source=[https://matchcenter.el-pl.ch Erste Liga - Match center]
|team_order=ETC, RAP, BIE, PAR, DEL, KRI, BRÜ, CHA, ZÜR, BAV, BRE, BYB, LUZ, BUL, BAS, LUG, STG, SER
|result1=PRO |result2=CUP |result3=CUP |result4=CUP |result5=CUP |result6=CUP |result7=CUP |result17=REL |result18=REL
|update=complete
|win_BAS=10|draw_BAS=8 |loss_BAS=16|gf_BAS=54|ga_BAS=63
|win_BAV=12|draw_BAV=7 |loss_BAV=15|gf_BAV=66|ga_BAV=58
|win_BIE=18|draw_BIE=5 |loss_BIE=11|gf_BIE=61|ga_BIE=35
|win_BRE=10|draw_BRE=9 |loss_BRE=15|gf_BRE=48|ga_BRE=61
|win_BRÜ=15|draw_BRÜ=5 |loss_BRÜ=14|gf_BRÜ=53|ga_BRÜ=60
|win_BUL=10|draw_BUL=9 |loss_BUL=15|gf_BUL=47|ga_BUL=58
|win_CHA=12|draw_CHA=8 |loss_CHA=14|gf_CHA=69|ga_CHA=62
|win_DEL=16|draw_DEL=5 |loss_DEL=13|gf_DEL=56|ga_DEL=62
|win_ETC=24|draw_ETC=4 |loss_ETC=6 |gf_ETC=72|ga_ETC=38
|win_KRI=13|draw_KRI=10|loss_KRI=11|gf_KRI=50|ga_KRI=58
|win_LUG=12|draw_LUG=4 |loss_LUG=18|gf_LUG=51|ga_LUG=65
|win_LUZ=11|draw_LUZ=10|loss_LUZ=13|gf_LUZ=61|ga_LUZ=68
|win_PAR=16|draw_PAR=8 |loss_PAR=10|gf_PAR=38|ga_PAR=32
|win_RAP=22|draw_RAP=5 |loss_RAP=7 |gf_RAP=74|ga_RAP=44
|win_SER=6 |draw_SER=10|loss_SER=18|gf_SER=47|ga_SER=68
|win_STG=10|draw_STG=7 |loss_STG=17|gf_STG=56|ga_STG=61
|win_BYB=12|draw_BYB=8 |loss_BYB=14|gf_BYB=51|ga_BYB=63
|win_ZÜR=13|draw_ZÜR=6 |loss_ZÜR=15|gf_ZÜR=58|ga_ZÜR=56
|status_ETC=CP
|status_STG=R
|status_SER=R
|name_BAS=FC Basel II
|name_BAV=FC Bavois
|name_BIE=FC Biel-Bienne
|name_BRE=FC Breitenrain
|name_BRÜ=SC Brühl
|name_BUL=FC Bulle
|name_CHA=SC Cham
|name_DEL=SR Delémont
|name_ETC=Étoile Carouge FC
|name_KRI=SC Kriens
|name_LUG=FC Lugano II
|name_LUZ=FC Luzern II
|name_PAR=FC Paradiso
|name_RAP=FC Rapperswil-Jona
|name_SER=Servette FC II
|name_STG=FC St. Gallen II
|name_BYB=BSC Young Boys II
|name_ZÜR=FC Zürich II
|show_limit=5
|class_rules = 1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head goal difference; 5) Away goals scored; 6) Draw.
|res_col_header=PQR
|col_PRO=green1 |text_PRO=Promotion to Swiss Challenge League and qualification for Swiss Cup
|col_CUP=yellow1|text_CUP=Qualification for Swiss Cup
|col_REL=red1 |text_REL=Relegation to the 1. Liga Classic
}}
Results
{{#invoke:sports results|main
| source = [https://matchcenter.el-pl.ch Erste Liga - Match center]
| update = complete
| matches_style = FBR
| team1= BAS | team2= BAV | team3= BIE | team4= BRE | team5= BRÜ | team6= BUL | team7= CHA | team8= DEL | team9= ETC
| team10= KRI | team11= LUG | team12= LUZ | team13= PAR | team14= RAP | team15= SER | team16= STG | team17= BYB | team18= ZÜR
| name_BAS = FC Basel II
| name_BAV = FC Bavois
| name_BIE = FC Biel-Bienne
| name_BRE = FC Breitenrain
| name_BRÜ = SC Brühl
| name_BUL = FC Bulle
| name_CHA = SC Cham
| name_DEL = SR Delémont
| name_ETC = Étoile Carouge FC
| name_KRI = SC Kriens
| name_LUG = FC Lugano II
| name_LUZ = FC Luzern II
| name_PAR = FC Paradiso
| name_RAP = FC Rapperswil-Jona
| name_SER = Servette FC II
| name_STG = FC St. Gallen II
| name_BYB = BSC Young Boys II
| name_ZÜR = FC Zürich II
| match_BAS_BAV = 0-2
| match_BAS_BIE = 0-0
| match_BAS_BRE = 1–2
| match_BAS_BRÜ = 3-2
| match_BAS_BUL = 1-1
| match_BAS_CHA = 3-2
| match_BAS_DEL = 4-1
| match_BAS_ETC = 2-0
| match_BAS_KRI = 0-1
| match_BAS_LUG = 3-0
| match_BAS_LUZ = 5-1
| match_BAS_PAR = 1-3
| match_BAS_RAP = 3-2
| match_BAS_SER = 1-1
| match_BAS_STG = 2-2
| match_BAS_BYB = 2-0
| match_BAS_ZÜR = 1–3
| match_BAV_BAS = 1-0
| match_BAV_BIE = 2-3
| match_BAV_BRE = 4-2
| match_BAV_BRÜ = 5-1
| match_BAV_BUL = 1-1
| match_BAV_CHA = 2–1
| match_BAV_DEL = 2–3
| match_BAV_ETC = 0-3
| match_BAV_KRI = 1–1
| match_BAV_LUG = 3-1
| match_BAV_LUZ = 5-2
| match_BAV_PAR = 1-2
| match_BAV_RAP = 0-2
| match_BAV_SER = 3-0
| match_BAV_STG = 1-2
| match_BAV_BYB = 7-2
| match_BAV_ZÜR = 4-1
| match_BIE_BAS = 5-1
| match_BIE_BAV = 4-0
| match_BIE_BRE = 2-0
| match_BIE_BRÜ = 0-1
| match_BIE_BUL = 2-0
| match_BIE_CHA = 2-2
| match_BIE_DEL = 2-0
| match_BIE_ETC = 0-1
| match_BIE_KRI = 1-2
| match_BIE_LUG = 1-3
| match_BIE_LUZ = 2–1
| match_BIE_NYO =
| match_BIE_PAR = 1-1
| match_BIE_RAP = 0-1
| match_BIE_SER = 2-0
| match_BIE_STG = 1-1
| match_BIE_BYB = 1–2
| match_BIE_ZÜR = 3-1
| match_BRE_BAS = 2-2
| match_BRE_BAV = 4-2
| match_BRE_BIE = 3-2
| match_BRE_BRÜ = 1-1
| match_BRE_BUL = 3-1
| match_BRE_CHA = 2-1
| match_BRE_DEL = 1-1
| match_BRE_ETC = 0-1
| match_BRE_KRI = 2-2
| match_BRE_LUG = 1-2
| match_BRE_LUZ = 0-2
| match_BRE_PAR = 1-1
| match_BRE_RAP = 2-0
| match_BRE_SER = 2-2
| match_BRE_STG = 1-2
| match_BRE_BYB = 1-1
| match_BRE_ZÜR = 2-2
| match_BRÜ_BAS = 1-0
| match_BRÜ_BAV = 0-2
| match_BRÜ_BIE = 1-6
| match_BRÜ_BRE = 3-2
| match_BRÜ_BUL = 0-1
| match_BRÜ_CHA = 4-1
| match_BRÜ_DEL = 4-1
| match_BRÜ_ETC = 0-5
| match_BRÜ_KRI = 4-1
| match_BRÜ_LUG = 1-0
| match_BRÜ_LUZ = 0-0
| match_BRÜ_PAR = 2-1
| match_BRÜ_RAP = 2-4
| match_BRÜ_SER = 3-0
| match_BRÜ_STG = 2–2
| match_BRÜ_BYB = 3–1
| match_BRÜ_ZÜR = 3-0
| match_BUL_BAS = 5-4
| match_BUL_BAV = 2-2
| match_BUL_BIE = 1-0
| match_BUL_BRE = 3-1
| match_BUL_BRÜ = 1-3
| match_BUL_CHA = 3-2
| match_BUL_DEL = 2-2
| match_BUL_ETC = 1–2
| match_BUL_KRI = 3-1
| match_BUL_LUG = 3-2
| match_BUL_LUZ = 4-4
| match_BUL_PAR = 1-2
| match_BUL_RAP = 0-1
| match_BUL_SER = 0–0
| match_BUL_STG = 2-2
| match_BUL_BYB = 3-3
| match_BUL_ZÜR = 1-0
| match_CHA_BAS = 2-0
| match_CHA_BAV = 2-2
| match_CHA_BIE = 0-1
| match_CHA_BRE = 3-2
| match_CHA_BRÜ = 4-0
| match_CHA_BUL = 3–1
| match_CHA_DEL = 1-2
| match_CHA_ETC = 2–4
| match_CHA_KRI = 1–1
| match_CHA_LUG = 5-1
| match_CHA_LUZ = 3-2
| match_CHA_PAR = 1-1
| match_CHA_RAP = 1-2
| match_CHA_SER = 4-3
| match_CHA_STG = 2-1
| match_CHA_BYB = 6-2
| match_CHA_ZÜR = 2-2
| match_DEL_BAS = 3-0 | match_DEL_BAS_note = Original result 0–4. Delémont were awarded a 3–0 forfeit win, because Basel II fielded an ineligible player.{{cite web|url=https://www.fcb.ch/aktuell/news/nachwuchs/u21-sr-delemont-fcb|title= 4:0-Sieg in Delémont wird zur 0:3-Forfaitniederlage |publisher=FC Basel|date=19 October 2023|access-date=24 April 2024}}
| match_DEL_BAV = 2-0
| match_DEL_BIE = 1-0
| match_DEL_BRE = 2-1
| match_DEL_BRÜ = 1-0
| match_DEL_BUL = 1–0
| match_DEL_CHA = 2-3
| match_DEL_ETC = 3-2
| match_DEL_KRI = 2-2
| match_DEL_LUG = 5-2
| match_DEL_LUZ = 3-2
| match_DEL_PAR = 1-1
| match_DEL_RAP = 2-4
| match_DEL_SER = 1-3
| match_DEL_STG = 2–1
| match_DEL_BYB = 2-2
| match_DEL_ZÜR = 1-2
| match_ETC_BAD =
| match_ETC_BAS = 2-2
| match_ETC_BAV = 2–1
| match_ETC_BIE = 1-0
| match_ETC_BRE = 3-1
| match_ETC_BRÜ = 3-1
| match_ETC_BUL = 2-0
| match_ETC_CHA = 3-3
| match_ETC_DEL = 0-1
| match_ETC_KRI = 4-0
| match_ETC_LUG = 3-2
| match_ETC_LUZ = 2-2
| match_ETC_PAR = 0–1
| match_ETC_RAP = 1-0
| match_ETC_SER = 3-2
| match_ETC_STG = 5-1
| match_ETC_BYB = 2-1
| match_ETC_ZÜR = 3-2
| match_KRI_BAS = 3-2
| match_KRI_BAV = 2-1
| match_KRI_BIE = 0-2
| match_KRI_BRE = 1–0
| match_KRI_BRÜ = 1-1
| match_KRI_BUL = 1-1
| match_KRI_CHA = 0-4
| match_KRI_DEL = 6-2
| match_KRI_ETC = 1-3
| match_KRI_LUG = 0-1
| match_KRI_LUZ = 1–1
| match_KRI_PAR = 3-1
| match_KRI_RAP = 2-5
| match_KRI_SER = 0-1
| match_KRI_STG = 3-2
| match_KRI_BYB = 0-0
| match_KRI_ZÜR = 0-0
| match_LUG_BAS = 2-4
| match_LUG_BAV = 2-1
| match_LUG_BIE = 0-3
| match_LUG_BRE = 2-1
| match_LUG_BRÜ = 4-0
| match_LUG_BUL = 2-1
| match_LUG_CHA = 3-2
| match_LUG_DEL = 3-0
| match_LUG_ETC = 1-2
| match_LUG_KRI = 1-2
| match_LUG_LUZ = 1-2
| match_LUG_PAR = 2-1
| match_LUG_RAP = 0–1
| match_LUG_SER = 2-1
| match_LUG_STG = 1-3
| match_LUG_BYB = 2-3
| match_LUG_ZÜR = 1-0
| match_LUZ_BAS = 4–1
| match_LUZ_BAV = 4-3
| match_LUZ_BIE = 0-2
| match_LUZ_BRE = 0-2
| match_LUZ_BRÜ = 1-1
| match_LUZ_BUL = 0-1
| match_LUZ_CHA = 3-2
| match_LUZ_DEL = 0-3
| match_LUZ_ETC = 2-2
| match_LUZ_KRI = 1-1
| match_LUZ_LUG = 4-4
| match_LUZ_PAR = 0-1
| match_LUZ_RAP = 1-2
| match_LUZ_SER = 4-2
| match_LUZ_STG = 3-1
| match_LUZ_BYB = 4-1
| match_LUZ_ZÜR = 2-2
| match_PAR_BAS = 1-1
| match_PAR_BAV = 2-0
| match_PAR_BIE = 1-2
| match_PAR_BRE = 0-1
| match_PAR_BRÜ = 1–0
| match_PAR_BUL = 2-0
| match_PAR_CHA = 1-0
| match_PAR_DEL = 1–0
| match_PAR_ETC = 1-0
| match_PAR_KRI = 1-2
| match_PAR_LUG = 1-0
| match_PAR_LUZ = 1-0
| match_PAR_RAP = 1-2
| match_PAR_SER = 1-1
| match_PAR_STG = 0-2
| match_PAR_BYB = 0-0
| match_PAR_ZÜR = 2-1
| match_RAP_BAS = 3-0
| match_RAP_BAV = 1-1
| match_RAP_BIE = 3–3
| match_RAP_BRE = 1-1
| match_RAP_BRÜ = 0-3 | match_RAP_BRÜ_note = Original result 2–0. Brühl were awarded a 3–0 forfeit win, as Rapperswil-Jona had fielded an unregistered player.{{cite web|url=https://scbruehl.ch/bruehl-gewinnt-wohl-forfait/|title=Nun ist es fix: Brühl gewinnt forfait |publisher=SC Brühl|date=17 August 2023|access-date=24 April 2024}}
| match_RAP_BUL = 1-0
| match_RAP_CHA = 3-0
| match_RAP_DEL = 3-0
| match_RAP_ETC = 3-1
| match_RAP_KRI = 4-1
| match_RAP_LUG = 3-0
| match_RAP_LUZ = 2-3
| match_RAP_PAR = 2-0
| match_RAP_SER = 2-1
| match_RAP_STG = 4-1
| match_RAP_BYB = 1-1
| match_RAP_ZÜR = 2-4
| match_SER_BAS = 2-1
| match_SER_BAV = 1-1
| match_SER_BIE = 1-2
| match_SER_BRE = 0-2
| match_SER_BRÜ = 1-2
| match_SER_BUL = 4-1
| match_SER_CHA = 1-1
| match_SER_DEL = 1-3
| match_SER_ETC = 1-3
| match_SER_KRI = 2-3
| match_SER_LUG = 2-2
| match_SER_LUZ = 1-1
| match_SER_PAR = 2–3
| match_SER_RAP = 1–1
| match_SER_STG = 1-5
| match_SER_BYB = 3-2
| match_SER_ZÜR = 2-3
| match_STG_BAS = 1-2
| match_STG_BAV = 1-1
| match_STG_BIE = 1-2
| match_STG_BRE = 4-0
| match_STG_BRÜ = 1-2
| match_STG_BUL = 3-2
| match_STG_CHA = 1-1
| match_STG_DEL = 0-2
| match_STG_ETC = 0-2
| match_STG_KRI = 3-0
| match_STG_LUG = 1–1
| match_STG_LUZ = 0-1
| match_STG_PAR = 1-2
| match_STG_RAP = 3-4
| match_STG_SER = 4–2
| match_STG_BYB = 0-1
| match_STG_ZÜR = 0-1
| match_BYB_BAS = 2–2
| match_BYB_BAV = 2-1
| match_BYB_BIE = 1-3
| match_BYB_BRE = 1-2
| match_BYB_BRÜ = 3-0
| match_BYB_BUL = 2-0
| match_BYB_CHA = 1-0
| match_BYB_DEL = 3-1
| match_BYB_ETC = 0-1
| match_BYB_KRI = 0-4
| match_BYB_LUG = 1–0
| match_BYB_LUZ = 3-4
| match_BYB_PAR = 0-0
| match_BYB_RAP = 2-1
| match_BYB_SER = 0-2
| match_BYB_STG = 3-1
| match_BYB_ZÜR = 2-0
| match_ZÜR_BAS = 1-0
| match_ZÜR_BAV = 0-4
| match_ZÜR_BIE = 2–1
| match_ZÜR_BRE = 6–0
| match_ZÜR_BRÜ = 3-2
| match_ZÜR_BUL = 0-1
| match_ZÜR_CHA = 1-2
| match_ZÜR_DEL = 4-0
| match_ZÜR_ETC = 1-2
| match_ZÜR_KRI = 1-2
| match_ZÜR_LUG = 1–1
| match_ZÜR_LUZ = 4-0
| match_ZÜR_PAR = 1-0
| match_ZÜR_RAP = 3-4
| match_ZÜR_SER = 0-0
| match_ZÜR_STG = 2-3
| match_ZÜR_BYB = 4-3
}}
Top scorers
{{Empty section|date=June 2023}}
References
{{reflist}}
External links
- {{Official website|https://www.el-pl.ch}}
- [https://int.soccerway.com/national/switzerland/1-liga-promotion/ 1. Liga Promotion tables & results at soccerway.com]
{{Swiss Promotion League}}
{{2023–24 in Swiss football}}
{{DEFAULTSORT:2023-24 Swiss Promotion League}}