Esordisce con la maglia della sua nazionale nel Mondiale Under-20 del 2005 giocando la sua prima partita contro il Brasile, partita finita 0-0; alla fine del torneo il giocatore conta 7 presenze. Dopo questa competizione partecipa anche alla Coppa d'Africa 2006 arrivando al terzo posto, ai Giochi di Pechino 2008 arrivando al secondo posto e collezionando 5 presenze e infine alla Coppa d'Africa 2010 arrivando terzo e collezionando 2 presenze.. Convocato ai Mondiali di calcio 2010 si fa espellere durante la seconda partita del girone contro la Grecia.