 Branston joined Peterborough on 24 July 2006, from Oldham Athletic, after wanting to move closer to home.He had impressed for Peterborough in two previous loan spells where he proved to be a leader and as a result was given the captain's armband.He scored his first goal in his third spell at the club in a League Cup tie against Ipswich Town.