On loan Liverpool midfielder Leighton Clarkson netted a stunning free-kick to fire Aberdeen to a 1-0 defeat of St Johnstone.
Clarkson curled a sublime 25 yard free-kick into the top corner in the 56th minute to secure a deserved three points in Perth.
It was the second sensational goal from the 20-year-old who also netted a magnificent long range strike in his debut against St Mirren.
Clarkson’s goal secured Aberdeen’s first Premiership away win of 2022.
The Reds had endured 19 games without winning a league game on the road, dating back to a 1-0 defeat of St Johnstone in December 2021.
Aberdeen finally ended their league away day hoodoo with a performance that was vastly improved on last week’s 3-2 loss to Motherwell.
The Dons were more aggressive, tidier in possession, tight at the back and carried a threat in attack.
It was a win that leapfrogged Jim Goodwin’s Reds back into the Premiership top six.
Hayes makes 300th Dons appearance
Veteran winger Jonny Hayes, 35. made his 300th appearance for Aberdeen.
Aberdeen made one change to the side that crashed to a 3-2 loss to Motherwell at Pittodrie last weekend.
On loan Middlesbrough left-back Hayden Coulson returned from injury.
Coulson replaced winger Matty Kennedy who failed a fitness test on the eve of the match.
The return of Coulson allowed Ross McCrorie, who impressed throughout, to move back into midfield having featured at centre-back against ‘Well.
Andy Considine faces Aberdeen
This was the first time in a competitive match former Aberdeen defender Andy Considine had come up against his former team.
Considine had played for Saints against Aberdeen in a friendly bounce game (1-1) in Spain earlier this summer.
Scotland international centre-back Considine had the offer of a new Dons deal taken off the table last season when contract talks broke down.
It brought to a conclusion 18 years in the Dons’ first team for the Pittodrie legend where he racked up 571 appearances.
Aberdeen threatened in the second minute when Vicente Besuijen delivered an inviting cross from the right-byline.
Onrushing striker Bojan Miovski was agonisingly close to connecting six yards out.
In the eighth minute right-back Jayden Richardson crossed deep into the box.
Meeting the cross with an acrobatic over-head kick Besuijen’s ambitious eight yard effort flashed wide.
Bojan Miovski goal chalked off
Aberdeen had a goal controversially chalked off in the 10th minute when Miovski clinically headed in a Hayes’ cross from 12 yards.
It was tight but the North Macedonian international striker looked to be onside.
In the 14th minute Clarkson slid in a sublime through-ball behind the defence.
Miovski read the pass well but was just short of connecting.
In the 19th minute Considine was booked for a rash, high challenge on Besuijen.
Saints threatened in the 26th minute when Jamie Murphy delivered a low cross from the left byline into the box.
Theo Blair was in space 10 yards out but took a fresh air swipe at the ball.
Aberdeen keeper Kelle Roos reacted quickly to deny St Johnstone in the 38th minute.
Graham Carey curled in a low, vicious 25 yard free-kick from a tight angle on the right.
Roos got down quickly to make a vital block.
Half-time: St Johnstone 0 Aberdeen 0
Aberdeen came close in the 52nd minute when Clarkson turned sharply 25 yards out to leave his marker.
The on loan midfielder then unleashed a low drive that flashed inches wide of goal.
The game was calling out for a moment of magic – and Clarkson provided.
Hayes was fouled 25 yards out in a central position.
Clarkson stepped up and curled a sublime free kick beyond diving keeper Remi Matthews into the top far corner in the 56th minute.
It was another phenomenal goal from the 20-year-old.
Clarkson netted a wonder strike on his debut against St Mirren.
This goal was just as good from an exciting talent surely destined for big things at Anfield.
Moments later McCrorie fired a half-volley wide from 12 yards as Aberdeen began to dominate.
In the 71st minute substitute Maksym Kucheriavyi met a cross from Murray Davidson but fired a header wide of goal.
Roos to the rescue with diving save
Aberdeen keeper Roos produced an impressive diving save in the 8oth minute.
Breaking in on goal Jamie Murphy shot from 15 yards but Roos dived to block the shot with his outstretched right arm.
In injury time substitute Luis ‘Duk’ Lopes was played through on goal but keeper Remi Matthews raced out to block his 15 yard shot.
Full-time: St Johnstone 0 Aberdeen 1
ABERDEEN (4-2-3-1): Roos 7; Coulson 7, Scales 7, Stewart 7, Richardson 7; McCrorie 7, Ramadani 7; Hayes 7, Clarkson 7 (Lopes 75), Besuijen 7 (Morris 70); Miovski 7 (Polvara 85)
Subs: Lewis, MacKenzie, Watkins, Duncan, Milne, Ramirez.
ST JOHNSTONE (3-4-2-1): Matthews 7; Considine 6, Mitchell 6, McGowan 6 (O’Halloran 84); Brown 6, Phillips 5 (Phillips 62), Hallberg 6, Wright 6; Murphy 6, Carey 5 (Kucheriavyi 62); Bair 5 (May 62)
Subs: Parish, Gordon, Mahon, Crawford, Ballantyne.
Referee: Craig Napier
Man-of-the-match: Ross McCrorie (Aberdeen)