Aberdeen manager Derek McInnes had a smile on his face after watching his side move level on points with second-placed Rangers in the Ladbrokes Scottish Premiership.
The Dons battled through difficult conditions and after a tough opening half-hour, took control before the break thanks to goals from Ryan Christie and Stevie May.
Greg Stewart scored twice in the second half, with substitute Matty Willock replying for the visitors.
McInnes said: "In fairness to both sets of players, it's difficult conditions out there and there's a pattern to me saying that after home games at the moment. It's a challenge to bring a bit of quality.
"We had to take responsibility to get on the ball and try to pass it around, and Kenny McLean and Graeme Shinnie tried to do that today.
"The first goal was on the counter and with the pace we have in the team we can go from box-to-box rather quickly.
"Once we got the goal, I thought we were very good afterwards and we went in at half-time with a lead I think we deserved.
"For us to produce as much attacking play as we did, albeit it in spells, it was very exciting, and the front four players all contributed.
"Greg Stewart I'm particularly pleased for. By his own admission he's probably not done enough to go and play week-in, week-out. He's played his way into the team through his training.
"We had a sense he was ready to go in, and he made a big impact."
St Johnstone boss Tommy Wright was clearly far from happy with his side and slammed the mistakes that have cost them so often this season.
The opening goal came while Denny Johnstone was receiving treatment for a facial injury, but Wright said: "I could use that as an excuse for losing the goal, but I won't because we should deal with it.
"Derek's highlighted that the pitch is poor and we picked the team thinking there wouldn't be much football played. Up until the goal we probably edged it and although we hadn't worked the goalkeeper, we were comfortable.
"We had a five-minute spell where we gave away two crazy goals. Aberdeen have played well, but from my point of view all four are poor goals to give away.
"It sums up our season. We've been doing well in games, make mistakes, get punished and can't get back into them."
Why are you making commenting on The Herald only available to subscribers?
It should have been a safe space for informed debate, somewhere for readers to discuss issues around the biggest stories of the day, but all too often the below the line comments on most websites have become bogged down by off-topic discussions and abuse.
heraldscotland.com is tackling this problem by allowing only subscribers to comment.
We are doing this to improve the experience for our loyal readers and we believe it will reduce the ability of trolls and troublemakers, who occasionally find their way onto our site, to abuse our journalists and readers. We also hope it will help the comments section fulfil its promise as a part of Scotland's conversation with itself.
We are lucky at The Herald. We are read by an informed, educated readership who can add their knowledge and insights to our stories.
That is invaluable.
We are making the subscriber-only change to support our valued readers, who tell us they don't want the site cluttered up with irrelevant comments, untruths and abuse.
In the past, the journalist’s job was to collect and distribute information to the audience. Technology means that readers can shape a discussion. We look forward to hearing from you on heraldscotland.com
Comments & Moderation
Readers’ comments: You are personally liable for the content of any comments you upload to this website, so please act responsibly. We do not pre-moderate or monitor readers’ comments appearing on our websites, but we do post-moderate in response to complaints we receive or otherwise when a potential problem comes to our attention. You can make a complaint by using the ‘report this post’ link . We may then apply our discretion under the user terms to amend or delete comments.
Post moderation is undertaken full-time 9am-6pm on weekdays, and on a part-time basis outwith those hours.
Read the rules hereComments are closed on this article