TL;DR: Ten kdo tam vjel z vedlejší.
Jinak je jako vždy třeba odlišit odpovědnost za škody z nehody a odpovědnost za případný přestupek. Ten kdo vjel do křižovatky z vedlejší a nedal přednost autu na hlavní, tak pravděpodobně porušil povinnost dle ZPPK, a to dokonce i v případě, že by na té hlavní bylo předjíždění zakázáno. Vyvinit by se mohl jen s odkazem na princip omezené důvěry, tj. pokud by řidič na hlavní udělal něco extrémně nečekaného, např. by na té hlavní jel v obci kilo, udělal do protisměru myšku na poslední chvíli atp.
Naopak řidič na hlavní by se dopustil přestupku, pokud by porušil povinnosti související s předjížděním, tj. nejen plnou čáru či DZ, ale třeba i ohrožení/omezení auta v protisměru, např. pokud by začal předjíždět v době, kdy už ten z vedlejší byl v křižovatce (přičemž autu přijiždějícímu po hlavní nemusel dávat přednost, protože to jelo ve svém pruhu a ani neblikalo).
Pokud jde o odpovědnost za škodu, tak ta se sice obecně posoudí podle jiných zásad, ale v případě, že jeden řidič spáchal přestupek a druhý ne, obvykle i toto posouzení dopadne tak, že škodu způsobilo vozidlo, jehož řidič něco porušil. Pokud je porušení na obou stranách, zpravidla se odpovědnost v nějakém poměru rozdělí.