St Johnstone have handed contract extensions to striker Steven MacLean and midfielder Lee Croft.
The 31-year-old MacLean, who has hit 10 goals this season despite missing four months with a knee injury, has signed for another two years.
Croft has signed a one-year deal for next season after the 28-year-old impressed following his return to the club midway through the season.
The Englishman had spent time on loan in Perth from Oldham Athletic.
But the former Manchester City, Norwich City, Derby County and Huddersfield Town winger left the Latics last summer before returning to McDiarmid Park in November.
St Johnstone manager Tommy Wright told his club website: "It's great news for the club and the players and a nice boost ahead of cup final week.
"Both players have done well for us and I am delighted to have them tied up."
MacLean joined Saints in 2012 having started his senior career with Rangers before spells with Scunthorpe United, Sheffield Wednesday, Cardiff City, Plymouth Argyle, Aberdeen, Oxford United, Yeovil Town and Cheltenham Town.