 He has played in the Football League for Colchester United, Plymouth Argyle, Lincoln City, Rotherham United, Wycombe Wanderers, Peterborough United, Sheffield Wednesday, Oldham Athletic, Rochdale, Northampton Town, Notts County, Burton Albion, Torquay United, Bradford City, Aldershot Town and Bristol Rovers.Born in Leicester, he has captained several clubs, won player of the year awards and been voted into the divisional PFA Team of the Year by his peers.Branston retired from professional football on 4 July 2014, following his release from Plymouth Argyle three months earlier.