SPL table 1998/99 - 2006/07 inclusive

P W D L F A Pts
Celtic 338 252 46 40 804 277 802
Rangers 338 229 63 46 715 272 750
Hearts 338 143 83 112 473 395 512
Kilmarnock 338 124 82 132 430 491 454
Aberdeen 338 118 79 141 408 489 433
Hibernian 302 112 73 117 435 435 409
Motherwell 338 102 79 157 404 533 385
Dundee United 338 85 91 162 351 539 346
Dunfermline 302 78 79 145 295 483 313
Dundee 262 80 61 121 308 412 301
Livingston 190 48 46 97 205 306 190
St Johnstone 148 39 43 66 139 200 160
Inverness CT 114 37 37 40 134 133 148
Falkirk 76 23 14 39 84 111 83
St Mirren 76 16 18 42 63 123 66
Partick Thistle 76 14 19 43 76 125 61

Champions
1998/99 - Rangers
1999/00 - Rangers
2000/01 - Celtic
2001/02 - Celtic
2002/03 - Rangers
2003/04 - Celtic
2004/05 - Rangers
2005/06 - Celtic
2006/07 - Celtic


Most points won in a season:
103 - Celtic, 2001/02
98 - Celtic, 2003/04
97 - Celtic, 2000/01
97 - Rangers, 2002/03
97 - Celtic, 2002/03

Fewest points won in a season:
18 - Livingston, 2005/06
21 - St Johnstone, 2001/02
26 - Partick Thistle, 2003/04
28 - Dunfermline, 1998/99
28 - Motherwell, 2002/03

Most goals scored in a season:
105 - Celtic, 2003/04
101 - Rangers, 2002/03
98 - Celtic, 2002/03
96 - Rangers, 1999/00
94 - Celtic, 2001/02

Fewest goals scored in a season:
24 - St Johnstone, 2002/03
25 - Livingston, 2005/06
28 - Dunfermline, 1998/99
32 - St Mirren, 2000/01

Most goals conceded in a season:
83 - Aberdeen, 1999/00
79 - Livingston, 2005/06
72 - St Mirren, 2000/01

Fewest goals conceded in a season:
18 - Celtic, 2001/02
22 - Rangers, 2004/05
25 - Celtic, 2003/04
26 - Rangers, 1999/00
26 - Celtic, 2002/03

Biggest goal difference in a season:
80 - Celtic, 2003/04
76 - Celtic, 2001/02
73 - Rangers, 2002/03
72 - Celtic, 2002/03
70 - Rangers, 1999/00

Most wins in a season:
33 - Celtic, 2001/02
31 - Celtic, 2000/01
31 - Celtic, 2002/03
31 - Rangers, 2002/03
31 - Celtic, 2003/04

Fewest wins in a season:
4 - Dunfermline, 1998/99
4 - Livingston, 2005/06
5 - St Johnstone, 2001/02
6 - Partick Thistle, 2003/04

Most defeats in a season:
28 - Livingston, 2005/06
27 - St Johnstone, 2001/02
24 - St Mirren, 2000/01
24 - Motherwell, 2002/03
24 - Partick Thistle, 2003/04

Fewest defeats in a season:
1 - Celtic, 2001/02
2 - Rangers, 1999/00
2 - Celtic, 2003/04

Most draws in a season:
16 - Dunfermline, 1998/99
15 - Aberdeen, 2005/06
14 - Kilmarnock, 1998/99
14 - Dundee, 2002/03

Fewest draws in a season:
2 - Celtic, 2004/05

Fewest home defeats in a season:
0 - Celtic, 2001/02
0 - Celtic, 2002/03
1 - Rangers, 1998/99

Fewest away defeats in a season:
0 - Celtic 2003/04
1 - Rangers, 1999/00
1 - Celtic, 2001/02
1 - Rangers, 2004/05

Fewest home wins in a season:
2 - St Johnstone, 2001/02
2 - Dundee United, 1998/99 & 2002/03
2 - Falkirk, 2005/06

Fewest away wins in a season:
0 - Dunfermline 1998/99
1 - St Mirren 2000/01
1 - Motherwell 2002/03
1 - Partick Thistle, 2003/04
1 - Dundee, 2004/05
1 - Livingston, 2005/06

Most away wins in a season:
16 - Celtic, 2003/04
15 - Celtic, 2001/02
15 - Celtic, 2004/05

Most away defeats in a season:
16 - Livingston, 2005/06
15 - St Mirren, 2000/01
15 - Motherwell, 2002/03
15 - Dunfermline, 2004/05

Biggest home wins:
7-0 - Celtic v Aberdeen, 16/10/99
7-0 - Celtic v Aberdeen, 2/11/02 
7-0 - Hibernian v Livingston, 8/2/06

Biggest away wins:
1-8 Dunfermline v Celtic, 19/2/06
0-7 St Johnstone v Rangers, 8/11/98


Top Goalscorer in any one Season:
Henrik Larsson, 35 goals, 2000/01

All-time SPL Top Goalscorer:
Henrik Larsson, 158 goals, 1998-2004

Player with most hat-tricks:
Henrik Larsson, 12

Consecutive SPL hat-tricks:
Henrik Larsson, 2000/01
Anthony Stokes, 2006/07

Oldest Player:
Andy Millen, St Mirren  (vs. Gretna on 20/10/07) 42 years, 4 months, 10 days

Youngest Player:
Jamie McCluskey, Hibernian (vs. Kilmarnock on 24/01/04) 16 years, 2 months & 18 days

Youngest Goalscorer:
David Goodwillie, Dundee United (vs. Hibernian) 16 years, 11 months and 4 days

Most Consecutive Shut Outs:
Rab Douglas, 7 games (16/12/00 - 21/2/01)


SPL goals analysis

Season Goals Games Average
1998/99 471 180 2.62
1999/00 528 180 2.93
2000/01 605 228 2.65
2001/02 617 228 2.71
2002/03 669 228 2.93
2003/04 637 228 2.79
2004/05 596 228 2.61
2005/06 641 228 2.81
2006/07 560 228 2.46
Total 5324 1956 2.72