Season Celtic Rangers Next Largest 1996–97[79] 47,691 48,122 Aberdeen 12,726 1997–98[80] 48,833 49,357 Hearts 15,343 1998–99[81] 59,233 49,094 Hearts 14,232 1999–2000[82] 54,440 48,116 Hearts 14,246 2000–01[83] 59,369 47,532 Hearts 12,771 2001–02[84] 58,511 47,879 Aberdeen 14,035 2002–03[85] 57,471 48,814 Hearts 12,057 2003–04[86] 57,657 48,992 Hearts 11,947 2004–05[87] 57,906 48,676 Aberdeen 13,576 2005–06[88] 58,149 49,245 Hearts 16,767 2006–07[89] 57,928 49,955 Hearts 16,937 2007–08[90] 57,072 48,946 Hearts 16,288 2008–09[91] 57,671 49,534 Hearts 14,398 2009–10[92] 45,582 47,301 Hearts 14,745 2010–11[93] 48,978 45,305 Hearts 14,228 2011–12[94] 50,904 46,362 Hearts 13,381 2012–13[95] 46,917 45,744[lower-alpha 1] Hearts 13,163 2013–14[96] 47,079 42,657[lower-alpha 1] Hearts 14,123 2014–15[97] 44,585 32,798[lower-alpha 1] Hearts 15,985[lower-alpha 1] 2015–16[98] 44,850 45,325[lower-alpha 1] Hearts 16,423 2016–17[99] 54,726 49,156 Hearts 16,315 2017–18[100] 57,523 49,174 Hearts 18,429 2018–19[101] 57,778 49,564 Hibernian 17,741