Le peloton a parcouru quatre tours d’un circuit autour de la plus petite ville du monde, et Berckmoes a réglé le sprint sur la montée finale, devant l’Italien Marco Frigo, 2e à 5 secondes, et le Vénézuélien Orluis Aular.
Au classement général, le Britannique Ethan Hayter (Soudal Quick-Step) cède son maillot de leader à l’Italien Filippo Baroncini (UAE Emirates – XRG). À l’issue de cette étape, il possède 4 secondes d’avance sur Ethan Hayter et 7 sur Jenno Berckmoes.
Après quelques kilomètres, un groupe de plusieurs coureurs composé notamment de Dylan Vandenstorme (Team Flanders – Baloise), Jens Reynders (Wagner Bazin WB), Yorben Lauryssen (Pauwels Sauzen – Cibel Clementines) et Gianni Marchand (Tarteletto-Isorex), ont pris les devants de la course. Ils ont compté jusqu’à 2 minutes 30 d’avance sur le peloton avant d’être repris petit à petit.
À 43km de l’arrivée, Orluis Aular (Movistar Team) a lancé les festivités en plaçant une attaque. Filippo Baroncini a riposté cinq kilomètres plus tard emmenant avec lui, Marco Frigo (Israel-Premier Tech) et Jenno Berckmoes de la formation Lotto. Ils ont maintenu le peloton à 30-40 secondes, sans jamais être rattrapés.
Au terme de l’ascension du Mur de Huy, c’est finalement Jenno Berckmoes qui a remporté cette 4e étape du Tour de Belgique. Le Gantois de 24 ans s’est offert sa 1re victoire de la saison, sa 3e en carrière.
Dimanche, le Tour s’achèvera avec une étape de 183,4 kilomètres autour de Bruxelles. Il s’agira à nouveau d’un circuit, à parcourir à cinq reprises, jusqu’à la ligne d’arrivée sous l’Atomium. Le vainqueur de cette édition 2025 succèdera au Norvégien Soren Waerenskjold (Uno-X Mobility) au palmarès.