It's all change behind Scottish Premier League leaders Celtic, with Rangers and Dundee climbing up the table and Hibernian and Motherwell going down.
Saturday started with a disappointing 0-0 draw between Hearts and Hibernian in the season's first Edinburgh derby.
Hearts seemed the most determined to win, but couldn't convert any of their corners or long throw-ins into a goal.
It gave Rangers the chance they needed to leap-frog Hibernian into second place with a 2-1 win against St Mirren.
Saturday's other SPL scores
Hamilton 2-2 Motherwell
Aberdeen 2-1 St Johnstone
Kris Boyd got the match off to a winning start for fans by scoring the first of his two goals in the first minute, after goalie Paul Gallacher had saved a John Fleck effort.
Elsewhere, it was a good day for Dundee United as Damian Casalinuovo scored twice in the first half to seal a 2-0 away win over Kilmarnock at Rugby Park.
It moves Dundee up into into fourth place behind Hibs, while Motherwell's 1-1 draw with Hamilton sees them fall down into fifth.