Born in Rotherham, South Yorkshire, David was a member of the youth system of his hometown club Rotherham United before playing in non league with Guiseley and Harrogate Town.

The left sided player signed for league 2 York City, where he gained valuable football league experience, making 116 appearances between 2003 and 2006. In his time at the club he won many monthly awards and in 2005 won the player of year award.

After leaving York City he has played for a number of local teams and is currently player/coach at Scarborough.

David has been a coach at Pro Player Football Academy – Wakefield since it opened in June 2014 and was the the head of youth development where overlooked the progression of the players aged 11-16. He is the Academy Manager at Pro Player Football Academy – Rotherham.