Ruricio Pompeyano, general de las fuerzas veronesas y prefecto del pretorio de Majencio, se opuso al emperador invasor en dos enfrentamientos consecutivos a las puertas de la ciudad, que condujeron a la muerte del primero y a la destrucción de su ejército. Verona se rindió poco después, seguida por Aquileia, Mutina y Rávena: la ruta directa a Roma quedó expedita. A orillas del Tíber, cerca del puente Milvio, derruido para estorbar el acceso a la ciudad, Constantino se enfrentó al último ejército de su rival, mandado por el mismo Majencio. Majencio trató de huir al darse cuenta de que su ejército estaba siendo vencido, pero fue empujado al Tíber en medio del alboroto causado por la derrota de sus soldados y se ahogó. Constantino entró en Roma el 29 de octubre y protagonizó un gran "adventus" en la ciudad, donde el pueblo lo recibió con gran alegría. El cuerpo de Majencio fue sacado del Tíber y decapitado para pasear la cabeza por las calles para que todos la vieran. Después de las ceremonias, la cabeza fue enviada a Cartago, que se sometió al vencedor.