1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 30 novembre 2020
Né au Nigéria, Onuoha s'installe à Manchester en Angleterre. Il fait toute son éducation en Angleterre, il commence par le sprint avec un très bon chrono au 100 mètres : 11 secondes 09, se permet de battre l'actuel sprinter britannique Craig Pickering.
En club
Onuoha joue régulièrement avec l'équipe réserve de Manchester City durant la période 2003-04, et sa 1re apparition avec l'équipe première fût un match amical contre Bury.
Le , il fait son 1er match officiel à l'âge de 17 ans contre Arsenal FC en Coupe de la Ligue. Bien que Onuohoa est défenseur central, son entraîneur Kevin Keegan avait initialement positionné Onuoha en défenseur droit profitant de sa vitesse.
Onuoha n'a toujours pas faite de saison complète avec Manchester City à cause des blessures à répétition sur de très longues périodes.
Il prend sa retraite sportive à l'issue de la rencontre contre le Sporting de Kansas City le 8 novembre 2020 après avoir annoncé sa décision plus tôt au cours de la saison 2020[3].
En sélection nationale
Onuoha est régulièrement appelé chez les espoirs anglais, et il fait ses débuts le . Il faisait partie de l'équipe anglaise participante au Championnat d'Europe espoirs 2007 aux Pays-Bas. Durant ce tournoi il est la cible d'acte raciste de la part des supporters serbes. Il joue tous les matchs de l'équipe anglaise lors de ce championnat d'Europe, jusqu'en demi-finale où l'Angleterre est éliminé par les Pays-Bas aux tirs au but. Depuis il est souvent capitaine de la sélection.
En , Onuoha reçoit une convocation de la part du Nigeria mais il annonce qu'il aimerait jouer pour l'Angleterre au niveau international.