First Round
- Aberdeen 1-1 Raith Rovers
- Ayr United 0-2 Arbroath
- Celtic 0-2 Dunfermline Athletic
- Clyde 2-0 Berwick Rangers
- Cowdenbeath 0-1 Dundee
- Dundee United 3-1 St Mirren
- East Fife 3-0 Alloa Athletic
- Elgin City 3-1 Forfar Athletic
- East Stirlingshire 3-5 Hibernian
- Heart of Midlothian 4-1 Brechin City
- Morton 4-0 Falkirk
- Motherwell 1-1 Airdrieonians
- Partick Thistle 0-0 Kilmarnock
- Queen of the South 1-1 Stirling Albion
- Rangers 3-1 Hamilton Academical
- St Johnstone 3-0 Hawick Royal Albert
First Round Replays
- Airdrieonians 1-0 Motherwell
- Kilmarnock 1-2 Partick Thistle
- Raith Rovers 0-1 Aberdeen
- Stirling Albion 1-3 Queen of the South
Second Round
- Airdrieonians 1-0 Hibernian
- Dundee 1-1 Rangers
- Dundee United 5-6 Heart of Midlothian
- Dunfermline Athletic 2-1 Aberdeen
- East Fife 0-0 Morton
- Elgin City 2-0 Arbroath
- Partick Thistle 3-2 Clyde
- St Johnstone 5-2 Queen of the South
Second Round Replays
Quarter Finals
- Dunfermline Athletic 1-0 Partick Thistle
- Morton 2-1 Elgin City
- Rangers 1-1 Heart of Midlothian
- St Johnstone 2-1 Airdrieonians
Quarter Final Replays
- Heart of Midlothian 1-0 Rangers
Semi-finals
- Dunfermline Athletic 1-1 St Johnstone (@ Heart of Midlothian)
- Heart of Midlothian 1-1 Morton (@ Hampden Park)
Semi-Final Replays
- Dunfermline Athletic 2-1 St Johnstone (@ Heart of Midlothian)
- Heart of Midlothian 2-1 Morton (@ Hampden Park)
Final (@ Hampden Park, 27/4/68)
- Dunfermline Athletic 3-1 Heart of Midlothian
Please acknowledge the F.C.H.D. when using this information elsewhere