Career
Duff broke into the Inverness Caledonian Thistle first team during the early part of the 2008-2009 season, making his senior début in a 1–0 defeat by Hamilton Academical. He signed for Elgin City in 2010. Duff represented the Scotland under–21 level team for the first time in a 3–1 defeat against Northern Ireland in November 2008.