Wycombe Wanderers
Am 10. Juli 2016 wechselte er für eine Saison zu Wycombe in die League Two. Am darauffolgenden 6. August gab er sein Ligadebüt bei der Niederlage gegen Crawley Town (1:0). Zehn Tage später, im Ligaspiel gegen Accrington Stanley (1:1), erzielte er sein erstes Tor im Wycombe-Trikot.
AFC Wimbledon
Am 20. Juni 2014 wurde er vom AFC Wimbledon aus der zweiten Liga verpflichtet. 5. Januar 2015 erzielte er in der dritten Runde des FA-Cups ein Tor gegen Liverpool und stellte damit vorübergehend den Gleichstand zwischen den beiden Mannschaften wieder her. Am 8. Juni einigt er sich mit dem Verein auf eine Verlängerung seines Vertrags.
Swansea City
Am 1. Juli 2005 wechselte er zu Swansea City. Sein Debüt für die Swans gab er am 6. August gegen die Tranmere Rovers. Dabei erzielte er sein erstes Tor im Liberty Stadium, das am 10. Juli 2005 eröffnet wurde. Das Spiel endete 1:0 für die Waliser. Am 2. April 2006 gewann die Mannschaft - dank eines seiner Tore im Finale gegen Carlisle United - die Johnstone's Paint Trophy.