Il a participé à la Coupe d'Afrique des Nations 2006 qui se déroulait en Égypte, son équipe étant éliminée en finale par le pays organisateur. Il a aussi pris part à la Coupe d'Afrique des Nations 2008 qui se déroulait au Ghana ainsi qu'à la Coupe du monde 2010 en Afrique du Sud.