Michael O'Halloran is returning to St Johnstone after signing a two-and-a-half year deal with the Perth club.
The forward returns to Scotland after a spell in Australia's A-League with Melbourne City which came to an end after only six months when he was allowed to leave on compassionate grounds.
Glasgow-born O'Halloran first joined the Saints in January 2014 and scored a total of 16 goals in 90 games in all competitions, being part of the side that won the Scottish Cup in his first season.
He left St Johnstone at the end of the 2016 winter transfer window to sign for Rangers for a fee of around £500,000 but failed to make much of an impact at Ibrox.
O'Halloran returned to McDiarmid Park on loan for most of 2017-18, scoring five times, but opted to try his luck in Australia in June 2018 when he signed a two-year deal with Melbourne City.
His time at the club was wrecked by an early hamstring injury and he left earlier this month after making just three appearances off the bench.
"It's great to be back here," he told the club's website. "It was an easy decision because the club has always felt like the right fit for me.
"I feel really comfortable here playing under a manager who has had a huge influence on my career. I think it's obvious that I've played my best football here at Saints."