 After over 100 first-team appearances for Oldham he joined Peterborough United in 2005.He was made captain but, with his contract close to expiry, he was transferred to Falkirk on 1 January 2007 for an undisclosed fee.On 27 January 2008, Holden suffered a broken leg, after a late tackle by Celtic's Stephen McManus, during Falkirk's 1–0 home defeat, leaving him out of action until October.