Il joue son premier match en équipe nationale le 27 janvier 2000, contre l'Afrique du Sud. Ce match perdu sur le score de 1-0 rentre dans le cadre de la phase finale de la Coupe d'Afrique des nations, organisée conjointement par le Ghana et le Nigeria[2].
Il inscrit son premier but en équipe nationale le 7 avril 2000, contre l'équipe de Djibouti. Ce match nul (1-1) rentre dans le cadre des éliminatoires du mondial 2002. Par la suite, le 23 avril de la même année, il se met en évidence en inscrivant un triplé face à cette même équipe, lors d'une large victoire 9-1[2].
Il marque ensuite lors de cette même année contre la République centrafricaine, puis contre le Congo, et enfin de nouveau contre la République centrafricaine[2].
Il n'est ensuite plus appelé en sélection pendant plus de six ans. Il inscrit son dernier but le 22 août 2007, en amical contre l'Angola (victoire 3-1). Il reçoit sa dernière sélection le 8 septembre 2007, contre la Libye, lors des éliminatoires de la Coupe d'Afrique des nations 2008 (score : 1-1)[2].