 In the 2006–07 season, MacDonald was sent off during Saints' 2–2 draw with Ross County in Dingwall on 11 November 2006, just thirteen minutes after coming on as a substitute, for a challenge that gave the visitors a last-minute penalty.Peaso made a scoring start to the 2008–09 league season when he cracked home the opening goal in the 2–0 win over Livingston but overall the opening months of the season were disappointing for him as he struggled to get a regular place in the starting line-up.Fit again, and as the only player who has remained at the club since relegation seven years ago, he was looking to make an impact at SPL level but it was mid-December before he made a starting appearance in a 1–0 win over St. Mirren.