2024–25 Lowland Football League
{{Short description|Scottish Football league season}}
{{EngvarB|date=November 2019}}
{{Use dmy dates|date=November 2019}}
{{Infobox football league season
| season = 2024–25
| dates = {{nowrap|26 July 2024 – 25 April 2025}}
| image =
| caption =
| competition = Lowland League
| winners = East Kilbride
| promoted =
| relegated = Broomhill
| matches = 306
| total goals = 1079
| league topscorer =
| biggest home win = {{ubl|{{nobreak|East Kilbride 7–0 University of Stirling}}
(10 August 2024)|{{nobreak|Tranent 7–0 Gala Fairydean Rovers}}
(3 September 2024)|{{nobreak|Celtic B 7–0 University of Stirling}}
(20 December 2024)}}
| biggest away win = {{nobreak|Berwick Rangers 0–7 University of Stirling}}
(20 August 2024)
| highest scoring = {{nobreak|East Kilbride 8–3 Cowdenbeath}}
(16 October 2024)
| longest wins = 7 matches:
East Kilbride
| longest unbeaten = 15 matches:
Caledonian Braves
| longest winless = 13 matches:
Cumbernauld Colts
| longest losses = 5 matches:
Bo'ness United & Tranent
| highest attendance =
| lowest attendance =
| average attendance =
| prevseason = 2023–24
| nextseason = 2025–26
| updated = 25 April 2025
}}
The 2024–25 Scottish Lowland Football League (known as the Park's Motor Group Scottish Lowland Football League for sponsorship reasons) was the 12th season of the Lowland Football League, part of the fifth tier of the Scottish football pyramid system. East Kilbride were the reigning champions, and remained in the league having been unable to gain promotion via the League Two play-off for the third time.
East Kilbride ultimately won a record fourth Lowland League title, as a result of a 1–1 draw between Celtic B and Caledonian Braves on 29 March 2025. With Celtic B ineligible to win the title, the result left Caledonian Braves ten points behind East Kilbride with three games remaining.
Teams
{{Location map+ |Scotland South|width=600 |float=right |caption=Location of teams in 2024–25 Scottish Lowland Football League |places=
{{Location map~ |Scotland South |marksize=6 |lat=55.853203 |long=-4.013114 |label=Albion Rovers|position=left}}
{{Location map~ |Scotland South |marksize=6 |lat=55.76 |long=-2.01599 |label=Berwick Rangers |position=left}}
{{Location map~ |Scotland South |marksize=6 |lat=56.009440 |long=-3.611632 |label=Bo'ness Utd |position=top}}
{{Location map~ |Scotland South |marksize=6 |lat=55.938257 |long=-3.468250 |label=Broxburn Ath |position=bottom}}
{{Location map~ |Scotland South |marksize=6 |lat=55.80081 |long=-4.04872 |label=Caledonian Braves |position=right}}
{{Location map~ |Scotland South|marksize=6 |lat=55.853782 |long=-3.960586 |label=Celtic B|position=right}}
{{Location map~ |Scotland South |marksize=6 |lat=55.971659 |long=-3.232638 |label=CS Strollers |position=top}}
{{Location map~ |Scotland South|marksize=6 |lat=56.116320 |long=-3.511632 |label=Cowdenbeath|position=top}}
{{Location map~ |Scotland South |marksize=6 |lat=55.937769 |long=-4.0295161 |label=Cumbernauld|position=left}}
{{Location map~ |Scotland South |marksize=6 |lat=55.764352 |long=-4.176999 |label=East Kilbride |position=left}}
{{Location map~ |Scotland South |marksize=6 |lat=56.000685 |long=-3.7546577 |label=East Stirlingshire|position=left}}
{{Location map~ |Scotland South |marksize=6 |lat=55.606125 |long=-2.783503 |label=Gala Fairydean Rovers |position=bottom}}
{{Location map~ |Scotland South |marksize=6 |lat=54.993693 |long=-3.072656 |label=Gretna 2008 |position=right}}
{{Location map~ |Scotland South |marksize=6 |lat=55.971659 |long=-3.232638 |label=Hearts B |position=bottom}}
{{Location map~ |Scotland South |marksize=6 |lat=55.972704 |long=-3.612427 |label=Linlithgow |position=left}}
{{Location map~ |Scotland South |marksize=6 |lat=55.938403 |long=-4.561606 |label=Broomhill |position=left}}
{{Location map~ |Scotland South |marksize=6 |lat=55.94442 |long=-2.94866 |label=Tranent |position=right}}
{{Location map~ |Scotland South |marksize=6 |lat=56.129959 |long=-3.912692 |label=University of Stirling |position=left}}
}}
East of Scotland League champions Broxburn Athletic were promoted from tier 6, replacing Edinburgh University who had spent 10 seasons in the league.
=From Lowland League=
Relegated to East of Scotland League
=To Lowland League=
Promoted from East of Scotland League
=Stadia and locations=
class="wikitable sortable" |
Team
! Location ! Stadium ! Surface ! data-sort-type="number" |Capacity ! data-sort-type="number" |Seats |
---|
Albion Rovers
| Grass | align=right | 1,572 | align=right | 489 |
Berwick Rangers
| Grass | align=right | 4,099 | align=right | 1,366 |
Bo'ness United
| Bo'ness | Artificial | align=right | 2,000 | align=right | 0 |
Broomhill
| Dumbarton Football Stadium{{efn-la|Broomhill are ground-sharing with Dumbarton.}} | Grass | align=right | 2,020 | align=right | 2,020 |
Broxburn Athletic
| Broxburn | Albyn Park | Artificial | align=right | 2,050 | align=right | 0 |
Caledonian Braves
| Alliance Park | Artificial | align=right | 800 | align=right | 102 |
Celtic B
| Airdrie | Excelsior Stadium{{efn-la|Celtic B are ground-sharing with Airdrieonians.}} | Artificial | align=right | 10,101 | align=right | 10,101 |
Civil Service Strollers
| Christie Gillies Park | Grass | align=right | 1,596 | align=right | 96 |
Cowdenbeath
| Grass | align=right | 4,309 | align=right | 1,622 |
Cumbernauld Colts
| Artificial | align=right | 8,086 | align=right | 8,086 |
East Kilbride
| K-Park | Artificial | align=right | 700 | align=right | 400 |
East Stirlingshire
| Falkirk | Falkirk Stadium{{efn-la|East Stirlingshire are ground-sharing with Falkirk.}} | Artificial | align=right | 7,937 | align=right | 7,937 |
Gala Fairydean Rovers
| Artificial | align=right | 2,000 | align=right | 500 |
Gretna 2008
| Gretna | Artificial | align=right | 1,030 | align=right | 138 |
Heart of Midlothian B
| Ainslie Park{{efn-la|Heart of Midlothian B are ground-sharing with The Spartans.}} | Artificial | align=right | 3,700 | align=right | 854 |
Linlithgow Rose
| Grass | align=right | 1,730 | align=right | 301 |
Tranent
| Tranent | Foresters Park | Grass | align=right | 1,200 | align=right | 44 |
University of Stirling
| Stirling | Forthbank Stadium{{efn-la|University of Stirling are ground-sharing with Stirling Albion.}} | Grass | align=right | 3,808 | align=right | 2,508 |
;Notes
{{notelist-la}}
All grounds are equipped with floodlights.
League table
|update=complete
|source=[http://slfl.co.uk/lowland-league-table/ SLFL] [https://www.bbc.co.uk/sport/football/lowland-league/table BBC Sport] [https://int.soccerway.com/national/scotland/scottish-football-league/20242025/lowland-league/r82687/ Soccerway]
|team_order = EKB, CEL, CAL, TRA, LIN, ALB, BRX, CSS, EAS, COW, HEA, BNS, STI, CUM, GRE, BER, GFR, BRO
|result2=I |result11=I
|win_ALB=15|draw_ALB=9 |loss_ALB=10|gf_ALB=63 |ga_ALB=44
|win_BER=8 |draw_BER=9 |loss_BER=17|gf_BER=32 |ga_BER=73
|win_BNS=10|draw_BNS=9 |loss_BNS=15|gf_BNS=51 |ga_BNS=63
|win_BRO=8 |draw_BRO=7 |loss_BRO=19|gf_BRO=43 |ga_BRO=75 |status_BRO=R
|win_BRX=15|draw_BRX=6 |loss_BRX=13|gf_BRX=63 |ga_BRX=58
|win_CAL=18|draw_CAL=9 |loss_CAL=7 |gf_CAL=60 |ga_CAL=34
|win_CEL=20|draw_CEL=10|loss_CEL=4 |gf_CEL=90 |ga_CEL=39
|win_CSS=13|draw_CSS=8 |loss_CSS=13|gf_CSS=57 |ga_CSS=61
|win_COW=10|draw_COW=12|loss_COW=12|gf_COW=58 |ga_COW=62
|win_CUM=9 |draw_CUM=7 |loss_CUM=18|gf_CUM=46 |ga_CUM=69
|win_EKB=24|draw_EKB=5 |loss_EKB=5 |gf_EKB=114|ga_EKB=45 |status_EKB=CQ
|win_EAS=12|draw_EAS=7 |loss_EAS=15|gf_EAS=54 |ga_EAS=67
|win_GFR=8 |draw_GFR=7 |loss_GFR=19|gf_GFR=62 |ga_GFR=86
|win_GRE=8 |draw_GRE=9 |loss_GRE=17|gf_GRE=39 |ga_GRE=62
|win_HEA=11|draw_HEA=7 |loss_HEA=16|gf_HEA=61 |ga_HEA=67
|win_LIN=18|draw_LIN=7 |loss_LIN=9 |gf_LIN=59 |ga_LIN=42
|win_TRA=18|draw_TRA=7 |loss_TRA=9 |gf_TRA=76 |ga_TRA=52
|win_STI=8 |draw_STI=11|loss_STI=15|gf_STI=51 |ga_STI=80
|name_ALB=Albion Rovers
|name_BER=Berwick Rangers
|name_BNS=Bo'ness United
|name_BRO=Broomhill
|name_BRX=Broxburn Athletic
|name_CAL=Caledonian Braves
|name_CEL=Celtic B
|name_CSS=Civil Service Strollers
|name_COW=Cowdenbeath
|name_CUM=Cumbernauld Colts
|name_EKB=East Kilbride
|name_EAS=East Stirlingshire
|name_GFR=Gala Fairydean Rovers
|name_GRE=Gretna 2008
|name_HEA=Heart of Midlothian B
|name_LIN=Linlithgow Rose
|name_TRA=Tranent
|name_STI=University of Stirling
|class_rules = 1) Points; 2) Goal difference; 3) Number of goals scored
|result1=PO|result18=REL
|res_col_header=QR
|col_PO=yellow1 |text_PO={{nowrap|Qualification for the Pyramid play-off}}
|col_REL=red1 |text_REL=Relegation to the West of Scotland League
|col_I=#f8f9fa|text_I=Ineligible for promotion or relegation
}}
Results
{{#invoke:sports results|main
| source = {{cite web |url=http://slfl.co.uk/fixtures-results-lowland-league/|title=Lowland League Results |publisher=Lowland Football League |access-date=25 April 2025}}{{cite web |url=https://slfl.co.uk/wp-content/uploads/2024/07/The-Scottish-Lowland-Football-League-Season-2024-25-Fixture-List.pdf|title=The Scottish Lowland Football League Season 2024-25 Fixture List |publisher=Lowland Football League |access-date=25 July 2024}}
| update = complete
| matches_style = FBR
| team1= ALB | team2= BER | team3= BNS | team4= BRO | team5= BRX | team6= CAL | team7= CEL | team8= CSS | team9= COW | team10= CUM | team11= EKB | team12= EAS | team13= GFR | team14= GRE | team15= HEA | team16= LIN | team17= TRA | team18= STI
| name_ALB = Albion Rovers
| name_BER = Berwick Rangers
| name_BNS = Bo'ness United
| name_BRO = Broomhill
| name_BRX = Broxburn Athletic
| name_CAL = Caledonian Braves
| name_CEL = Celtic B
| name_CSS = Civil Service Strollers
| name_COW = Cowdenbeath
| name_CUM = Cumbernauld Colts
| name_EKB = East Kilbride
| name_EAS = East Stirlingshire
| name_GFR = Gala Fairydean Rovers
| name_GRE = Gretna 2008
| name_HEA = Heart of Midlothian B
| name_LIN = Linlithgow Rose
| name_TRA = Tranent
| name_STI = University of Stirling
| match_ALB_BER = 0–0
| match_ALB_BNS = 0–0
| match_ALB_BRO = 3–2
| match_ALB_BRX = 0–3
| match_ALB_CAL = 1–1
| match_ALB_CEL = 0–1
| match_ALB_CSS = 2–1
| match_ALB_COW = 1–0
| match_ALB_CUM = 1–2
| match_ALB_EKB = 0–3
| match_ALB_EAS = 2–2
| match_ALB_GFR = 3–3
| match_ALB_GRE = 5–0
| match_ALB_HEA = 3–0
| match_ALB_LIN = 2–1
| match_ALB_TRA = 2–2
| match_ALB_STI = 5–0
| match_BER_ALB = 2–0
| match_BER_BNS = 0–1
| match_BER_BRO = 1–1
| match_BER_BRX = 4–1
| match_BER_CAL = 0–3
| match_BER_CEL = 0–0
| match_BER_CSS = 1–4
| match_BER_COW = 0–0
| match_BER_CUM = 1–0
| match_BER_EKB = 1–7
| match_BER_EAS = 0–4
| match_BER_GFR = 1–2
| match_BER_GRE = 2–2
| match_BER_HEA = 1–2
| match_BER_LIN = 1–0
| match_BER_TRA = 1–2
| match_BER_STI = 0–7
| match_BNS_ALB = 2–1
| match_BNS_BER = 1–1
| match_BNS_BRO = 2–3
| match_BNS_BRX = 0–0
| match_BNS_CAL = 1–2
| match_BNS_CEL = 3–3
| match_BNS_CSS = 3–2
| match_BNS_COW = 0–5
| match_BNS_CUM = 1–3
| match_BNS_EKB = 2–4
| match_BNS_EAS = 2–1
| match_BNS_GFR = 2–2
| match_BNS_GRE = 3–0
| match_BNS_HEA = 4–3
| match_BNS_LIN = 1–3
| match_BNS_TRA = 1–2
| match_BNS_STI = 2–3
| match_BRO_ALB = 2–2
| match_BRO_BER = 0–0
| match_BRO_BNS = 1–2
| match_BRO_BRX = 0–4
| match_BRO_CAL = 0–1
| match_BRO_CEL = 0–5
| match_BRO_CSS = 2–1 |match_BRO_CSS_note=Match played at Ochilview Park, Stenhousemuir.
| match_BRO_COW = 2–0
| match_BRO_CUM = 3–0
| match_BRO_EKB = 0–5
| match_BRO_EAS = 0–1
| match_BRO_GFR = 3–2
| match_BRO_GRE = 0–1
| match_BRO_HEA = 1–1
| match_BRO_LIN = 1–3
| match_BRO_TRA = 0–3
| match_BRO_STI = 3–3
| match_BRX_ALB = 0–5
| match_BRX_BER = 3–0
| match_BRX_BNS = 2–2
| match_BRX_BRO = 3–1
| match_BRX_CAL = 1–0
| match_BRX_CEL = 1–1
| match_BRX_CSS = 1–2
| match_BRX_COW = 4–0
| match_BRX_CUM = 3–0
| match_BRX_EKB = 1–4
| match_BRX_EAS = 5–0
| match_BRX_GFR = 3–0
| match_BRX_GRE = 1–6
| match_BRX_HEA = 0–3
| match_BRX_LIN = 3–1
| match_BRX_TRA = 2–1
| match_BRX_STI = 2–2
| match_CAL_ALB = 1–3
| match_CAL_BER = 2–2
| match_CAL_BNS = 2–1
| match_CAL_BRO = 1–0
| match_CAL_BRX = 1–1
| match_CAL_CEL = 5–1
| match_CAL_CSS = 3–0
| match_CAL_COW = 0–0
| match_CAL_CUM = 3–2
| match_CAL_EKB = 4–1
| match_CAL_EAS = 1–0
| match_CAL_GFR = 6–0
| match_CAL_GRE = 0–0
| match_CAL_HEA = 3–2
| match_CAL_LIN = 0–2
| match_CAL_TRA = 0–1
| match_CAL_STI = 3–2
| match_CEL_ALB = 4–0
| match_CEL_BER = 0–0
| match_CEL_BNS = 3–1
| match_CEL_BRO = 5–1
| match_CEL_BRX = 5–1
| match_CEL_CAL = 1–1
| match_CEL_CSS = 4–1
| match_CEL_COW = 6–4
| match_CEL_CUM = 1–0
| match_CEL_EKB = 0–2
| match_CEL_EAS = 5–1
| match_CEL_GFR = 2–2
| match_CEL_GRE = 4–0
| match_CEL_HEA = 2–2
| match_CEL_LIN = 3–0
| match_CEL_TRA = 6–0
| match_CEL_STI = 7–0
| match_CSS_ALB = 1–2
| match_CSS_BER = 1–2
| match_CSS_BNS = 1–0
| match_CSS_BRO = 1–1
| match_CSS_BRX = 0–0
| match_CSS_CAL = 3–1
| match_CSS_CEL = 1–1
| match_CSS_COW = 2–1
| match_CSS_CUM = 4–3
| match_CSS_EKB = 1–2
| match_CSS_EAS = 0–0
| match_CSS_GFR = 4–2
| match_CSS_GRE = 3–1
| match_CSS_HEA = 2–5
| match_CSS_LIN = 0–1
| match_CSS_TRA = 2–1
| match_CSS_STI = 3–2
| match_COW_ALB = 1–1
| match_COW_BER = 2–0
| match_COW_BNS = 1–2
| match_COW_BRO = 4–1
| match_COW_BRX = 1–3
| match_COW_CAL = 1–1
| match_COW_CEL = 2–2
| match_COW_CSS = 2–2
| match_COW_CUM = 1–1
| match_COW_EKB = 1–4
| match_COW_EAS = 3–0
| match_COW_GFR = 4–1
| match_COW_GRE = 2–1
| match_COW_HEA = 3–3
| match_COW_LIN = 2–0
| match_COW_TRA = 2–2
| match_COW_STI = 2–1
| match_CUM_ALB = 1–1
| match_CUM_BER = 3–0
| match_CUM_BNS = 1–1
| match_CUM_BRO = 2–4
| match_CUM_BRX = 2–0
| match_CUM_CAL = 1–2
| match_CUM_CEL = 3–2
| match_CUM_CSS = 1–4
| match_CUM_COW = 3–2
| match_CUM_EKB = 2–1
| match_CUM_EAS = 2–3
| match_CUM_GFR = 0–6
| match_CUM_GRE = 0–1
| match_CUM_HEA = 0–0
| match_CUM_LIN = 2–0
| match_CUM_TRA = 1–4
| match_CUM_STI = 0–1
| match_EKB_ALB = 2–1
| match_EKB_BER = 5–0
| match_EKB_BNS = 3–1
| match_EKB_BRO = 4–1
| match_EKB_BRX = 1–0
| match_EKB_CAL = 0–2
| match_EKB_CEL = 1–5
| match_EKB_CSS = 7–1
| match_EKB_COW = 8–3
| match_EKB_CUM = 1–1
| match_EKB_EAS = 3–0
| match_EKB_GFR = 7–1
| match_EKB_GRE = 3–1
| match_EKB_HEA = 4–1
| match_EKB_LIN = 0–2
| match_EKB_TRA = 3–3
| match_EKB_STI = 7–0
| match_EAS_ALB = 1–4
| match_EAS_BER = 2–3
| match_EAS_BNS = 1–1
| match_EAS_BRO = 5–0
| match_EAS_BRX = 1–6
| match_EAS_CAL = 0–4
| match_EAS_CEL = 4–2
| match_EAS_CSS = 1–1
| match_EAS_COW = 3–1
| match_EAS_CUM = 5–0
| match_EAS_EKB = 1–6
| match_EAS_GFR = 2–0
| match_EAS_GRE = 3–0
| match_EAS_HEA = 1–2
| match_EAS_LIN = 1–0
| match_EAS_TRA = 3–1
| match_EAS_STI = 2–2
| match_GFR_ALB = 3–4
| match_GFR_BER = 1–2
| match_GFR_BNS = 3–1
| match_GFR_BRO = 3–2
| match_GFR_BRX = 1–2
| match_GFR_CAL = 1–2
| match_GFR_CEL = 0–2
| match_GFR_CSS = 2–2
| match_GFR_COW = 1–2
| match_GFR_CUM = 4–4
| match_GFR_EKB = 4–4
| match_GFR_EAS = 1–2
| match_GFR_GRE = 0–2
| match_GFR_HEA = 1–5
| match_GFR_LIN = 2–3
| match_GFR_TRA = 1–2
| match_GFR_STI = 5–0
| match_GRE_ALB = 0–3
| match_GRE_BER = 3–0
| match_GRE_BNS = 0–1
| match_GRE_BRO = 1–1
| match_GRE_BRX = 0–2
| match_GRE_CAL = 2–2
| match_GRE_CEL = 0–1
| match_GRE_CSS = 1–2
| match_GRE_COW = 1–1
| match_GRE_CUM = 1–0
| match_GRE_EKB = 0–5
| match_GRE_EAS = 0–0
| match_GRE_GFR = 0–2
| match_GRE_HEA = 6–1
| match_GRE_LIN = 1–3
| match_GRE_TRA = 2–2
| match_GRE_STI = 3–3
| match_HEA_ALB = 0–3
| match_HEA_BER = 6–1
| match_HEA_BNS = 0–2
| match_HEA_BRO = 0–2
| match_HEA_BRX = 1–0
| match_HEA_CAL = 0–1
| match_HEA_CEL = 1–2
| match_HEA_CSS = 0–2
| match_HEA_COW = 0–0
| match_HEA_CUM = 1–2
| match_HEA_EKB = 2–3
| match_HEA_EAS = 4–1
| match_HEA_GFR = 0–4
| match_HEA_GRE = 4–1
| match_HEA_LIN = 1–1
| match_HEA_TRA = 0–1
| match_HEA_STI = 3–1
| match_LIN_ALB = 2–1
| match_LIN_BER = 3–0
| match_LIN_BNS = 3–2
| match_LIN_BRO = 2–1
| match_LIN_BRX = 6–2
| match_LIN_CAL = 1–0
| match_LIN_CEL = 1–2
| match_LIN_CSS = 1–1
| match_LIN_COW = 3–1
| match_LIN_CUM = 3–1
| match_LIN_EKB = 0–0
| match_LIN_EAS = 2–1
| match_LIN_GFR = 1–1
| match_LIN_GRE = 0–0
| match_LIN_HEA = 3–4
| match_LIN_TRA = 2–2
| match_LIN_STI = 2–2
| match_TRA_ALB = 0–2
| match_TRA_BER = 2–3
| match_TRA_BNS = 2–1
| match_TRA_BRO = 1–2
| match_TRA_BRX = 5–2
| match_TRA_CAL = 2–1
| match_TRA_CEL = 0–0
| match_TRA_CSS = 3–1
| match_TRA_COW = 2–3
| match_TRA_CUM = 3–2
| match_TRA_EKB = 2–2
| match_TRA_EAS = 3–1
| match_TRA_GFR = 7–0
| match_TRA_GRE = 3–1
| match_TRA_HEA = 4–2
| match_TRA_LIN = 0–1
| match_TRA_STI = 3–0
| match_STI_ALB = 1–0
| match_STI_BER = 3–2
| match_STI_BNS = 2–2
| match_STI_BRO = 3–2
| match_STI_BRX = 2–1
| match_STI_CAL = 1–1
| match_STI_CEL = 1–2
| match_STI_CSS = 2–1
| match_STI_COW = 1–1
| match_STI_CUM = 1–1
| match_STI_EKB = 1–2
| match_STI_EAS = 1–1
| match_STI_GFR = 0–1
| match_STI_GRE = 0–1
| match_STI_HEA = 2–2
| match_STI_LIN = 1–3
| match_STI_TRA = 0–5
| solid_cell = grey
}}
Lowland League play-off
A three-match round robin play-off was scheduled to take place between the winners of the 2024–25 East of Scotland Football League, the 2024–25 South of Scotland Football League, and the 2024–25 West of Scotland Football League, subject to all three clubs meeting the required licensing criteria for promotion.{{cite web|last=|first=|date=|title=LOWER PYRAMID PLAY - OFF COMPETITION RULES|url=http://slfl.co.uk/wp-content/uploads/2020/07/Lower-Pyramid-play-off-rules-2020.pdf|archive-url=|archive-date=|accessdate=8 May 2023|website=|publisher=Lowland Football League}} However, as South of Scotland Football League winners Lochar Thistle did not hold a licence, the play-off will be contested by the remaining two league winners – Clydebank (West of Scotland Football League) and Musselburgh Athletic (East of Scotland Football League) – over a home-and-away basis.
{{football box collapsible
|date=17 May 2025
|time=15:00
|score=
|team1=Musselburgh Athletic
|team2=Clydebank
|goals1=
|goals2=
|stadium=Olivebank Stadium
|location=Musselburgh
|referee=
|attendance=
}}
{{football box collapsible
|date=25 May 2025
|time=TBC
|score=
|team1=Clydebank
|team2=Musselburgh Athletic
|goals1=
|goals2=
|stadium=Holm Park
|location=Clydebank
|referee=
|attendance=
}}
References
{{reflist}}
External links
- {{official website|https://slfl.co.uk/}}
{{Lowland League}}
{{2024–25 in Scottish football}}