Duke had spells at Alfreton Town, Sheffield United and Bury before making 142 appearances for Burton Albion between 2000 and 2004.
He moved from Burton to Hull in July 2004, and spent 7 seasons at the club.
He spent most of his time as back up, but made his Premier League debut in 2009 after impressing in cup matches, keeping his place for the next nine matches.
After a brief loan spell at Derby County in March 2011, he was released from Hull, signing for Bradford City in August.
He was part of the Bradford side that reached the League Cup Final in 2012/13, receiving the Man of the Match award in their 3-1 first leg Semi-Final victory over Aston Villa.
However, in the final, he was given a straight red card for a foul on a Swansea player – the Swans went on to win 5-0.
Following a two-year stint at Northampton, Duke re-joined Alfreton in 2015/16, making 39 appearances.
Duke is now in his second season as goalkeeper coach, having initially arrived at the Proact in the summer of 2016.