St Mirren have signed Scotland international winger Gary Teale on a two-year deal.
Teale, 32, has spent most of his career in England, joining Wigan in 2001 and Derby six years later.
After a couple of loan moves he joined Sheffield Wednesday in 2010, where he played for a season.
"I'm very excited that we have brought Gary Teale to St Mirren," Buddies manager Danny Lennon told the club's official website.
"He has played at the highest level in the English Premiership and Championship and has been capped for Scotland.
"At the age of 32 he is still ambitious and hungry for success and has kept himself in really good condition in terms of fitness, and above all he has the mentality of a winner.
"I played beside Gary at Ayr United when I was becoming an old man in the game and he was just breaking through.
"You could see the potential he had at that time so it doesn't surprise me one bit that he has gone on to have such a successful career, but the good thing is he still has so much more to offer.
"I feel we are very lucky that our club has the ambition to attract a player of quality in Gary Teale.
"He is an exciting player to watch as he can make great deliveries from either wing - an attribute that I felt we lacked quite a bit last season as we attacked the opposition's final third."
Teale himself is happy with the surprise move which gives him the chance to play in the top flight of Scottish Football for the first time.
"It's just short of 10 years since I played club football up here so I'm delighted with this new challenge," Teale told BBC Scotland.
"I was looking to come back home though this came out of the blue, it just fell into place really.
"It was an ambition of mine to come home and play in the SPL while I still have something to offer.
"I know people talk about the familiarity of the SPL but I'm looking forward to it as it's something I've never done."