Scottish Cup 2003-04

First Round [Nov 22]
Clachnacudddin 0-2 Stranraer
Cowdenbeath 5-2 Edinburgh City
Elgin City 1-2 Peterhead
Forfar Athletic 1-1 East Fife
Gretna 4-0 Dumbarton
Montrose 1-1 Albion Rovers
Spartans 6-1 Buckie Thistle
Stirling Albion 3-1 Queen's Park

First Round Replays [Nov 29]
Albion Rovers 1-3 Montrose
East Fife 3-3 Forfar [aet, 4-1 pen]

Second Round
[Dec 20]
Alloa Athletic 3-3 Spartans
Berwick 4-2 Huntly
East Stirlingshire 0-5 Cowdenbeath
Gretna 5-1 Stenhousemuir
Inverurie Loco W-Orks 1-5 Airdrie United
Peterhead 0-2 East Fife
Stirling Alb 1-2 Arbroath
[Dec 27]
Montrose 1-0 Threave Rov
Morton 4-0 Vale of Leithen
Stranraer 0-1 Hamilton Acad

Second Round Replay [Dec 27]
Spartans 5-3 Alloa Athletic [aet]

Third Round [Jan 10]
Aberdeen 0-0 Dundee
Arbroath 1-4 Spartans
Ayr United 1-2 Falkirk
Celtic 2-0 Ross County
Clyde 3-0 Gretna
Dunfermline 3-1 Dundee United
East Fife 0-1 Queen of the South
Hamilton 2-0 Cowdenbeath
Hearts 2-0 Berwick Rangers
Hibernian 0-2 Rangers
Inverness CT 5-1 Brechin City
Livingston 1-0 Montrose
Morton 0-3 Partick Th
Raith Rovers 1-3 Kilmarnock
St Johnstone 0-3 Motherwell
St Mirren 2-0 Airdrie United

Third Round Replay [Jan 21]
Dundee 2-3 Aberdeen

Fourth Round
[Feb 7]
Clyde abd Dunfermline [abandoned at 1-2 in 57' due to snow]
Falkirk 0-2 Aberdeen
Hearts 0-3 Celtic
Motherwell 3-2 Queen of the South
Partick Thistle 5-1 Hamilton
St Mirren 0-1 Inverness CT
[Feb 8]
Kilmarnock 0-2 Rangers
Spartans 0-4 Livingston
[Feb 24]
Clyde 0-3 Dunfermline

Quarter Finals
[Mar 6]
Aberdeen 1-1 Livingston
Motherwell 0-1 Inverness CT
Partick Thistle 0-3 Dunfermline
[Mar 7]
Celtic 1-0 Rangers

Quarter Final Replay [Mar 18]
Livingston 1-0 Aberdeen

Semi Finals
[Apr 10, Hampden Park]
Inverness CT 1-1 Dunfermline Athletic
[Apr 11, Hampden Park]
Livingston 1-3 Celtic

Semi Final Replay [Apr 20, Pittodrie]
Dunfermline Athletic 3-2 Inverness Caledonian Thistle

Final [May 22, Hampden Park; att: 50,846]
Dunfermline Athletic 1-3 Celtic