1-й тур:
Dundee Utd - Hibernian 1:2
Dunfermline - Celtic 0:0
Hearts - Aberdeen 2:0
Motherwell - Dundee 0:3
Partick - Livingston 1:1
G.Rangers - Kilmarnock 4:0
2-й тур:
Livingston - Motherwell 1:0
Kilmarnock - Partick 2:1
Celtic - Dundee Utd 5:0
Aberdeen - G.Rangers 2:3
Dundee - Dunfermline 0:2
Hibernian - Hearts 1:0
3-й тур:
Partick - Celtic 1:2
Hearts - Dundee Utd 3:0
Dundee - Livingston 2:1
Motherwell - Kilmarnock 2:1
G.Rangers - Hibernian 5:2
Aberdeen - Dunfermline 1:2
4-й тур:
Hibernian - Aberdeen 1:1
Celtic - Livingston 5:1
Motherwell - Partick 2:2
Kilmarnock - Dundee 1:1
Dundee Utd - G.Rangers 1:3
Hearts - Dunfermline 1:0
5-й тур:
Kilmarnock - Hearts 0:2
Hibernian - Motherwell 0:2
Aberdeen - Partick 2:1
Livingston - Dundee Utd 0:0
Dundee - Celtic 0:1
G.Rangers - Dunfermline 4:0
6-й тур:
Celtic - Motherwell 3:0
Partick - Dundee Utd 0:2
Livingston - Kilmarnock 1:2
Dunfermline - Hibernian 0:0
Dundee - Aberdeen 2:0
Hearts - G.Rangers 0:4
7-й тур:
Hibernian - Celtic 1:2
G.Rangers - Dundee 3:1
Motherwell - Hearts 1:1
Dunfermline - Partick 2:1
Dundee Utd - Kilmarnock 1:1
Aberdeen - Livingston 0:3
8-й тур:
Hearts - Dundee 2:2
Partick - Hibernian 0:1
Livingston - Dunfermline 0:0
Kilmarnock - Aberdeen 1:3
Dundee Utd - Motherwell 0:2
G.Rangers - Celtic 0:1
9-й тур:
Aberdeen - Dundee Utd 0:1
Celtic - Hearts 5:0
Dunfermline - Kilmarnock 2:3
Dundee - Partick 1:0
Hibernian - Livingston 0:2
Motherwell - G.Rangers 1:1
10-й тур:
Hibernian - Kilmarnock 3:1
Celtic - Aberdeen 4:0
Partick - Hearts 1:4
Livingston - G.Rangers 0:0
Dundee Utd - Dundee 1:1
11-й тур:
Dunfermline - Dundee Utd 2:0
Dundee - Hibernian 1:1
G.Rangers - Partick 3:1
Aberdeen - Motherwell 0:3
Kilmarnock - Celtic 0:5
Hearts - Livingston 3:1
12-й тур:
Celtic - Dunfermline 5:0
Livingston - Partick 2:0
Dundee - Motherwell 0:1
Hibernian - Dundee United 2:2
Kilmarnock - G.Rangers 2:3
Aberdeen - Hearts 0:1
13-й тур:
Dundee Utd - Celtic 1:5
Partick - Kilmarnock 2:4
Motherwell - Livingston 1:1
G.Rangers - Aberdeen 3:0
Dunfermline - Dundee 2:0
Hearts - Hibernian 2:0
Перенесённый матч 10-го тура:
Motherwell - Dunfermline 2:2
14-й тур:
Dunfermline - Aberdeen 2:2
Kilmarnock - Motherwell 2:0
Celtic - Partick 3:1
Livingston - Dundee 1:1
Dundee Utd - Hearts 2:1
Hibernian - G.Rangers 0:1
15-й тур:
Dunfermline - Hearts 2:1
Livingston - Celtic 0:2
G.Rangers - Dundee Utd 2:1
Dundee - Kilmarnock 1:2
Aberdeen - Hibernian 3:1
Partick - Motherwell 1:0
16-й тур:
Partick - Aberdeen 0:3
Motherwell - Hibernian 0:1
Celtic - Dundee 3:2
Hearts - Kilmarnock 2:1
Dundee Utd - Livingston 2:0
Dunfermline - G.Rangers 2:0
17-й тур:
Kilmarnock - Livingston 0:3
G.Rangers - Hearts 2:1
Aberdeen - Dundee 2:2
Hibernian - Dunfermline 1:2
Motherwell - Celtic 0:2
Dundee Utd - Partick 0:0
18-й тур:
Kilmarnock - Dundee Utd 0:2
Hearts - Motherwell 0:0
Celtic - Hibernian 6:0
Livingston - Aberdeen 1:1
Partick - Dunfermline 4:1
Dundee - G.Rangers 0:2
19-й тур:
Celtic - G.Rangers 3:0
Motherwell - Dundee Utd 3:1
Aberdeen - Kilmarnock 3:1
Dunfermline - Livingston 2:2
Hibernian - Partick 3:2
Dundee - Hearts перен.
Перенесённый матч 19-го тура:
Dundee - Hearts 1:2
20-й тур:
Partick - Dundee 1:2
Livingston - Hibernian 1:0
Kilmarnock - Dunfermline 1:1
Dundee Utd - Aberdeen 3:2
G.Rangers - Motherwell 1:0
Hearts - Celtic 0:1
21-й тур:
Hearts - Partick 2:0
Kilmarnock - Hibernian 0:2
Dunfermline - Motherwell 1:0
G.Rangers - Livingston 1:0
Aberdeen - Celtic 1:3
Dundee - Dundee Utd 2:1
22-й тур:
Celtic - Kilmarnock 5:1
Dundee Utd - Dunfermline 1:0
Hibernian - Dundee 1:1
Livingston - Hearts перен.
Motherwell - Aberdeen перен.
Partick - G.Rangers 0:1
23-й тур:
Dundee Utd - Hibernian 0:0
Dunfermline - Celtic 1:4
Hearts - Aberdeen 1:0
Motherwell - Dundee 5:3
G.Rangers - Kilmarnock 2:0
Partick - Livingston 5:2
24-й тур:
Aberdeen - G.Rangers 1:1
Celtic - Dundee Utd 2:1
Kilmarnock - Partick 2:1
Livingston - Motherwell 3:1
Dundee - Dunfermline 0:1
Hibernian - Hearts 1:1
25-й тур:
Aberdeen - Dunfermline 2:0
Dundee - Livingston 1:0
Hearts - Dundee United 3:1
Motherwell - Kilmarnock 1:0
G.Rangers - Hibernian 3:0
Partick - Celtic 1:4
Перенесённые матчи:
Livingston - Hearts 2:3
Motherwell - Aberdeen 1:0
26-й тур:
Dunfermline - Hearts 0:0
Hibernian - Aberdeen 0:1
Kilmarnock - Dundee 4:2
Motherwell - Partick 3:0
Celtic - Livingston 5:1
Dundee Utd - G.Rangers 2:0
Перенесённые матчи:
Kilmarnock - Hearts 1:1
Aberdeen - Partick 0:0
27-й тур:
Dundee - Aberdeen 1:1
Partick - Dundee Utd 1:1
Hearts - G.Rangers 1:1
Celtic - Motherwell 1:1
Перенесённый матч:
Dundee - Celtic 1:2
28-й тур:
G.Rangers - Dundee 4:0
Dundee Utd - Kilmarnock 4:1
Dunfermline - Partick 1:0
Hibernian - Celtic 0:4
Aberdeen - Livingston 1:2
29-й тур:
G.Rangers - Dunfermline 4:1
Livingston - Dundee Utd 2:3
Hibernian - Motherwell 3:3
30-й тур:
Hearts - Dundee 3:1
Partick - Hibernian 1:1
Livingston - Dunfermline 0:0
Kilmarnock - Aberdeen 3:1
Dundee Utd - Motherwell 1:0
G.Rangers - Celtic 1:2
31-й тур:
Hibernian - Livingston 3:1
Aberdeen - Dundee Utd 3:0
Celtic - Hearts 2:2
Dunfermline - Kilmarnock 2:1
Dundee - Partick Thistle 2:1
Motherwell - G.Rangers 0:1
Перенесённые матчи:
Livingston - Kilmarnock 1:1
Motherwell - Hearts 1:1
Hibernian - Kilmarnock 3:0
Partick - Hearts 1:0
Dundee Utd - Dundee 2:2
Dunfermline - Hibernian 1:1
Livingston - G.Rangers 1:1
Motherwell - Dunfermline 1:0
32-й тур:
Hearts - Livingston 1:1
G.Rangers - Partick Thistle 2:0
Dunfermline - Dundee Utd 1:1
Dundee - Hibernian 2:2
Aberdeen - Motherwell 0:2
Kilmarnock - Celtic 0:1
Перенесённый матч:
Celtic - Aberdeen 1:2
Play-Off:
24/04/2004 Dundee Utd - G.Rangers 3 - 3
Dunfermline - Motherwell 3 - 0
Relegation:
24/04/2004 Kilmarnock - Hibernian 2 - 0
Livingston - Aberdeen 2 - 0
Partick - Dundee 0 - 1
Play-Off:
25/04/2004 Hearts - Celtic 1 - 1
Play-Off:
01/05/2004 G.Rangers - Motherwell 4 - 0
Dundee Utd - Hearts 0 - 2
Relegation:
01/05/2004 Hibernian - Dundee 1 - 0
Kilmarnock - Livingston 4 - 2
Partick - Aberdeen 2 - 0
Play-Off:
02/05/2004 Celtic - Dunfermline 1 - 2
Relegation:
05/05/2004 Hibernian - Partick 1 - 2
Play-Off:
08/05/2004 Motherwell - Dundee Utd 0 - 1
Hearts - Dunfermline 2 - 1
Celtic - G.Rangers 1 - 0
Relegation:
08/05/2004 Aberdeen - Hibernian 0 - 1
Dundee - Kilmarnock 2 - 0
09/05/2004 Livingston - Partick 2 - 2
Play-Off:
11/05/2004 Dundee Utd - Dunfermline 3 - 2
12/05/2004 Motherwell - Celtic 1 - 1
G.Rangers - Hearts 0 - 1
Relegation:
12/05/2004 Dundee - Livingston 2 - 0
Kilmarnock - Aberdeen 4 - 0
Relegation:
15/05/2004 Partick - Kilmarnock 2 - 2
Livingston - Hibernian 4 - 1
Aberdeen - Dundee 1 - 2
Play-Off:
16/05/2004 Celtic - Dundee Utd 2 - 1
Dunfermline - G.Rangers 2 - 3
Hearts - Motherwell 3 - 2