Rangers lost their unbeaten record early in the campaign, while Celtic have dropped points home and away and fell to mid-table. It suggests the league is going to be more competitive with Hearts, Motherwell, Hibs and Dundee United all putting good runs together at some point as they occupy the top six with St Mirren on the rise.
In addition, big crowds have returned making it a more colourful, vibrant and enjoyable spectacle.
Now, with the rise of xG (expected goals), xGA (goals expected to be conceded) and xA (expected assists) comes xP (expected points). With that, places like Wyscout have formulated what they expect the table should look like and the results make very interesting reading, at both ends of the table.
Scroll down and click through to see whether your team is over or underperforming according to the stats.

9. Ross County - 9.5
The underperforming team in the league. Saturday's 3-2 loss to St Mirren means it is nine without a win. Photo: Alan Harvey - SNS Group

10. Dundee - 9.3
James McPake's side are definitely not shot shy, in the top six for shots per 90 minutes so far this season. They picked up their wfirst win of the weekend on Saturday against Aberdeen. Photo: Mark Scates - SNS Group

11. Dundee United - 9.1
Easily the most surprising of the expected points, according to Wyscout, with a difference of eight. Anyone who has watched the Tannadice side of late should know they are where they are on merit. Photo: Paul Devlin - SNS Group

12. Livingston - 7.8
Livi climbed the table after a 3-0 win over St Johnstone. They have struggled to get going, not helped by injuries and new signings settling in. Photo: Mark Scates - SNS Group

