Formado en las categorías inferiores del Bayelsa United F. C. y tras una temporada en el primer equipo, fichó por el Ocean Boys FC con el cual ganó la Premier League nigeriana en 2006.
En la siguiente temporada, y tras una prueba en el Willem II de la primera división neerlandesa, firmó con el club suizo Neuchâtel Xamax.
Se convirtió así en el jugador más caro de la historia del club.
En el mercado invernal de 2016 rechazó una oferta del fútbol chino y se convirtió en una pieza fundamental para que el equipo griego lograra su sexta liga consecutiva.
Jugó cinco partidos en el torneo y anotó un gol contra Costa Rica.