Dwukrotnie zdobył tytuł mistrza świata juniorów – w 1995 jako rezerwowy w drużynie Toma Brewstera i w 1996 jako otwierający w drużynie Jamesa Dryburgha. W 2003, już jako skip reprezentacji Szkocji, wygrał Mistrzostwa Europy, pokonując w finale drużynę Pei Lindholma. W 2006 reprezentował Wielką Brytanię na Zimowych Igrzyskach Olimpijskich, gdzie w meczu o trzecie miejsce uległ drużynie Pete'a Fensona. Dwa miesiące później wywalczył z drużyną złoto na Mistrzostwach Świata w Lowell, pokonując w finale reprezentację Kanady (Jean-Michel Ménard).