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. Tras 3 temporadas en el equipo suizo, fichó por el F. C. Sochaux-Montbéliard de la Ligue 1 francesa.
En el verano de 2011 firmó por 5 temporadas por el Dinamo de Kiev ucraniano con el que consiguió una Supercopa y una Copa.
En 2014 fue contratado por el West Brom Albion F. C. de la Premier League. Se convirtió así en el jugador más caro de la historia del club. La temporada siguiente fichó por el Olympiacos F. C. griego. 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.
En el mercado invernal de 2017 se fue al Tianjin Teda firmando un contrato de dos años y medio, pero al año siguiente fue cedido al Málaga C. F. hasta el final de la temporada 2017-18.[1] En 2019 fue transferido al Aris Salónica de Grecia. En 2020 se unió al Göztepe S. K. de Turquía,[2] donde estuvo hasta finales de 2021.[3] Entonces permaneció sin equipo hasta su fichaje por el Al-Yarmouk S. C. de Kuwait en agosto de 2022.[4]
Selección nacional
Representó a su país en la Copa Mundial Sub-20 de 2007 en Canadá. Jugó cinco partidos en el torneo y anotó un gol contra Costa Rica.[5] En mayo de 2010 fue llamado por la selección absoluta, como parte de la lista preliminar de 30 jugadores para la Copa del Mundo de 2010 en Sudáfrica. No era parte de la lista definitiva de 23 jugadores, pero fue llamado posteriormente después de una lesión en la rodilla de John Obi Mikel, que fue descartado de la competencia. Tras haber sido campeón de la Copa Africana de Naciones en 2013, fue seleccionado por Nigeria para disputar la Copa Confederaciones en Brasil el mismo año.[6]