Thomas started his career with an Alberta Provincial Junior title in 2004 and made his debut on the national and international curling scene representing Alberta and winning the 2006 Canadian Junior Curling Championships (Thunder Bay, Ontario) and 2006 World Junior Curling Championships (Jeonju, Korea). Thomas and team also qualified for the 2007 Canadian Junior Curling Championships by winning the 2007 Alberta Junior Provincials at the Granite Curling Club in Edmonton, Alberta. He went on to win his second straight Canadian Junior title over Brett Gallant's rink from Prince Edward Island, as well as a consecutive World Junior title by defeating Niklas Edin of Sweden.