Constantino cruzó los Alpes hacia Italia alrededor de la primavera del 312, derrotó a las fuerzas de Majencio en varias batallas y finalmente llegó a Roma a finales de octubre del mismo año. Se esperaba que Majencio utilizase la misma estrategia que había empleado contra Severo y Galerio, quedándose en la muy bien defendida ciudad de Roma, esperando el sitio de esta, que resultaría costoso a su enemigo. Por razones desconocidas, (posiblemente porque sus sacerdotes se lo aconsejaron) Majencio abandonó este plan y decidió enfrentarse a Constantino I cerca del puente Milvio el 28 de octubre de 312. Las fuentes antiguas atribuyen esta acción a la superstición de Majencio o a la providencia divina, según los partidarios de Constantino. Majencio también había consultado a adivinos antes de la batalla, según era común en esos tiempos, y se puede deducir que le dieron un buen presagio, especialmente porque el día de la batalla era su "dies imperii" o sea el día en que subió al trono el 28 de octubre de 306.