| Saturday 6th January 2007 | |||
| Airdrie United | 0-1 | Motherwell | |
| Berwick Rangers | 0-2 | Falkirk | |
| Celtic | 4-0 | Dumbarton | |
| Clyde | 0-3 | Gretna | |
| Cowdenbeath | 1-1 | Brechin City | |
| Deveronvale | 5-4 | Elgin City | |
| Dundee | 1-1 | Queen of the South | |
| Hamilton Academical | 2-4 | Livingston | |
| Morton | 3-1 | Kilmarnock | |
| Ross County | 0-1 | Partick Thistle | |
| St Johnstone | 0-0 | Ayr United | |
| Stirling Albion | 1-6 | Inverness CT | |
| Stranraer | 0-4 | Heart of Midlothian | |
| Sunday 7th January 2007 | |||
| Dunfermline Athletic | 3-2 | Rangers | |
| Wednesday 10th January 2007 | |||
| Aberdeen | 2-2 | Hibernian | |
| Tuesday 16th January 2007 | |||
| Dundee United | 3-2 | St Mirren | |
| Replay | |||
| Brechin City | 0-1 | Cowdenbeath | |
| Queen of the South | 3-3 | Dundee | aet |
| (Queen of the South won on penalties) | |||
| Wednesday 17th January 2007 | |||
| Replay | |||
| Ayr United | 1-2 | St Johnstone | aet |
| Thursday 18th January 2007 | |||
| Replay | |||
| Hibernian | 4-1 | Aberdeen | |









