Ce succès permet aux Hennuyers de remonter provisoirement dans la première partie de tableau (8e avec 24 points) alors que Saint-Trond reste le premier relégable (13e avec 18 points).
Dans une entame électrique, les Trudonnaires ont mis la pression sur le but des Zèbres dès la première minute et un coup-franc de Bilal Brahimi. Charleroi a très vite répondu avec une contre-attaque conclue par Jérémy Petris, qui a tiré sur le gardien Leo Kokubo (2e). Le portier japonais s’est également illustré sur des tentatives de Parfait Guiagon (7e) et Daan Heymans (15e). Les joueurs de Rik De Mil ont graduellement accentué la pression dans la surface adverse, ne permettant plus à Saint-Trond de sortir de sa moitié de terrain, mais Nikola Stulic (17e), Guiagon (18e, 32e) et Adem Zorgane (26e) ont encore manqué de justesse à la finition.
Heymans a finalement fait la différence en profitant d’une grossière erreur de Bruno Godeau: le défenseur des Canaris a manqué son dégagement sur une passe en cloche de Zorgane et Heymans a bien suivi pour marquer, seul face à Kokubo (37e).
Charleroi a enfoncé le clou en début de deuxième mi-temps: après un bon débordement à droite, Petris a trouvé Yacine Titraoui en retrait et l’attaquant algérien a marqué d’un tir croisé du droit (52e).
Dans une fin de match moins rythmée, les Zèbres ont contrôlé leur avantage. Ils ont toutefois semblé plus fragiles dans le temps additionnel et ont concédé la réduction de l’écart, signée Adriano Bertaccini d’une reprise de la tête (89e).