He previously played for Harrogate Railway Athletic, Harrogate Town, Bradford City (including appearing in the 2013 Football League Cup Final), Burton Albion, Heart of Midlothian and Sunderland.