Despite turning 41 in 2008, Main was still the number-one keeper for St Johnstone going into 2009. In April 2009, he overtook Drew Rutherford to become the player with the most appearances for the club. He also signed a one-year contract extension until May 2010, making him a part of the squad promoted back to the Scottish Premier League for the first time in seven years. At 42, Main was the oldest registered player in the Scottish Premier League during the 2009–10 season.