Livingston have announced the signing of striker Gavin Reilly on an 18-month contract.
Reilly joins the Lions from Carlisle United and goes straight into manager David Martindale’s squad to face Ross County this weekend.
The 27-year-old made his name at Queen of the South and had spells at Hearts, Dunfermline and St Mirren before spending the last two-and-a-half years in England.
Martindale told the club’s website he was delighted to land a player he had rated for some time.
He said: “Gavin is a player I’ve been trying to sign in most transfer windows since he moved away from St Mirren a few seasons ago.
“I nearly had him signed in 2018 but he opted to go down to Bristol Rovers and, at the time, it was a very good move for him.
“While at St Mirren, Gavin always impressed me and as most of you will remember, he was prolific the season St Mirren won the Scottish Championship.
“I really liked his style of play and he always caused us problems when he was playing against us. He caught my eye that campaign on a number of occasions.
“I’m delighted to get Gavin on a 18-month contract as I feel he will be a valuable player in the coming months – he is most definitely a player who will enhance the squad we already have here at the club.”