Question: why do dante and vergil fight?
Answer: Vergil still has a subconscious inside Nelo, and he fights Dante because he is afraid Dante suffers the same fate as him if Dante goes after Mundus; so it's his way of stopping Dante from going further in his Mission. ... Dante and Vergil walk different paths but are still twins.