Gabriel comenzó jugando en equipos de su país como el Kaduna United F. C., el Enyimba Internacional F. C. y el Kano Pillars.
Para el año 2013 ficha como jugador libre con el Kilmarnock Football Club equipo de la Premier League de Escocia un contrato por tres años, El día 29 de noviembre hace su debut con su nuevo equipo en un partido de la copa de Escocia contra el Dundee United Football Club partido en el cual comete un penal en la derrota como local por 2-5.
[1] A comienzos de enero de 2014 Gabriel le exijio a la directiva del club que lo dejen en libertad petición que la directiva del Kilmarnock Football Club terminó aceptando.
Luego de su salida del Kilmarnock Football Club Gabriel estuvo entrenando en el Tottenham Hotspur Football Club invitado por el mánager de los spurs Tim Sherwood, pero finalmente no ficharía con los spurs y se marcharía a jugar al Beveren de la Primera División de Bélgica.
Fue convocado entre los 23 jugadores que participaron de la Copa Africana de Naciones 2013 para representar a las súper águilas, pero finalmente no disputaría ningún partido en el torneo que su selección terminaría ganando.