| Final Ranking | p | w | d | l | gf | ga | g+- | F |  | 1. Celtic Glasgow | 82 | 24 | 10 | 4 | 73: | 25 | +48 | 7 |  | 2. Aberdeen | 73 | 22 | 7 | 9 | 56: | 37 | +19 | 11 |  | 3. Glasgow Rangers | 70 | 21 | 7 | 10 | 76: | 50 | +26 | 8  |  | 4. Hibernians | 67 | 18 | 13 | 7 | 62: | 46 | +16 | 8  |  | 5. Kilmarnock | 59 | 16 | 11 | 11 | 49: | 47 | +2 | 4  |  | 6. Heart of Midlothian | 49 | 12 | 13 | 13 | 39: | 39 | 0 | 3  |   
 | 
 | 
 
| Team | Celt | Aber | Glas | Hibe | Kilm | Hear |  | Celtic Glasgow | --- | 0:1 | 5:0 |   | 0:0 |   |  | Aberdeen |   | --- | 1:1 | 0:0 |   | 2:0 |  | Glasgow Rangers |   |   | --- |   | 1:0 | 2:1 |  | Hibernians | 2:1 |   | 5:5 | --- | 5:3 |   |  | Kilmarnock |   | 0:2 |   |   | --- | 1:0 |  | Heart of Midlothian | 1:3 |   |   | 2:1 |   | --- |   
 | 
 | 
 
| date | time | team 1 _________ | score | team 2 _________ | HT | att. |  |  Round 34 1-6 |  | Sat 21.04.18 | 12:30 | Hibernians | 2-1 | Celtic Glasgow | 1-0 | 19,886 |  | Sat 21.04.18 | 15:00 | Kilmarnock | 0-2 | Aberdeen | 0-1 | 5,067 |  | Sun 22.04.18 | 12:30 | Glasgow Rangers | 2-1 | Heart of Midlothian | 0-0 | 47,272 |  |  Round 35 1-6 |  | Fri 27.04.18 | 19:45 | Aberdeen | 2-0 | Heart of Midlothian | 2-0 | 14,045 |  | Sat 28.04.18 | 15:00 | Hibernians | 5-3 | Kilmarnock | 1-1 | 17,410 |  | Sun 29.04.18 | 12:00 | Celtic Glasgow | 5-0 | Glasgow Rangers | 3-0 | 58,320 |  |  Round 36 1-6 |  | Sat 05.05.18 | 15:00 | Aberdeen | 0-0 | Hibernians | 0-0 | 17,822 |  | Sat 05.05.18 | 15:00 | Glasgow Rangers | 1-0 | Kilmarnock | 0-0 | 49,703 |  | Sun 06.05.18 | 12:15 | Heart of Midlothian | 1-3 | Celtic Glasgow | 1-1 | 19,301 |  |  Round 37 1-6 |  | Tue 08.05.18 | 19:45 | Aberdeen | 1-1 | Glasgow Rangers | 1-0 | 17,745 |  | Wed 09.05.18 | 19:45 | Celtic Glasgow | 0-0 | Kilmarnock | 0-0 |   |  | Wed 09.05.18 | 19:45 | Heart of Midlothian | 2-1 | Hibernians | 1-0 | 19,324 |  |  Round 38 1-6 |  | Sun 13.05.18 | 12:30 | Celtic Glasgow | 0-1 | Aberdeen | 0-0 |   |  | Sun 13.05.18 | 12:30 | Hibernians | 5-5 | Glasgow Rangers | 3-3 | 19,579 |  | Sun 13.05.18 | 12:30 | Kilmarnock | 1-0 | Heart of Midlothian | 1-0 | 6,273 |   
 | 
 |  
| Ranking | p | w | d | l | gf | ga | g+- |  | 7. Motherwell | 48 | 13 | 9 | 16 | 41: | 49 | -8 |  | 8. Saint Johnstone | 46 | 12 | 10 | 16 | 42: | 53 | -11 |  | 9. Dundee | 39 | 11 | 6 | 21 | 36: | 57 | -21 |  | 10.Hamilton Academical | 33 | 9 | 6 | 23 | 47: | 68 | -19 |  | 11.Partick Thistle | 33 | 8 | 9 | 21 | 31: | 61 | -30 |  | 12 Ross County | 29 | 6 | 11 | 21 | 40: | 62 | -22 |   
 | 
 | 
 
| Team | Moth | Sain | Dund | Hami | Ross | Part |  | Motherwell | --- | 1:5 | 2:1 | 3:0 |   |   |  | Saint Johnstone |   | --- |   |   | 1:1 | 1:1 |  | Dundee |   | 2:1 | --- | 1:0 |   | 0:1 |  | Hamilton Academical |   | 1:2 |   | --- | 2:0 |   |  | Ross County | 0:0 |   | 0:1 |   | --- |   |  | Partick Thistle | 0:1 |   |   | 2:1 | 1:1 | --- |   
 | 
 | 
 
| date | time | Home | score | Away | HT | att. |  |  Round 34 7-12 |  | Sat 21.04.18 | 15:00 | Dundee | 2-1 | Saint Johnstone | 1-0 | 5,592 |  | Sat 21.04.18 | 15:00 | Ross County | 0-0 | Motherwell | 0-0 | 3,879 |  | Sat 21.04.18 | 15:00 | Partick Thistle | 2-1 | Hamilton Academical | 0-1 | 3,839 |  |  Round 35 7-12 |  | Sat 28.04.18 | 12:30 | Hamilton Academical | 2-0 | Ross County | 0-0 | 2,057 |  | Sat 28.04.18 | 15:00 | Motherwell | 2-1 | Dundee | 1-1 | 4,064 |  | Sat 28.04.18 | 15:00 | Saint Johnstone | 1-1 | Partick Thistle | 1-0 | 2,925 |  |  Round 36 7-12 |  | Fri 04.05.18 | 19:45 | Partick Thistle | 1-1 | Ross County | 1-1 | 4,312 |  | Sat 05.05.18 | 12:30 | Dundee | 1-0 | Hamilton Academical | 1-0 | 5,195 |  | Sat 05.05.18 | 15:00 | Motherwell | 1-5 | Saint Johnstone | 0-3 | 3,524 |  |  Round 37 7-12 |  | Tue 08.05.18 | 19:45 | Hamilton Academical | 1-2 | Saint Johnstone | 0-0 | 2,367 |  | Tue 08.05.18 | 19:45 | Partick Thistle | 0-1 | Motherwell | 0-0 | 3,320 |  | Tue 08.05.18 | 19:45 | Ross County | 0-1 | Dundee | 0-0 | 3,976 |  |  Round 38 7-12 |  | Sat 12.05.18 | 15:00 | Motherwell | 3-0 | Hamilton Academical | 1-0 | 4,699 |  | Sat 12.05.18 | 15:00 | Saint Johnstone | 1-1 | Ross County | 0-1 | 3,279 |  | Sat 12.05.18 | 15:00 | Dundee | 0-1 | Partick Thistle | 0-0 | 6,756 |   
 | 
 |  
 |