Football Wiki
Advertisement
Football Wiki
Scottish Cup
2023–24
Region  Scotland
Number of teams 131
Defending champions Celtic
Champions Celtic
Runner-up Rangers
Total matches played 130
Total goals scored 477
Top goal scorer Daizen Maeda
Cameron Ross
Michael Ruth
(4 goals)
 ← 2022–23
2024–25 → 

The 2023–24 Scottish Cup (known as the Scottish Gas Men's Scottish Cup for sponsorship reasons) is the 139th season of Scotland's most prestigious football knockout competition. The 2023–24 edition marks the 150th anniversary of the tournament which was established in 1873–74. The winners qualify for the 2024–25 Europa League play-off round.

Celtic are the defending champions after defeating Inverness Caledonian Thistle in the 2023 final.

Calendar[]

Following an increase in the number of entries, an additional preliminary round was added to the competition format.

Round Original date Number of fixtures Clubs New Entries Leagues entering at this round
First preliminary round 12 August 2023 3 131 → 128 7 7 qualifiers
Second preliminary round 2 September 2023 26 128 → 102 48 48 licensed clubs
First round 23 September 2023 30 102 → 72 34 18 Highland League teams

16 Lowland League teams

Second round 28 October 2023 20 72 → 52 10 10 League Two teams
Third round 25 November 2023 20 52 → 32 20 10 Championship teams
10 League One teams
Fourth round 20 January 2024 16 32 → 16 12 12 Premiership teams
Fifth round 10 February 2024 8 16 → 8 None
Quarter-finals 9 March 2024 4 8 → 4 None
Semi-finals 20 & 21 April 2024 2 4 → 2 None
Final 24 May 2024 1 2 → 1 None

First preliminary round[]

The draw for the first preliminary round was made on 26 July 2023. The seven qualifying teams – namely Abbey Vale (South of Scotland League champions), Beith Juniors (West of Scotland League champions), Carnoustie Panmure (Midlands League champions), Culter (North Region Juniors champions), Cupar Hearts (Amateur Cup winners), Loch Ness (North Caledonian League champions) and Luncarty (Cup Winners' Shield winners) – were included in the draw. They were drawn into three ties with Culter drawn to receive a bye to the second preliminary round.

Abbey Vale, Cupar Hearts, Loch Ness, and Luncarty all took part in the competition for the first time.

Matches[]

12 August 2023 Carnoustie Panmure 1–2 Beith Juniors Carnoustie  
15:00 Stadium: Laing Park
Referee: Tom Danaher
12 August 2023 Luncarty 3–1 Loch Ness Luncarty  
15:00 Stadium: Brownlands Park
Referee: Jamie McCunnie
12 August 2023 Abbey Vale 0–5 Cupar Hearts New Abbey  
14:00 Stadium: Maryfield Park
Referee: Barry Cook


Second preliminary round[]

The draw for the second preliminary round was made on 26 July 2023.

East of Scotland League West of Scotland League Others

Premier Division

  • Broxburn Athletic
  • Dunbar United
  • Dundonald Bluebell
  • Haddington Athletic
  • Hill of Beath Hawthorn
  • Hutchison Vale
  • Jeanfield Swifts
  • Musselburgh Athletic
  • Penicuik Athletic
  • Sauchie
  • Tynecastle

First Division

  • Blackburn United
  • Camelon
  • Dunipace
  • Newtongrange Star
  • Preston Athletic
  • St Andrews United
  • Vale of Leithen
  • Whitehill Welfare

Second Division

  • Burntisland Shipyard
  • Coldstream
  • Dalkeith Thistle
  • Easthouses Lily Miners Welfare

Third Division

Premier Division

  • Auchinleck Talbot
  • Benburb
  • Clydebank
  • Cumnock
  • Darvel
  • Glenafton Athletic
  • Irvine Meadow
  • Pollok

First Division

  • Kilwinning Rangers
  • Rutherglen Glencairn

Second Division

  • Bonnyton Thistle
  • Glasgow University

Third Division

  • Girvan
  • Threave Rovers

Fourth Division

  • Carluke Rovers

Midlands League

  • Lochee United
  • Tayport

North Caledonian League

North Region Junior Football League

  • Culter

South of Scotland League

  • Creetown
  • Dalbeattie Star
  • Newton Stewart
  • St Cuthbert Wanderers
  • Wigtown & Bladnoch


  • Winners of first preliminary round match 1
  • Winners of first preliminary round match 2
  • Winners of first preliminary round match 3

Matches[]

2 September 2023 Beith Juniors 5–1 Bonnyton Thistle Beith  
14:00 Rossiter Goal 43'65'

Diver Goal 55'80' Monk Goal 83'

McAvoy Goal 18' Stadium: Bellsdale Park
Attendance: 108
Referee: Stuart Broadfoot
2 September 2023 ulter 3–2 Blackburn United Peterculter  
14:30 Fraser Goal 31'

Clark Goal 43'67'

Devine Goal 47'90' Stadium: Crombie Park
Referee: Sean Murdoch
2 September 2023 Preston Athletic 0–0
(4–5 pen)
Dundonald Bluebell Prestonpans  
15:00 Stadium: Pennypit Park
Attendance: 163
Referee: Regan Wallace
    Penalties  
 
2 September 2023 Hill of Beath Hawthorn 0–1 Tayport Hill of Beath  
15:00 Robertson Goal 29' Stadium: Keir's Park
Attendance: 171
Referee: Jamie Wilkie
2 September 2023 Dunbar United 4–2 Vale of Leithen Dunbar  
15:00 Barfoot Goal 4'78'87'

Whitson Goal 72'

Flynn Goal 25'53' Stadium: New Countess Park
Attendance: 257
Referee: Ross Menzies
2 September 2023 Carluke Rovers 2–3 Dalbeattie Star Carluke  
14:00 McGurn Goal 15'

Small Goal 21'

Milligan Goal 33'59'

Hunter Goal 114'

Stadium: John Cumming Stadium
Attendance: 230
Referee: Connor Ashwood
2 September 2023 Tynecastle 0–1 Hutchison Vale Edinburgh  
14:30 Chisholm Goal 77' Stadium: Meggetland Sports Complex
Attendance: 110
Referee: Michael McCart
2 September 2023 Jeanfield Swifts 3–0 Cupar Hearts Perth  
12:30 McLeish Goal 2'

Mollison Goal 19' Scott Goal 88'

Stadium: Riverside Stadium
Attendance: 221
Referee: Joel Kennedy
2 September 2023 St Andrews United 1–0 Haddington Athletic St Andrews  
14:30 Redpath Goal 71' Stadium: Clayton Caravan Park Recreation Ground
Attendance: 382
Referee: Mike Roncone
2 September 2023 Wigtown & Bladnoch 0–12 Auchinleck Talbot Wigtown  
15:00 Boyd Goal 1'18'23'35'

Smith Goal 6'46'58' Henderson Goal 8' (o.g.) Wardrope Goal 48' Abed Goal 75' Kennedy Goal 83'90'

Stadium: Trammondford Park
Referee: Daniel Graves
2 September 2023 Irvine Meadow 1–2 Dunipace Irvine  
15:00 Lennox Goal 77' Herron Goal 16'

Ashe Goal 89'

Stadium: Meadow Park
Attendance: 345
Referee: Terry Ormiston
2 September 2023 Pollok 2–2
(3–0 pen)
Benburb Glasgow  
15:00 Forde Goal 59'67' Fraser Goal 27'

Black Goal 30'

Stadium: Newlandsfield Park
Attendance: 874
Referee: Greg Soutar
    Penalties  
Mullen

Duff McGregor

  Missed

Missed Fraser Missed Smith

2 September 2023 Newton Stewart 1–4 Luncarty Newton Stewart  
15:00 MacDonald Goal 39' Carlon Goal 15'

Davies Goal 49'70'75'

Stadium: Blairmount Park
Attendance: 176
Referee: Clyde Buchan
2 September 2023 Sauchie Juniors 4–0 Burntisland Shipyard Sauchie  
15:00 Thomson Goal 36'

Payne Goal 62'87' Fisher Goal 89'

Stadium: Beechwood Park
Attendance: 125
Referee: Ryan Kennedy
2 September 2023 St Cuthbert Wanderers 0–5 Dalkeith Thistle Kirkcudbright  
15:00 Gould Goal 11'

Brockie Goal 72'77' Greig Goal 83' Brown Goal 90+1'

Stadium: St Mary's Park
Referee: Steven Spence
2 September 2023 Hawick Royal Albert 1–2 Golspie Sutherland Hawick  
15:00 Scholtes Goal 55' Cameron Goal 31'

MacKenzie Goal 76'

Stadium: Albert Park
Referee: Paul Timmons
2 September 2023 Cumnock Juniors 1–0 Girvan Cumnock  
15:00 McKernon Goal 7' Stadium: Townhead Park
Attendance: 250
Referee: Brent Falconer
2 September 2023 Creetown 1–3 Whitehill Welfare Creetown  
15:00 Jones Goal 33' O'Neill Goal 50'

Ballard Goal 52' Devers Goal 68'

Stadium: Castlecary Park
Referee: Josh Hay
2 September 2023 Camelon Juniors 0–0
(4–3 pen)
Newtongrange Star Camelon  
14:30 Stadium: Carmuirs Park
Attendance: 400
Referee: Gary Hanvidge
    Penalties  
Sinclair

McAllister

Missed

Smith Peddie

  Missed Adam

Nelson Missed Jones McKenzie Logan

2 September 2023 Easthouses Lily Miners Welfare 1–3 Threave Rovers Easthouses  
14:30 Hill Goal 42' Potts Goal 2'

Cairnie Goal 25' Sloan Goal 38'

Stadium: Newbattle Complex
Referee: Chris Hughes
2 September 2023 Kilwinning Rangers 4–0 Glasgow University Kilwinning  
15:00 Boyd Goal 2'

Mackin Goal 29' MacCalman Goal 57' Lewis Goal 77'

Stadium: Buffs Park
Attendance: 172
Referee: Cameron Stirling
2 September 2023 Broxburn Athletic 3–0 Lochee United Broxburn  
14:30 Locke Goal 47'63'

Turner Goal 49'

Stadium: Albyn Park
Attendance: 320
Referee: Andy Gamble
2 September 2023 Penicuik Athletic 4–2 Rutherglen Glencairn Penicuik  
14:30 Wardlaw Goal 16'

Forbes Goal 57' Melvin Goal 72' Buckle Goal 84'

Fitzpatrick Goal 51'

McManus Goal 68'

Stadium: Montgomery Park
Attendance: 268
Referee: Jordan Curran
2 September 2023 Glenafton Athletic 0–3 Darvel New Cumnock  
14:00 McShane Goal 14'

Cairns Goal 64' Murphy Goal 90'

Stadium: Loch Park
Referee: Alex Shepherd
2 September 2023 Fort William 1–10 Clydebank Fort William  
19:30 Munro Goal 12' Little Goal 16'36'49'

Niven Goal 29' Collins Goal 31'38' Mulcahey Goal 43'84' Gallacher Goal 70' McMahon Goal 79'

Stadium: Claggan Park
Referee: Gordon Seago
2 September 2023 Musselburgh Athletic 6–0 Coldstream Musselburgh  
15:00 Evans Goal 11'

Barker Goal 33'39' Stevenson Goal 49'62' Smith Goal 59'

Stadium: Olivebank Stadium
Attendance: 338
Referee: Ross Birrell


First round[]

The draw for the first round was made on 3 September 2023.

Teams in bold advanced to the second round.

Highland League Lowland League East of Scotland League West of Scotland League Others

Premier Division

First Division

  • Camelon Juniors
  • Dunipace
  • St Andrews United
  • Whitehill Welfare

Second Division

  • Dalkeith Thistle

Premier Division

  • Auchinleck Talbot
  • Beith Juniors
  • Clydebank
  • Cumnock Juniors
  • Darvel
  • Pollok

First Division

  • Kilwinning Rangers

Third Division

  • Threave Rovers

Midlands League

  • Tayport

North Caledonian League

  • Golspie Sutherland

North Region Junior Football League

  • Culter

South of Scotland League

  • Dalbeattie Star

Matches[]

23 September 2023 Culter 3–4 Deveronvale Peterculter  
14:30 Clark Goal 11'35'

Mathers Goal 84'

McKay Goal 34'

McLellan Goal 67'105' Petermann Goal 90'

Stadium: Crombie Park
Referee: Kyle Hall
23 September 2023 Penicuik Athletic 0–6 Pollok Penicuik  
14:30 Mullen Goal 3'

McKenzie Goal 12' Young Goal 18' (o.g.) Forde Goal 39' Duff Goal 88' Maley Goal 90'

Stadium: Montgomery Park
Referee: Joel Kennedy
23 September 2023 Cowdenbeath 2–1 Linlithgow Rose Cowdenbeath  
15:00 Docherty Goal 25'95' Skinner Goal 72' Stadium: Central Park
Attendance: 443
Referee: Harry Bruce
23 September 2023 Clachnacuddin 1–0 Inverurie Loco Works Inverness  
15:00 Bunce Goal 37' Stadium: Grant Street Park
Referee: Lewis Hogarth
23 September 2023 Dalkeith Thistle 0–7 Clydebank Dalkeith  
15:00 Little Goal 40'

Collins Goal 45'45' McGonigle Goal 57'68' Grant Goal 62' Graham Goal 90'

Stadium: King's Park
Referee: Kieran O'Reilly
23 September 2023 Formartine United 3–2 Threave Rovers Pitmedden  
15:00 Wade Goal 7'

Campbell Goal 41' Stewart Goal 87'

Dunglinson Goal 63'

Cairnie Goal 81'

Stadium: North Lodge Park
Referee: Thomas Denholm
23 September 2023 Dunipace 1–3 Cumnock Juniors Denny  
15:00 Tennant Goal 36' McGaughey Goal 58'95'

Conn Goal 107'

Stadium: Westfield Park
Referee: Alan Budd
23 September 2023 Gala Fairydean Rovers 8–2 Strathspey Thistle Galashiels  
15:00 Beaumont Goal 25'

Reid Goal 32'36' Watt Goal 33' Semple Goal 39'48'56' Drammeh Goal 90'

Davies Goal 15'

MacKenzie Goal 20'

Stadium: Netherdale
Referee: Ross Birrell
23 September 2023 Lossiemouth 0–4 Beith Juniors Lossiemouth]  
15:00 Rossiter Goal 39'

Rough Goal 56' Diver Goal 62' Monti Goal 84'

Stadium: Grant Park
Referee: Tom Danaher
23 September 2023 Wick Academy 1–3 Jeanfield Swifts Wick  
15:00 Halliday Goal 69' McLean Goal 29' (o.g.)

Smith Goal 44' McLeish Goal 60'

Stadium: Harmsworth Park
Referee: Michael McCart
23 September 2023 Edinburgh University 2–3 Dunbar United Edinburgh  
15:00 Aitken Goal 38'

Hendry Goal 81'

Stewart Goal 43'

Hendry Goal 64' Whitson Goal 72'

Stadium: East Peffermill
Referee: Mike Roncone
23 September 2023 Caledonian Braves 1–2 Fraserburgh Motherwell  
15:00 McDowall Goal 89' Sargent Goal 67'87' Stadium: Alliance Park
Referee: Jamie Wilkie
23 September 2023 Banks O' Dee 6–0 Dalbeattie Star Aberdeen  
15:00 MacLeod Goal 42'49'

Alexander Goal 45'46'63' Antoniazzi Goal 48'

Stadium: Spain Park
Referee: Cameron Stirling
23 September 2023 Bo'ness United 3–0 Darvel Bo'ness  
15:00 Porteous Goal 34'

Stenhouse Goal 60' Stevenson Goal 71'

Stadium: Newtown Park
Referee: Gary Hanvidge
23 September 2023 Turriff United 2–1 Sauchie Juniors Turriff  
15:00 McKenzie Goal 31'

Clark Goal 47'

Smith Goal 11' Stadium: The Haughs
Referee: Nathan Clac-Mansfield
23 September 2023 Golspie Sutherland 1–1
(7–8 pen)
Forres Mechanics Golspie  
15:00 Sutherland Goal 65' Cairns Goal 23' Stadium: King George V Park
Referee: Conor Greenan
    Penalties  
 
23 September 2023 Tayport 0–4 Buckie Thistle Tayport  
15:00 MacAskill Goal 8'

McCabe Goal 17' Murray Goal 41' McHardy Goal 71'

Stadium: The Canniepairt
Referee: Euan Birch
23 September 2023 Camelon Juniors 1–2 Civil Service Strollers Camelon  
15:00 Collumbine Goal 53' Laird Goal 18'

Lawson Goal 90'

Stadium: Carmuirs Park
Attendance: 291
Referee: Ross Menzies
23 September 2023 Brechin City 4–0 Rothes Brechin  
15:00 McGrath Goal 2'47'50'

Heenan Goal 90'

Stadium: Glebe Park
Attendance: 447
Referee: Ross Hardie
23 September 2023 East Stirlingshire 0–1 Huntly Falkirk  
15:00 Hunter Goal 90' Stadium: Falkirk Stadium
Referee: Ross Clark
23 September 2023 Musselburgh Athletic 1–1
(4–3 pen)
Gretna 2008 Musselburgh  
15:00 Smith Goal 56' Viviani Goal 48' Stadium: Olivebank Stadium
Referee: Josh Hay
    Penalties  
 
23 September 2023 East Kilbride 8–0 Whitehill Welfare East Kilbride  
15:00 McGowan Goal 18'25'

Flanagan Goal 22' MacDonald Goal 28'47'55' Kelly Goal 59' MacKenzie Goal 68'

Stadium: K-Park Training Academy
Referee: Clyde Buchan
23 September 2023 Keith 2–5 Luncarty Keith  
15:00 Brownlie Goal 36'

Cooper Goal 80'

Woolley Goal 28'

Green Goal 41'60' Davies Goal 49' Mitchell Goal 90'

Stadium: Kynoch Park
Referee: Ryan Kennedy
23 September 2023 Broxburn Athletic 2–1 Nairn County Broxburn  
15:00 Turner Goal 15'

Page Goal 41'

McKenzie Goal 90' Stadium: Albyn Park
Attendance: 420
Referee: Terry Ormiston
23 September 2023 Dundonald Bluebell 2–3 Kilwinning Rangers Cardenden  
15:00 Sibanda Goal 6'

Durie Goal 28'

Stuart Goal 38'

Mackin Goal 43' Wood Goal 47'

Stadium: Moorside Park
Referee: Keiran Trayner
23 September 2023 Brora Rangers 5–1 Berwick Rangers Brora  
15:00 A.MacRae Goal 21'41'66'

J.MacRae Goal 38' Ewan Goal 58'

Ferguson Goal 29' Stadium: Dudgeon Park
Referee: Connor Ashwood
23 September 2023 Tranent 4–1 Hutchison Vale Tranent  
15:00 Harrison Goal 48' (o.g.)

Ross Goal 53' McCrory-Irving Goal 54' Mylchreest Goal 76'

Viola Goal 43' Stadium: Foresters Park
Referee: Sean Murdoch
23 September 2023 St Andrews United 1–0 Auchinleck Talbot St Andrews  
15:00 Andrew Goal 63' Stadium: Clayton Caravan Park Recreation Ground
Referee: Ross Donaldson
24 September 2023 Broomhill 3–1 Cumbernauld Colts Dumbarton  
14:00 Kennedy Goal 14'

O'Donnell Goal 67' Hunter Goal 78'

Mortimer Goal 30' Stadium: Dumbarton Football Stadium
Referee: Paul Timmons
25 September 2023 University of Stirling 1–3 Albion Rovers Stirling  
19:05 Scally Goal 51' Prince Goal 38'

Bevan Goal 57' Joseph Goal 61'

Stadium: Forthbank Stadium
Referee: Stewart Luke


Second round[]

The draw for the second round was made on 24 September 2023 at 5pm live on the Scottish Cup YouTube channel.

League Two Highland League Lowland League East of Scotland League West of Scotland League

Premier Division

First Division

  • St Andrews United

Premier Division

  • Beith Juniors
  • Clydebank
  • Cumnock Juniors
  • Pollok

First Division

  • Kilwinning Rangers

Matches[]

28 October 2023 Beith Juniors 1–3 Broomhill Beith  
14:00 Diver Goal 69' McColm Goal 55'

Roberts Goal 62'84'

Stadium: Bellsdale Park
Attendance: 310
Referee: Michael McCart
28 October 2023 Civil Service Strollers 0–3 Stranraer Edinburgh  
15:00 Girvan Goal 56'

Ross Goal 72' Robertson Goal 85'

Stadium: Christie Gillies Park
Referee: Duncan Nicolson
28 October 2023 Albion Rovers 2–1 St Andrews United Coatbridge  
15:00 Joseph Goal 66'

McCaw Goal 75'

Sawers Goal 72' Stadium: Cliftonhill
Attendance: 511
Referee: Keiran Trayner
28 October 2023 Stenhousemuir 0–2 Brora Rangers Stenhousemuir  
15:00 Sutherland Goal 19'
MacRae Goal 60'
Stadium: Ochilview Park
Attendance: 412
Referee: Gavin Duncan
28 October 2023 Cumnock Juniors 2–1 Turriff United Cumnock  
15:00 McLennan Goal 51'

McLaughlin Goal 64'

Cormack Goal 44' Stadium: Townhead Park
Attendance: 270
Referee: Ryan Kennedy
28 October 2023 Kilwinning Rangers 0–1 Cowdenbeath Kilwinning  
15:00 Cunningham Goal 81' Stadium: Buffs Park
Attendance: 529
Referee: Gary Hanvidge
28 October 2023 Peterhead 3–1 Clachnacuddin Peterhead  
15:00 Ward Goal 16'

McAllister Goal 38' (pen.) Shanks Goal 75'

Ferguson Goal 39' Stadium: Balmoor Stadium
Attendance: 508
Referee: Andy Gamble
28 October 2023 Deveronvale 0–1 Broxburn Athletic Banff  
15:00 Brass Goal 19' Stadium: Princess Royal Park
Attendance: 320
Referee: Jamie Wilkie
28 October 2023 Forres Mechanics 0–1 Buckie Thistle Forres  
15:00 Murray Goal 39' Stadium: Mosset Park
Attendance: 541
Referee: Ross Birrell
28 October 2023 Dumbarton 3–2 Banks O' Dee Dumbarton  
15:00 T. Wallace Goal 71' (pen.)

Ruth Goal 90'90'

H. MacLeod Goal 5'

Wood Goal 51'

Stadium: Dumbarton Football Stadium
Attendance: 385
Referee: Ross Clark
28 October 2023 Dunbar United 1–0 East Fife Dunbar  
15:00 Whitson Goal 45' (pen.) Stadium: New Countess Park
Attendance: 749
Referee: George Calder
28 October 2023 Fraserburgh 1–2 Bonnyrigg Rose Fraserburgh  
15:00 Cowie Goal 90' Mailer Goal 82'

Barrett Goal 96'

Stadium: Bellslea Park
Attendance: 319
Referee: Daniel Graves
28 October 2023 Tranent 7–0 East Kilbride Tranent  
15:00 Ross Goal 7'18'39'44'

Watson Goal 17'48' Higginbotham Goal 73'

Stadium: Foresters Park
Attendance: 485
Referee: Steven MacDonald
28 October 2023 Formartine United 3–2 Clydebank Pitmedden  
15:00 Wade Goal 26'62'

Emslie Goal 78'

Low Goal 1'

Kelly Goal 90'

Stadium: North Lodge Park
Referee: Andrew Craven
28 October 2023 Brechin City 1–2 The Spartans Brechin  
15:00 Thomson Goal 80' Whyte Goal 49'

Allan Goal 65'

Stadium: Glebe Park
Attendance: 384
Referee: Ryan Lee
28 October 2023 Jeanfield Swifts 6–0 Elgin City Perth  
15:00 Robertson Goal 3'28'

McLeish Goal 9' (pen.)22' Scott Goal 58'77'

Stadium: Riverside Stadium
Attendance: 439
Referee: Alex Shepherd
28 October 2023 Huntly 1–4 Forfar Athletic Huntly  
15:00 Dangana Goal 16' Allan Goal 90'

Whatley Goal 92' Ferguson Goal 95' Paterson Goal 102'

Stadium: Christie Park
Referee: Stewart Luke
28 October 2023 Pollok 5–2 Gala Fairydean Rovers Glasgow  
15:00 McGregor Goal 3'15'

Forde Goal 62'71' Kerr Goal 90'

Reid Goal 8'

Galbraith Goal 45' (pen.)

Stadium: Newlandsfield Park
Attendance: 1,133
Referee: Sean Murdoch
30 October 2023 Musselburgh Athletic 2–3 Clyde Musselburgh  
19:45 Todd Goal 83'

Renton Goal 120'

Young Goal 75'

Rennie Goal 94' Leslie Goal 114'

Stadium: Olivebank Stadium
Referee: Ross Hardie
4 November 2023 Luncarty 0–1 Bo'ness United Luncarty  
13:30 Grant Goal 77' Stadium: Brownlands Park
Attendance: 349
Referee: Ross Menzies


Third round[]

The draw for the third round was made on 29 October 2023 at 7:30pm live on the Scottish Cup YouTube channel.

Teams in italics were unknown at the time of the draw.

Teams in bold advanced to the fourth round.

Championship League One League Two Tier 5 Tier 6

Highland League

Lowland League

East of Scotland League Premier Division

West of Scotland League Premier Division

  • Cumnock Juniors
  • Pollok

Matches[]

24 November 2023 Dunfermline Athletic 0–3 Raith Rovers Dunfermline  
19:45 Hamilton Goal 15'

Stanton Goal 65' Vaughan Goal 70'

Stadium: East End Park
Attendance: 5,243
Referee: Willie Collum
24 November 2023 Clyde 2–0 Jeanfield Swifts Hamilton  
19:45 L. Scullion Goal 68'

Dunachie Goal 84'

Stadium: New Douglas Park
Attendance: 951
Referee: Duncan Nicolson
25 November 2023 Cumnock Juniors 0–3 Broomhill Cumnock  
15:00 McColm Goal 30'65'

O'Donnell Goal 49'

Stadium: Townhead Park
Referee: Sean Murdoch
25 November 2023 Partick Thistle 3–0 Queen's Park Glasgow  
15:00 Alston Goal 36'

Fitzpatrick Goal 41'50'

Stadium: Firhill Stadium
Attendance: 2,520
Referee: Iain Snedden
25 November 2023 Greenock Morton 4–0 Bo'ness United Greenock  
15:00 Oakley Goal 45'

Bearne Goal 63' Muirhead Goal 79' (pen.) O'Boy Goal 89'

Stadium: Cappielow
Attendance: 1,208
Referee: Craig Napier
25 November 2023 Annan Athletic 4–5 Dumbarton Annan  
15:00 Nugent Goal 48'

Docherty Goal 55' Smith Goal 73'100'

Ruth Goal 5'113'

R. Wallace Goal 42' Gray Goal 88' Hilton Goal 118'

Stadium: Galabank
Attendance: 387
Referee: Ryan Lee
25 November 2023 Stranraer 0–1 Airdrieonians Stranraer  
15:00 C. Gallagher Goal 25' Stadium: Stair Park
Attendance: 505
Referee: Grant Irvine
25 November 2023 Dunbar United 1–2 Alloa Athletic Dunbar  
15:00 Barfoot Goal 13' Cawley Goal 31'

Sammon Goal 45'

Stadium: New Countess Park
Referee: Lloyd Wilson
25 November 2023 Broxburn Athletic 2–2
(4–5 pen)
Buckie Thistle Broxburn  
15:00 Douglas Goal 81'

Turner Goal 120'

McHardy Goal 90'

Peters Goal 120'

Stadium: Albyn Park
Attendance: 1,172
Referee: Greg Soutar
    Penalties  
Turner

Nimmo Thomson Brass Douglas Missed

  Murray

McHardy MacKinnon MacIver Peters

25 November 2023 Hamilton Academical 0–2 Kelty Hearts Hamilton  
15:00 Lyon Goal 66'

Moore Goal 75'

Stadium: New Douglas Park
Attendance: 519
Referee: Peter Stuart
25 November 2023 Brora Rangers 1–0 Pollok Brora  
15:00 MacRae Goal 34' Stadium: Dudgeon Park
Referee: Alex Shepherd
25 November 2023 Montrose 3–0 Edinburgh City Montrose  
15:00 Watson Goal 63'

Hester Goal 78'80'

Stadium: Links Park
Attendance: 423
Referee: Calum Scott
25 November 2023 Falkirk 3–0 Formartine United Falkirk  
15:00 Ross Goal 34'

Miller Goal 37' MacIver Goal 39'

Stadium: Falkirk Stadium
Attendance: 2,273
Referee: Jordan Curran
25 November 2023 Stirling Albion 0–2 Cove Rangers Stirling  
15:00 Doyle Goal 10'

Connell Goal 50'

Stadium: Forthbank Stadium
Attendance: 566
Referee: Duncan Williams
25 November 2023 Inverness Caledonian Thistle 2–0 Cowdenbeath Inverness  
15:00 Wotherspoon Goal 80'

McKay Goal 84'

Stadium: Caledonian Stadium
Attendance: 1,037
Referee: Graham Grainger
25 November 2023 Peterhead 1–2 Ayr United Peterhead  
15:00 Shanks Goal 60' McGinty Goal 90'

Bryden Goal 116'

Stadium: Balmoor Stadium
Attendance: 820
Referee: Steven Kirkland
25 November 2023 Tranent 0–1 Forfar Athletic Tranent  
15:00 Allan Goal 68' Stadium: Foresters Park
Referee: Scott Lambie
25 November 2023 Queen of the South 2–2
(4–3 pen)
Dundee United Dumfries  
15:00 Reilly Goal 17'

Connelly Goal 50'

Fotheringham Goal 6'58' Stadium: Palmerston Park
Attendance: 1,603
Referee: Chris Graham
    Penalties  
Todd

Johnstone Irving Connelly

  Holt

Moult Middleton Missed Grimshaw Missed Cudjoe

25 November 2023 The Spartans 2–1 Arbroath Edinburgh  
15:00 Craigen Goal 35'

Dishington Goal 50'

Gold Goal 49' Stadium: Ainslie Park
Attendance: 647
Referee: Euan Anderson
25 November 2023 Albion Rovers 0–1 Bonnyrigg Rose Coatbridge  
15:00 Martyniuk Goal 45' (pen.) Stadium: Cliftonhill
Referee: Andy Gamble


Fourth round[]

The draw for the fourth round was made on 26 November 2023 during Sportscene on the BBC Scotland channel.

Teams in bold advanced to the fifth round.

Premiership Championship League One League Two Tier 5

Highland League

Lowland League

  • Broomhill

Matches[]

19 January 2024 Clyde 0–2 Aberdeen Hamilton  
19:45 Miovski Goal 32'

Devlin Goal 57'

Stadium: New Douglas Park
Referee: Euan Anderson
20 January 2024 The Spartans 1–2 Heart of Midlothian Edinburgh  
12:15 Craigen Goal 64' Vargas Goal 12'

Kent Goal 90'

Stadium: Ainslie Park
Attendance: 3,500
Referee: Willie Collum
20 January 2024 Ayr United 3–0 Kelty Hearts Ayr  
15:00 Syla Goal 62'

Rose Goal 79' McKenzie Goal 90'

Stadium: Somerset Park
Attendance: 1,623
Referee: Colin Steven
20 January 2024 Kilmarnock 2–0 Dundee Kilmarnock  
15:00 Vassell Goal 1'

Watkins Goal 3'

Stadium: Rugby Park
Attendance: 5,425
Referee: Don Robertson
20 January 2024 Greenock Morton 2–0 Montrose Greenock  
15:00 Gillespie Goal 10' (pen.)

Oakley Goal 51'

Stadium: Cappielow
Attendance: 1,646
Referee: Matthew MacDermid
20 January 2024 Inverness Caledonian Thistle 4–0 Broomhill Inverness  
15:00 Gilmour Goal 45'

Samuel Goal 62' Brooks Goal 73'88'

Stadium: Caledonian Stadium
Attendance: 983
Referee: Craig Napier
20 January 2024 St Mirren 1–0 Queen of the South Paisley  
15:00 Gogić Goal 71' Stadium: St Mirren Park
Attendance: 3,425
Referee: Nick Walsh
20 January 2024 Bonnyrigg Rose 2–1 Falkirk Bonnyrigg  
15:00 Doan Goal 4'

Barrett Goal 90'

Henderson Goal 30' Stadium: New Dundas Park
Attendance: 1,801
Referee: Graham Grainger
20 January 2024 Livingston 2–1 Raith Rovers Livingston  
15:00 Brandon Goal 32'

MacKay Goal 82'

Hamilton Goal 5' Stadium: Almondvale Stadium
Attendance: 2,580
Referee: Grant Irvine
20 January 2024 Motherwell 3–1 Alloa Athletic Motherwell  
15:00 Spittal Goal 2'88'

Gent Goal 60'

Sammon Goal 27' Stadium: Fir Park
Attendance: 4,119
Referee: John Beaton
20 January 2024 Ross County 0–3 Partick Thistle Dingwall  
15:00 Graham Goal 37'

Robinson Goal 45' Bannigan Goal 54'

Stadium: Victoria Park
Referee: David Dickinson
20 January 2024 Forfar Athletic 0–1 Hibernian Forfar  
15:00 Doidge Goal 69' Stadium: Station Park
Attendance: 4,012
Referee: Ross Hardie
20 January 2024 Airdrieonians 1–0 St Johnstone Airdrie  
15:00 Todorov Goal 54' Stadium: Excelsior Stadium
Referee: Kevin Clancy
20 January 2024 Dumbarton 1–4 Rangers Dumbarton  
17:30 Shiels Goal 88' Lundstram Goal 35'

Dessers Goal 41' Tavernier Goal 78' (pen.) Wright Goal 89'

Stadium: Dumbarton Football Stadium
Attendance: 2,020
Referee: Alan Muir
21 January 2024 Celtic 5–0 Buckie Thistle Glasgow  
16:00 Bernardo Goal 25'

Holm Goal 33' Furuhashi Goal 41' Palma Goal 50' Vata Goal 76'

Stadium: Celtic Park
Referee: Chris Graham
30 January 2024 Brora Rangers 1–3 Cove Rangers Brora  
19:45 Dingwall Goal 13' Megginson Goal 22'105'

Scully Goal 120'

Stadium: Dudgeon Park
Referee: Colin Whyte


Fifth round[]

The draw for the fifth round was made on 21 January 2024 during Sportscene on the BBC Scotland channel.

Teams in italics were unknown at the time of the draw.

Teams in bold advanced to the quarter-finals.

Premiership Championship League One League Two

Matches[]

9 February 2024 Greenock Morton 2–1 Motherwell Greenock  
19:30 Paton Goal 35' (o.g.)

Oakley Goal 55'

Vale Goal 85' Stadium: Cappielow
Attendance: 5,167
Referee: John Beaton
10 February 2024 Kilmarnock 2–0 Cove Rangers Kilmarnock  
15:00 Watkins Goal 45'

Armstrong Goal 81'

Stadium: Rugby Park
Attendance: 4,407
Referee: Grant Irvine
10 February 2024 Inverness Caledonian Thistle 1–3 Hibernian Inverness  
15:00 Doran Goal 90+5' Maolida Goal 55'

Boyle Goal 79' Youan Goal 89'

Stadium: Caledonian Stadium
Attendance: 3,837
Referee: Colin Steven
10 February 2024 Aberdeen 2–0 Bonnyrigg Rose Aberdeen  
15:00 Miovski Goal 17'25' Stadium: Pittodrie Stadium
Attendance: 11,470
Referee: Matthew MacDermid
10 February 2024 Partick Thistle 2–3 Livingston Glasgow  
15:00 McInroy Goal 27'

Fitzpatrick Goal 61'

Nouble Goal 66'82'

Yengi Goal 120'

Stadium: Firhill Stadium
Attendance: 3,843
Referee: Nick Walsh
10 February 2024 Rangers 2–0 Ayr United Glasgow  
17:30 Barišić Goal 10'

Silva Goal 77'

Stadium: Ibrox Stadium
Attendance: 43,454
Referee: Willie Collum
11 February 2024 St Mirren 0–2 Celtic Paisley  
14:00 Furuhashi Goal 15'

Maeda Goal 53'

Stadium: St Mirren Park
Referee: David Dickinson
11 February 2024 Airdrieonians 1–4 Heart of Midlothian Airdrie  
17:00 Frizzell Goal 34' Shankland Goal 11'73'

Vargas Goal 18' Nieuwenhof Goal 21'

Stadium: Excelsior Stadium
Referee: Steven McLean


Quarter-finals[]

The draw for the quarter-finals was made on 11 February 2024 at 4:40pm live on BBC One Scotland.

Teams in italics were unknown at the time of the draw.

Teams in bold advanced to the semi-finals.

Premiership Championship

Matches[]

9 March 2024 Aberdeen 3–1 Kilmarnock Aberdeen  
12:15 McGrath Goal 11'

Shinnie Goal 33' Findlay Goal 66' (o.g.)

Armstrong Goal 41' Stadium: Pittodrie Stadium
Attendance: 10,879
Referee: John Beaton
10 March 2024 Celtic 4–2 Livingston Glasgow  
14:30 Maeda Goal 7'22'86'

Furuhashi Goal 90'

MacKay Goal 12'

Yengi Goal 54'

Stadium: Celtic Park
Attendance: 33,232
Referee: Willie Collum
10 March 2024 Hibernian 0–2 Rangers Edinburgh  
17:30 Lundstram Goal 23'
Silva Goal 83'
Stadium: Easter Road
Attendance: 14,297
Referee: Steven McLean
11 March 2024 Greenock Morton 0–1 Heart of Midlothian Greenock  
19:45 Vargas Goal 86' Stadium: Cappielow
Referee: David Dickinson


Semi-finals[]

The draw for the semi-finals was made on 11 March 2024 live on BBC Scotland following the Greenock Morton v Heart of Midlothian match.

Premiership

Matches[]

20 April 2024 Aberdeen 3–3
(5–6 pen)
Celtic Glasgow  
12:30 Miovski Goal 2'
Sokler Goal 90'
MacDonald Goal 119'
Report Kühn Goal 21'
Forrest Goal 63'
O'Riley Goal 105'
Stadium: Hampden Park
Attendance: 45,385
Referee: Don Robertson
    Penalties  
McGrath
MacDonald
Sokler
Duncan Missed
Hoilett
Milne
Phillips Missed
  Idah
Palma
O'Riley
Bernardo
Hart Missed
Johnston
Iwata
21 April 2024 Rangers 2–0 Heart of Midlothian Glasgow  
15:00 Dessers Goal 5'78' Report Stadium: Hampden Park
Attendance: 45,256
Referee: Steven McLean


Final[]

Main article: 2024 Scottish Cup Final
25 May 2024 (2024-05-25)
15:00 BST
Celtic 1–0 Rangers Hampden Park
Referee: Nick Walsh
Idah Goal 90' Report

Broadcasting[]

The Scottish Cup is broadcast by Viaplay Sports and BBC Scotland. Viaplay Sports has the first two picks of the fourth and fifth rounds, the quarter-finals as well as first pick of one semi-final and airs the final non-exclusively. BBC Scotland broadcast one match per round from the first round onwards and two matches per round from the fourth round to the quarter-finals, as well as one semi-final and the final.

The following matches were selected for live coverage on UK television:

Round BBC Scotland Viaplay Sports
First round University of Stirling v Albion Rovers
Second round Musselburgh Athletic v Clyde
Third round Dunfermline Athletic v Raith Rovers
Fourth round Clyde v Aberdeen
The Spartans v Heart of Midlothian
Dumbarton v Rangers
Celtic v Buckie Thistle
Fifth round Greenock Morton v Motherwell
Airdrieonians v Heart of Midlothian
Rangers v Ayr United
St Mirren v Celtic
Quarter-finals Aberdeen v Kilmarnock
Greenock Morton v Heart of Midlothian
Celtic v Livingston
Hibernian v Rangers
Semi-finals Aberdeen v Celtic Aberdeen v Celtic
Rangers v Heart of Midlothian
Final Celtic v Rangers
Scottish Cup
Scottish Cup seasons

1873–74 · 1874–75 · 1875–76 · 1876–77 · 1877–78 · 1878–79 · 1879–80 · 1880–81 · 1881–82 · 1882–83 · 1883–84 · 1884–85 · 1885–86 · 1886–87 · 1887–88 · 1888–89 · 1889–90 · 1890–91 · 1891–92 · 1892–93 · 1893–94 · 1894–95 · 1895–96 · 1896–97 · 1897–98 · 1898–99 · 1899–00 · 1900–01 · 1901–02 · 1902–03 · 1903–04 · 1904–05 · 1905–06 · 1906–07 · 1907–08 · 1908–09 · 1909–10 · 1910–11 · 1911–12 · 1912–13 · 1913–14 · 1919–20 · 1920–21 · 1921–22 · 1922–23 · 1923–24 · 1924–25 · 1925–26 · 1926–27 · 1927–28 · 1928–29 · 1929–30 · 1930–31 · 1931–32 · 1932–33 · 1933–34 · 1934–35 · 1935–36 · 1936–37 · 1937–38 · 1938–39 · 1946–47 · 1947–48 · 1948–49 · 1949–50 · 1950–51 · 1951–52 · 1952–53 · 1953–54 · 1954–55 · 1955–56 · 1956–57 · 1957–58 · 1958–59 · 1959–60 · 1960–61 · 1961–62 · 1962–63 · 1963–64 · 1964–65 · 1965–66 · 1966–67 · 1967–68 · 1968–69 · 1969–70 · 1970–71 · 1971–72 · 1972–73 · 1973–74 · 1974–75 · 1975–76 · 1976–77 · 1977–78 · 1978–79 · 1979–80 · 1980–81 · 1981–82 · 1982–83 · 1983–84 · 1984–85 · 1985–86 · 1986–87 · 1987–88 · 1988–89 · 1989–90 · 1990–91 · 1991–92 · 1992–93 · 1993–94 · 1994–95 · 1995–96 · 1996–97 · 1997–98 · 1998–99 · 1999–00 · 2000–01 · 2001–02 · 2002–03 · 2003–04 · 2004–05 · 2005–06 · 2006–07 · 2007–08 · 2008–09 · 2009–10 · 2010–11 · 2011–12 · 2012–13 · 2013–14 · 2014–15 · 2015–16 · 2016–17 · 2017–18 · 2018–19 · 2019–20 · 2020–21 · 2021–22 · 2022–23 · 2023–24 · 2024–25 ·

Scottish Cup finals

1874 · 1875 · 1876 · 1877 · 1878 · 1879 · 1880 · 1881 · 1882 · 1883 · 1884 · 1885 · 1886 · 1887 · 1888 · 1889 · 1890 · 1891 · 1892 · 1893 · 1894 · 1895 · 1896 · 1897 · 1898 · 1899 · 1900 · 1901 · 1902 · 1903 · 1904 · 1905 · 1906 · 1907 · 1908 · 1909 · 1910 · 1911 · 1912 · 1913 · 1914 · 1920 · 1921 · 1922 · 1923 · 1924 · 1925 · 1926 · 1927 · 1928 · 1929 · 1930 · 1931 · 1932 · 1933 · 1934 · 1935 · 1936 · 1937 · 1938 · 1939 · 1947 · 1948 · 1949 · 1950 · 1951 · 1952 · 1953 · 1954 · 1955 · 1956 · 1957 · 1958 · 1959 · 1960 · 1961 · 1962 · 1963 · 1964 · 1965 · 1966 · 1967 · 1968 · 1969 · 1970 · 1971 · 1972 · 1973 · 1974 · 1975 · 1976 · 1977 · 1978 · 1979 · 1980 · 1981 · 1982 · 1983 · 1984 · 1985 · 1986 · 1987 · 1988 · 1989 · 1990 · 1991 · 1992 · 1993 · 1994 · 1995 · 1996 · 1997 · 1998 · 1999 · 2000 · 2001 · 2002 · 2003 · 2004 · 2005 · 2006 · 2007 · 2008 · 2009 · 2010 · 2011 · 2012 · 2013 · 2014 · 2015 · 2016 · 2017 · 2018 · 2019 · 2020 · 2021 · 2022 · 2023 · 2024 · 2025 ·

2023–24 in Scottish football
Domestic leagues
SPFL (Premiership · Championship · League One · League Two) · Highland · Lowland · Midlands · North Caledonian · North Region Junior · East of Scotland · South of Scotland · West of Scotland
Domestic cups
Scottish Cup (Final) · League Cup (Group stage · Final) · Challenge Cup (Final) · South Region Challenge Cup
European competitions
Champions League (Final)Europa League (Final) ·  · Europa Conference League (Final)
National teams
Senior: UEFA Euro 2024 UEFA Euro 2024 qualifying · Women's: Euro 2025 qualifying · Women's Nations League
Club seasons
Premiership
Aberdeen · Celtic · Dundee · Heart of Midlothian · Hibernian · Kilmarnock · Livingston · Motherwell · Rangers · Ross County · St Johnstone · St Mirren
Championship
Airdrieonians · Arbroath · Ayr United · Dundee United · Dunfermline Athletic · Greenock Morton · Inverness Caledonian Thistle · Partick Thistle · Queen's Park · Raith Rovers
2022-23                                                        2024-25
202324 in European football (UEFA)
Domestic leagues

Albania · Andorra · Armenia · Austria · Azerbaijan · Belarus '23 '24 · Belgium · Bosnia and Herzegovina · Bulgaria · Croatia · Cyprus · Czech Republic · Denmark · England · Estonia '23 '24 · Faroe Islands '23 '24 · Finland '23 '24 · France · Georgia '23 '24 · Germany · Gibraltar · Greece · Hungary · Iceland '23 '24 · Israel · Italy · Kazakhstan '23 '24 · Kosovo · Latvia '23 '24 · Lithuania '23 '24 · Luxembourg · Malta · Moldova · Montenegro · Netherlands · North Macedonia · Northern Ireland · Norway '23 '24 · Poland · Portugal · Republic of Ireland '23 '24 · Romania · Russia · San Marino · Scotland · Serbia · Slovakia · Slovenia · Spain · Sweden '23 '24 · Switzerland · Turkey · Ukraine · Wales

Domestic cups

Albania · Andorra · Armenia · Austria · Azerbaijan · Belarus · Belgium · Bosnia and Herzegovina · Bulgaria · Croatia · Cyprus · Czech Republic · Denmark · England · Estonia · Faroe Islands '23 '24 · Finland '23 '24 · France · Georgia '23 '24 · Germany · Gibraltar · Greece · Hungary · Iceland '23 '24 · Israel · Italy · Kazakhstan '23 '24 · Kosovo · Latvia '23 '24 · Liechtenstein · Lithuania '23 '24 · Luxembourg · Malta · Moldova · Montenegro · Netherlands · North Macedonia · Northern Ireland · Norway · Poland · Portugal · Republic of Ireland '23 '24 · Romania · Russia · San Marino · Scotland · Serbia · Slovakia · Slovenia · Spain · Sweden · Switzerland · Turkey · Ukraine · Wales

League cups
England · Finland · Iceland · Israel · Northern Ireland · Portugal · Scotland · Wales
Supercups

Albania · Andorra · Armenia · Azerbaijan · Belarus · Belgium · Bulgaria · Croatia · Cyprus · England · Estonia '23 '24 · Faroe Islands · France · Georgia · Germany · Iceland · Israel · Italy · Kazakhstan '23 '24 · Kosovo · Lithuania '23 '24 · Malta · Netherlands · Northern Ireland · Poland · Portugal · Republic of Ireland '23 '24 · Romania · Russia · San Marino · Spain · Turkey · Ukraine

UEFA competitions
Champions League (qualifying phase and play-off round, group stage, knockout phase, Final) · Europa League (qualifying phase and play-off round, group stage, knockout phase, Final) · Europa Conference League (qualifying phase and play-off round, Champions Path, Main Path, group stage, knockout phase, Final) · Super Cup
International competitions
UEFA Euro 2024 (qualification) · 2023 FIFA U-20 World Cup · 2023 FIFA U-17 World Cup · 2025 Euro Under-21 (qualification) · 2024 Euro Under-19 (qualification) · 2024 Euro Under-17 (qualification)
Advertisement