Niki Terpstra ha vinto l'edizione numero 102 del Giro delle Fiandre. L'olandese ha tagliato per primo il traguardo di Oudenarde in 6h21'21'', staccando il gruppo di inseguitori. Al secondo posto Mads Pedersen: il danese della Trek-Segafredo è stato l'unico a provare a limitare la fuga del vincitore di giornata, chiudendo a +12''. Al terzo posto, il vincitore della scorsa edizione Gilbert, della Quick-Step Floors, che piazza quindi un altro ciclista sul podio oltre a Terpstra. Quarto Greg Van Avermaet, secondo nel 2017. Delusione per Vincenzo Nibali, che ha provato l'allungo a pochi km dal traguardo, e Peter Sagan, che si aggiudicò l'edizione del 2016.
Per Terpstra, il momento decisivo dei 265 km è stato il tratto finale: a 25 km dall'arrivo, l'olandese si è lanciato all'inseguimento della testa della corsa, composta dal trio Pedersen, Van Baarle e Langeveld. L'aggancio arriva sull'Oude Kwaremont, dove il ciclista della Quick-Step Floors ha poi allungato sugli inseguitori. L'ultimo a resistere è stato proprio il danese, che alla fine chiude secondo con 12'' di ritardo. Peter Sagan prova a raggiungere la coppia di testa staccandosi dal gruppo degli inseguitori, ma viene ripreso e deve rinunciare al tentativo di bis dopo il 2016, chiudendo al quinto posto davanti a Van Avermaet. Dopo la Parigi-Roubaix del 2014, Terpstra, sul podio nella scorsa edizione, si aggiudica anche il Giro delle Fiandre 2018, conquistando così la seconda "Classica Monumento". Vincenzo Nibali, invece, debutta chiudendo nel secondo gruppo dopo un'azione a 30 km dall'arrivo che ha però favorito nel finale proprio Terpstra.