Cresciuto calcisticamente nel Heartland, stessa squadra in cui militò il calciatore Nigeriano Nwankwo Kanu, venne portato in Europa dal club Spagnolo Racing Ferrol.
Dopo due stagioni con il Racing Ferrol viene acquistato dal Recreativo Huelva, con cui nella stagione 2005-2006 vince il Trofeo Pichichi in Segunda División e ottiene la promozione in massima serie.
Esordisce nella Liga spagnola il 26 ottobre 2006, entrando in campo al 62' al posto di Florent Sinama-Pongolle, nella partita contro il Getafe persa 1-2. Al termine della stagione passa proprio al club di Madrid.
Nel 2009 passa al Real Saragozza, ma complice anche un infortunio che lo ha bloccato per quasi tutta la stagione, conclude la prima stagione con sole tre presenze.
Torna ad essere disponibile nei primi mesi del 2011[2] e il 2 marzo segna il suo primo gol con la squadra aragonese, che regala la vittoria in rimonta contro l'Athletic Bilbao[3].
Il 31 agosto 2011, viene acquistato dal Villarreal, ma nello stesso giorno viene subito ceduto in prestito al Granada.[4]
Il 19 giugno 2015 viene ufficializzato il suo trasferimento, per 3,5 milioni di €, ai messicani del Tigres.[5]