Yahoo Sports reports: Declan John "was playing through a painful injury and put off his surgery" last season to help St Mirren avoid relegation, manager Craig McLeish has revealed as the left-back was rewarded with an extra year on his contract. The 30-year-old Welshman, who initially joined on a short-term deal in November 2024, is now contracted to the Scottish Premiership club until summer 2028. McLeish described it as "a fantastic piece of business" to extend his stay further.