| Tournament details | |
|---|---|
| Country | Scotland |
| Defending champions | Rangers |
| Final positions | |
| Champions | Celtic |
| Runners-up | Dunfermline Athletic |
| Tournament statistics | |
| Matches played | 60 |
| Top goal scorer | Henrik Larsson (5) |
The2003–04Scottish Cup was the 119th staging of Scotland's most prestigiousfootball knockout competition, also known for sponsorship reasons as the Tennent's Scottish Cup. The Cup was won byCeltic who defeatedDunfermline Athletic in the final. The final wasHenrik Larsson's last competitive match forCeltic. The Final also proved to be Dunfermline managerJimmy Calderwood's last match as manager of the Fife club.
| Home team | Score | Away team |
|---|---|---|
| Clachnacuddin | 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 |
| Home team | Score | Away team |
|---|---|---|
| Albion Rovers | 1 – 3 | Montrose |
| East Fife | 3 – 3 (4 – 1pen.) | Forfar Athletic |
| Home team | Score | Away team |
|---|---|---|
| Alloa Athletic | 3 – 3 | Spartans |
| Berwick Rangers | 4 – 2 | Huntly |
| East Stirlingshire | 0 – 5 | Cowdenbeath |
| Greenock Morton | 4 – 0 | Vale of Leithen |
| Gretna | 5 – 1 | Stenhousemuir |
| Inverurie Loco Works | 1 – 5 | Airdrie United |
| Montrose | 1 – 0 | Threave Rovers |
| Peterhead | 0 – 2 | East Fife |
| Stranraer | 0 – 1 | Hamilton Academical |
| Stirling Albion | 1 – 2 | Arbroath |
| Home team | Score | Away team |
|---|---|---|
| Spartans | 5 – 3 | Alloa Athletic |
| Home team | Score | Away team |
|---|---|---|
| Aberdeen | 0 – 0 | Dundee |
| Arbroath | 1 – 4 | Spartans |
| Ayr United | 1 – 2 | Falkirk |
| Celtic | 2 – 0 | Ross County |
| Clyde | 3 – 0 | Gretna |
| Dunfermline Athletic | 3 – 1 | Dundee United |
| East Fife | 0 – 1 | Queen of the South |
| Hamilton Academical | 2 – 0 | Cowdenbeath |
| Hearts | 2 – 0 | Berwick Rangers |
| Hibernian | 0 – 2 | Rangers |
| Inverness CT | 5 – 1 | Brechin City |
| Livingston | 1 – 0 | Montrose |
| Greenock Morton | 0 – 3 | Partick Thistle |
| Raith Rovers | 1 – 3 | Kilmarnock |
| St Johnstone | 0 – 3 | Motherwell |
| St Mirren | 2 – 0 | Airdrie United |
| Home team | Score | Away team |
|---|---|---|
| Dundee | 2 – 3 | Aberdeen |
| Home team | Score | Away team |
|---|---|---|
| Clyde | 0 – 3 | Dunfermline Athletic |
| Falkirk | 0 – 2 | Aberdeen |
| Hearts | 0 – 3 | Celtic |
| Kilmarnock | 0 – 2 | Rangers |
| Motherwell | 3 – 2 | Queen of the South |
| Partick Thistle | 5 – 1 | Hamilton Academical |
| Spartans | 0 – 4 | Livingston |
| St Mirren | 0 – 1 | Inverness CT |
| Dunfermline Athletic | 3–2 | Inverness CT |
|---|---|---|
| Young Brewster Nicholson | Report | Ritchie Bingham |
A list of the largest wins from the competition.
| Score | Home Team | Away Team | Stage |
|---|---|---|---|
| 6-1 | Spartans | Buckie Thistle | First Round |
| 0-5 | East Stirlingshire | Cowdenbeath | Second Round |
| 5-1 | Gretna | Stenhousemuir | Second Round |
| Inverness Caledonian Thistle | Brechin City | Third Round | |
| Partick Thistle | Hamilton Academical | Fourth Round | |
| 1-5 | Inverurie Loco Works | Airdrie United | Second Round |