1. Runde
22.11.2003 Clachnacuddin FC - Stranraer FC 0:2
Cowdenbeath FC - Edinburgh City FC 5:2
Elgin City - Peterhead FC 1:2
Forfar Athletic - East Fife FC 1:1
Gretna FC - Dumbarton FC 4:0
Montrose FC - Albion Rovers 1:1
The Spartans FC - Buckie Thistle 6:1
Stirling Albion FC - Queen's Park FC 3:1
29.11.2003 Albion Rovers - Montrose FC 1:3
East Fife FC - Forfar Athletic 4:1 i.E.
2. Runde
20.12.2003 Alloa Athletic - The Spartans FC 3:3
Berwick Rangers - Huntly FC 4:2
East Stirlingshire FC - Cowdenbeath FC 0:5
Gretna FC - Stenhousemuir FC 5:1
Inverurie Loco Works - Airdrie United FC 1:5
Peterhead FC - East Fife FC 0:2
Stirling Albion FC - Arbroath FC 1:2
27.12.2003 Montrose FC - Threave Rovers 1:0
Greenock Morton FC - Vale of Leithen FC 4:0
Stranraer FC - Hamilton Academical 0:1
The Spartans FC - Alloa Athletic 5:3
3. Runde
10.01.2004 Aberdeen FC - Dundee FC 0:0
Arbroath FC - The Spartans FC 1:4
Ayr United - Falkirk FC 1:2
Celtic FC - Ross County FC 2:0
Clyde FC - Gretna FC 3:0
Dunfermline Athletic - Dundee United 3:1
East Fife FC - Queen Of The South 0:1
Hamilton Academical - Cowdenbeath FC 2:0
Heart of Midlothian - Berwick Rangers 2:0
Hibernian FC - Rangers FC 0:2
Inverness CT - Brechin City FC 5:1
Livingston FC - Montrose FC 1:0
Greenock Morton FC - Partick Thistle 0:3
Raith Rovers - Kilmarnock FC 1:3
St. Johnstone FC - Motherwell FC 0:3
St. Mirren FC - Airdrie United FC 2:0
21.01.2004 Dundee FC - Aberdeen FC 2:3
Achtelfinale
07.02.2004 Clyde FC - Dunfermline Athletic abgebr.
Falkirk FC - Aberdeen FC 0:2
Heart of Midlothian - Celtic FC 0:3
Motherwell FC - Queen Of The South 3:2
Partick Thistle - Hamilton Academical 5:1
St. Mirren FC - Inverness CT 0:1
08.02.2004 Kilmarnock FC - Rangers FC 0:2
The Spartans FC - Livingston FC 0:4
24.02.2004 Clyde FC - Dunfermline Athletic 0:3
Viertelfinale
06.03.2004 Aberdeen FC - Livingston FC 1:1
Motherwell FC - Inverness CT 0:1
Partick Thistle - Dunfermline Athletic 0:3
07.03.2004 Celtic FC - Rangers FC 1:0
18.03.2004 Livingston FC - Aberdeen FC 1:0
Halbfinale
10.04.2004 Inverness CT - Dunfermline Athletic 1:1
11.04.2004 Livingston FC - Celtic FC 1:3
20.04.2004 Dunfermline Athletic - Inverness CT 3:2
Finale
22.05.2004 Dunfermline Athletic - Celtic FC 1:3 (1:0)