explanation on how mahoraga wins is below read to your own free will: Mahoraga can adapt to any and all natural phenomea which time itself is natural, stopping time might not be natural but it still counts as time meaning Mahoraga can adapt to Dios time stop and start being able to move like in Infinite void. Since in JJBA stands can come natural from birth or the arrow if Mahoraga interacts with one and adapts he will begin to be able to see them like how he began to be able to see Sukunas slashes in Shibuya. Dio has no moves that can 1 shot Mahoraga meaning he can keep adapting and getting stronger and more resistant to Dio and The World. Since mahoragas sword is the sword of extermination can target the soul regeneration is not possible meaning Dio would lose
mahoraga by @orumaitobesu I forgot where I got Dio but credits to the person please tag them for me feel free to argue with the outcome of this