In 1891, Duff played three rugby union Test matches in a home series against the British Isles. These were the first ever official Tests that South Africa played and due to the order in which players' names were listed on team sheets for a match at the time, Duff has the distinction of being the first Springbok. He played his games as a full-back and represented Western Province at provincial rugby.