| Saturday 1st December 2012 | |||
| Aberdeen | 1-1 | Motherwell | |
| Celtic | 1-1 | Arbroath | |
| Forfar Athletic | 2-1 | Ayr United | |
| Kilmarnock | 2-1 | Queen of the South | |
| Livingston | 0-2 | Dundee | |
| Partick Thistle | 0-1 | Dunfermline Athletic | |
| Raith Rovers | 2-1 | Deveronvale | |
| Ross County | 3-3 | Inverness CT | |
| St Mirren | 2-0 | Brechin City | |
| Stenhousemuir | 0-1 | Falkirk | |
| Stranraer | 0-5 | Dundee United | |
| Turriff United | 1-1 | Morton | |
| Sunday 2nd December 2012 | |||
| Hibernian | 1-0 | Heart of Midlothian | |
| Rangers | 3-0 | Elgin City | |
| Tuesday 11th December 2012 | |||
| Replay | |||
| Inverness CT | 2-1 | Ross County | |
| Motherwell | 1-2 | Aberdeen | |
| Wednesday 12th December 2012 | |||
| Replay | |||
| Arbroath | 0-1 | Celtic | |
| Monday 17th December 2012 | |||
| Cowdenbeath | 0-3 | St Johnstone | |
| Dumbarton | 1-3 | Hamilton Academical | |
| Replay | |||
| Morton | 6-0 | Turriff United | |









