Season 1903-04

First Round
Jan23 3-0 Dundee v Queen's Park
w/o Third Lanark v Newton Stewart scr
Jan23 2-1 Alloa Athletic v Aberdeen
Jan23 2-2 Nithsdale Wanderers v Kilmarnock
Jan30 1-1 Kilmarnock v Nithsdale Wanderers
Feb06 2-1 Kilmarnock v Nithsdale Wanderers at Rugby Park aet 1-1
Jan23 1-1 St Bernard's v West Calder Swifts
Jan30 3-3 West Calder Swifts v St Bernard's
Feb06 2-0 St Bernard's v West Calder Swifts at Mill Park, Bathgate
Jan06 8-1 Greenock Morton v* 6th Galloway R.V.
Jan23 1-2 Port Glasgow Athletic v Leith Athletic
Jan23 3-2 Rangers v Heart of Midlothian
Jan23 2-1 Hibernian v Airdrieonians
Jan23 2-2 Abercorn v Maxwelltown Volunteers
Jan30 1-1 Maxwelltown Volunteers v Abercorn
Feb06 2-1 Abercorn v Maxwelltown Volunteers at Somerset Park
Jan23 2-0 St Johnstone v Hearts of Beath
Jan23 0-2 Ayr v St Mirren
w/o Celtic v Stanley scr
Jan23 2-1 Albion Rovers v* Kilwinning Eglinton
Jan23 2-1 Motherwell v Partick Thistle
Jan23 2-2 Clyde v Arbroath
Jan30 4-0 Arbroath v Clyde
Second Round
Feb13 4-0 Dundee v Abercorn
Feb13 2-2 Kilmarnock v Albion Rovers
Feb20 0-1 Albion Rovers v Kilmarnock
Feb06 3-1 Third Lanark v Alloa Athletic
Feb06 1-2 Hibernian v Rangers
Feb06 3-1 Leith Athletic v Motherwell
Feb06 2-0 Greenock Morton v Arbroath
Feb13 0-4 St Bernard's v Celtic
Feb06 4-0 St Mirren v St Johnstone
Third Round
Feb20 1-3 Leith Athletic v Greenock Morton
Feb27 3-0 Third Lanark v Kilmarnock
Feb20 0-1 St Mirren v Rangers
Feb20 1-1 Celtic v Dundee
Feb27 0-0 Dundee v Celtic
Mar05 5-0 Celtic v Dundee at Celtic Park
Semi-finals
Mar19 2-1 Celtic v Third Lanark at Celtic Park
Mar05 3-0 Rangers v Greenock Morton at Ibrox Park
Final
Apr16 3-2 Celtic v Rangers at Hampden Park