Het peloton heeft vier rondes gereden op een circuit rond de kleinste stad ter wereld, en Berckmoes won de sprint op de laatste klim, voor de Italiaan Marco Frigo, 2e op 5 seconden, en de Venezolaan Orluis Aular.
In het algemeen klassement staat de Brit Ethan Hayter (Soudal Quick-Step) zijn leiderstrui af aan de Italiaan Filippo Baroncini (UAE Emirates – XRG). Na deze etappe heeft hij 4 seconden voorsprong op Ethan Hayter en 7 op Jenno Berckmoes.
Na enkele kilometers nam een groep van verschillende renners, bestaande uit onder andere Dylan Vandenstorme (Team Vlaanderen – Baloise), Jens Reynders (Wagner Bazin WB), Yorben Lauryssen (Pauwels Sausen – Cibel Clementines) en Gianni Marchand (Tarteletto-Isorex), de leiding in de race. Ze hadden tot 2 minuten en 30 seconden voorsprong op het peloton voordat ze beetje bij beetje werden ingehaald.
Op 43 km van de finish lanceerde Orluis Aular (Movistar Team) de festiviteiten met een aanval. Filippo Baroncini reageerde vijf kilometer later en nam Marco Frigo (Israel-Premier Tech) en Jenno Berckmoes van de Lotto-formatie mee. Ze hielden het peloton op 30-40 seconden, zonder ooit te worden ingehaald.
Aan het einde van de beklimming van de Mur de Huy was het uiteindelijk Jenno Berckmoes die de 4e etappe van de Ronde van België won. De 24-jarige renner uit Gent heeft zich zijn 1e overwinning van het seizoen, zijn 3e in zijn carrière, gegeven.
Zondag zal de Ronde van België eindigen met een etappe van 183,4 kilometer rond Brussel. Het zal opnieuw een circuit zijn, dat vijf keer moet worden gereden, tot aan de finishlijn onder het Atomium. De winnaar van deze editie 2025 zal de Noor Soren Waerenskjold (Uno-X Mobility) opvolgen in het palmares.