Craig Levein has reunited with striker Uche Ikpeazu, signing the 29-year-old from St Johnstone on a two-year contract.
The pair worked together at Hearts, where Ikpeazu scored 10 goals in 55 appearances.
After spending last season in England’s League One with Port Vale, the striker scored one goal in 26 games, helping Darren Moore’s side to relegation to the fourth division.
“The fans may know me from my time playing in the Scottish Premiership,” said Ikpeazu. “I’m a more mature player now and I want to exceed my own expectations.
“It was a no-brainer for me. I’ve worked with the coach before and I’m ready to help the team. I want to show my quality and talent.”
Levein brought the Cambridge United striker to Hearts in 2018 and says he will be a “real handful” for the defenders as St Johnstone look to improve on last season’s tenth-place finish.
“I’m very pleased to have signed Uche – and to have signed him so early,” he said. “I know exactly what he’s capable of.
“He is a great asset in the attacking department and is also a top professional. I am sure he will be a great asset to the team and the other strikers at the club.”