Craig signed for Ross County on 6 May 2008. During the 2009–10 season he scored in Ross County's 2–0 victory against Celtic in the Scottish Cup semi–final. He also started in the final, but was on the losing side as Dundee United won 3–0. In the 2010–11 season he scored the winning penalty in the shoot-out as Ross County beat Partick Thistle 4–3 on penalties to reach the Challenge Cup Final. He was an unused substitute in the final as Ross County lifted the trophy, beating Queen of the South 2–0. He was also part of the squad as Ross County won the 2011–12 Scottish First Division and promotion to the top-flight for the first time. At the end of the season, he signed a new one-year contract with the club after turning down a move to Iceland.