[7] After being recalled from a loan spell at Bury, Duffus returned to the reserves and appeared in the first team as an unused substitute, in a 4–1 win over BSC Young Boys on 19 February 2015, in the Round of 32 of the UEFA Europa League.
[11] In the 2015–16 season, Duffus played a vital role for the reserve side when he regained his form at the end of the year and his performance resulted him being named the Premier League's Under-21 Player of the Month for March.
[2][15] He made his debut a day later, starting the match and playing 59 minutes in a 1–1 draw with Southend United at Roots Hall.
[19] Duffus made his Oldham Athletic debut, coming on as a second-half substitute, in a 2–0 loss against Oxford United in the opening game of the season.
[23] Duffus scored two crucial goals for Waterford as he was named man of the match in their 2–1 over Shamrock Rovers on the 23 March.
[25] On 15 January 2021, Duffus left Yeovil Town to join fellow National League side Bromley for an undisclosed fee.
[26] On 19 August 2021, Duffus joined League One side Morecambe for an undisclosed fee signing a two-year contract.
[34] On 19 August 2024, it was announced that Duffus had joined Northern Premier League club Macclesfield following his departure from Barrow.