Season 2003-04

First Round
Nov22 1-1 Forfar Athletic v East Fife
Nov29 3-3 East Fife v Forfar Athletic a.e.t. 2-2 pens 4-1
Nov22 1-2 Elgin City v Peterhead
Nov22 4-0 Gretna v Dumbarton
Nov22 1-1 Montrose v Albion Rovers
Nov29 1-3 Albion Rovers v Montrose
Nov22 3-1 Stirling Albion v Queen's Park
Nov22 6-1 Spartans v Buckie Thistle
Nov22 5-2 Cowdenbeath v Edinburgh City
Nov22 0-2 Clachnacuddin v Stranraer
Second Round
Dec20 1-5 Inverurie Loco Works v Airdrie United
Dec27 1-0 Montrose v Threave Rovers
Dec20 0-2 Peterhead v East Fife
Dec20 0-5 East Stirlingshire v Cowdenbeath
Dec27 4-0 Greenock Morton v Vale of Leithen
Dec27 0-1 Stranraer v Hamilton Academical
Dec20 3-3 Alloa Athletic v Spartans
Dec27 5-3 Spartans v Alloa Athletic a.e.t. 3-3
Dec20 5-1 Gretna v Stenhousemuir
Dec20 1-2 Stirling Albion v Arbroath
Dec20 4-2 Berwick Rangers v Huntly
Third Round
Jan10 3-1 Dunfermline Athletic v Dundee United
Jan10 1-3 Raith Rovers v Kilmarnock
Jan10 2-0 Celtic v Ross County
Jan10 0-1 East Fife v Queen of the South
Jan10 2-0 Heart of Midlothian v Berwick Rangers
Jan10 0-3 Greenock Morton v Partick Thistle
Jan10 0-3 St Johnstone v Motherwell
Jan10 2-0 Hamilton Academical v Cowdenbeath
Jan10 3-0 Clyde v Gretna
Jan10 1-0 Livingston v Montrose
Jan10 0-0 Aberdeen v Dundee
Jan21 2-3 Dundee v Aberdeen
Jan10 5-1 Inverness Caledonian Thistle v Brechin City
Jan10 1-2 Ayr United v Falkirk
Jan10 2-0 St Mirren v Airdrie United
Jan10 0-2 Hibernian v Rangers
Jan10 1-4 Arbroath v Spartans
Fourth Round
Feb08 0-2 Kilmarnock v Rangers
Feb07 0-3 Heart of Midlothian v Celtic
Feb08 0-4 Spartans v Livingston
Feb07 3-2 Motherwell v Queen of the South
Feb24 0-3 Clyde v Dunfermline Athletic
Feb07 0-1 St Mirren v Inverness Caledonian Thistle
Feb07 5-1 Partick Thistle v Hamilton Academical
Feb07 0-2 Falkirk v Aberdeen
Fifth Round
Mar06 1-1 Aberdeen v Livingston
Mar18 1-0 Livingston v Aberdeen
Mar07 1-0 Celtic v Rangers
Mar06 0-3 Partick Thistle v Dunfermline Athletic
Mar06 0-1 Motherwell v Inverness Caledonian Thistle
Semi-finals
Apr10 1-1 Inverness Caledonian Thistle v Dunfermline Athletic at Hampden Park
Apr20 2-3 Inverness Caledonian Thistle v Dunfermline Athletic at Pittodrie Stadium
Apr11 1-3 Livingston v Celtic at Hampden Park
Final
May22 1-3 Dunfermline Athletic v Celtic at Hampden Park