A pouco mais de 10 km do final tudo estava em aberto, com vários ciclistas de gabarito com hipóteses de ganhar esta clássica, uma das mais prestigiadas a nível mundial, com os seus 294 km entre Milão e San Remo.
Entre os favoritos estavam Mathieu Van der Poel (Alpecin-Deceuninck), Filippo Ganna (INEOS Grenadiers) e Wout Van Aert. Estes três acabaram por ir ao pódio, mas não podemos deixar de referir o grande derrotado do dia, Tadej Pogacar (UAE Team Emirates), que foi o primeiro a "colocar lenha na fogueira".
Tim Wellens e Pogacar aceleraram o ritmo e fizeram com que os alarmes soassem nas restantes equipas. Nessa altura, sobravam somente oito ciclistas, facto que foi aproveitado por Pogacar para lançar um ataque no Poggio, que reduziu esse grupo para metade. Nessa fase sobraram somente Pogacar, Ganna, Van Aert e Van der Poel.
Logo a seguir, Mathieu Van der Poel lançou um contra-ataque que não foi respondido por ninguém por falta de força ou por descrédito. Quando Pogacar, Ganna e Van Aert quiseram responder, já era tarde. Na descida final, Van der Poel usou toda a sua técnica e potência, ganhando tempo aos seus rivais.
O neerlandês ganhou com 15 segundos de vantagem sobre o italiano Filippo Ganna, seguido por Wout Van Aert.