Etter kun å ha spilt om lag 30 seriekamper på to sesonger hos Portsmouth dro han i 2007 videre til Bolton Wanderers, hvor han fikk over 70 seriekamper fordelt på tre sesonger. Etter først å ha blitt lånt ut til Leeds United, skrev han under for klubben på en permanent avtale i januar 2011.