St Johnstone midfielder Kevin Moon has won a new contract after proving his fitness to manager Steve Lomas.
The 24-year-old was given a short-term deal in the summer by previous manager Derek McInnes as he looked to put a cruciate ligament injury behind him.
And Moon has now signed a new deal with his hometown club until 2013.
Moon, who has made 13 starts this season, has a one-year option in his contract that will be triggered if he plays a required number of games.
Meanwhile, goalkeeper Zander Clark has extended his loan spell with Elgin City until the end of the season.