James Alasdair Duff (born 26 January 1989 in Inverness, Scotland) is a Scottish retired professional association football player, who last featured as a centre-back for Rothes.
Duff broke into the Inverness Caledonian Thistle first team during the early part of the 2008–09 season, making his senior début in a 1–0 defeat by Hamilton Academical.
He signed for Elgin City in 2010.
Duff left Elgin after six years, signing for Highland Football League side Brora Rangers in November 2016.
[1] Duff represented the Scotland under–21 level team for the first time in a 3–1 defeat against Northern Ireland in November 2008.