 Dyer began his career at St Johnstone, progressing through the club's youth ranks.In September 2007, he went on loan to Brechin City.He returned to Saints in December after making nine appearances for Brechin.