W 2002 roku wypożyczono go do Stoke City, grającego w Division Two, a latem do Portsmouth.

12 grudnia 2002 Burton został wykupiony przez swój macierzysty klub, który zapłacił za niego 75 tysięcy funtów. Walczył o miejsce w składzie ze Swetosławem Todorowem, Markiem Burchillem czy Yakubu Aiyegbenim, a w trakcie sezonu 2003/2004 trafił na wypożyczenie do Walsall F.C., a następnie do Swindon Town z Division Two.

W lipcu 2004 Burton odszedł na zasadzie wolnego transferu do Brentford F.C. Zdobył 10 goli na boiskach League One, a po sezonie został piłkarzem Rotherham United, dla którego przez sezon zaliczył 12 trafień. 1 stycznia 2006 roku przeszedł do Sheffield Wednesday i tym samym powrócił na boiska Championship. W sezonie 2006/2007 zdobył 12 bramek, a w 2007/2008 - 7.

27 listopada 2008 Burton został wypożyczony do Charlton Athletic, a 2 stycznia 2009 wykupiony przez ten klub na stałe. W Charltonie grał do końca sezonu 2009/2010. Następnie, do 2012 roku występował w azerskim klubie Qabala FK. Potem wrócił do Anglii, gdzie grał w zespołach niższych lig – Gillingham, Scunthorpe United, York City, Eastleigh, Brackley Town oraz Worcester City. W 2016 roku zakończył karierę.