1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
En 2014, Ngonge troque la formation des jeunes du RSC Anderlecht pour celle du Club Bruges KV, où il signe en février 2017 un contrat professionnel jusqu'en 2019[2],[3].
Avec l'équipe des moins de 19 ans du Club Bruges, il inscrit le un doublé en UEFA Youth League, lors d'un match contre les jeunes de l'Atlético Madrid[4]. Quelques jours plus tard, avec l'équipe de Belgique des moins de 19 ans, il inscrit un but contre l'Ouzbékistan[5].
Le , il fait ses débuts en équipe première du Club de Bruges en championnat contre le Standard de Liège en remplaçant Emmanuel Dennis à la 20e minute de jeu (victoire 3-0). Quelques jours plus tard, le , il joue son premier match en Ligue des champions contre l'Atlético Madrid (match nul 0-0).
Cyril Ngonge est prêté au Jong PSV pour la saison 2019-2020[6].
A son retour à Bruges à l'été 2020, il est directement vendu au club néerlandais RKC Waalwijk[7]. Souvent titulaire, il marque cinq buts et adresse deux passes décisives durant la saison 2020-2021[8].
Il rejoint l'Hellas Vérone le après avoir été écarté de son ancien club, le FC Groningue, pour des raisons disciplinaires. Le , face à la Lazio, il inscrit son premier but en Serie A qui permet à son club d'égaliser[10].
Lors de la trève hivernale 2023-2024, il signe un contrat jusqu'en 2028 avec le SSC Naples[11].