Milieu de terrain, il a joint le club Everton en 2009 après avoir joué pour Manchester City de 2002 à 2007, puis Portsmouth FC de 2007 à 2009.
Il a démarré sa carrière amateur pour le club US Joué-lès-Tours, a déménagé à Tours un an plus tard et a rejoint la Premier League en étant prêté au club "Newcastle United".
En 2012, durant un rare mauvais jeu de sa part pendant les demi-finales de la Coupe d'Angleterre, il s'est excusé devant ses fans sur Twitter.
Il est né à Bagnolet en France.
Il est devenu coéquipier avec le gardien de but Tim Howard pour le club Everton.