El día 13 de abril de 1915, en Celaya, se inició la segunda batalla, Obregón tomó otra vez la defensiva, manteniendo una gran reserva. Por su parte, Villa avanzaba en dos grupos, uno al norte y el otro al sur de la vía férrea. La batalla se inició por la tarde, con ligeros tiroteos y acciones de reconocimiento. Poco a poco se combatía por todo el frente. Durante el día 14, el ataque villista fue repetición de los anteriores. Obregón sabía que a ese ritmo, las tropas del Centauro del Norte no durarían mucho tiempo en pie, se preparó y pidió más municiones.