Born in Zagreb, Croatia, Tudor started his career with lower-tier side Mladost Buzin, originally playing as a forward, aged 10 he was spotted by GNK Dinamo Zagreb scouts and moved there, but two years later moved to NK Zagreb where he spent most of his youth career, moving gradually to a right back role.
In 2014, he moved to Greece, joining the U20 side of Panathinaikos, where he was helped and mentored by Danijel Pranjić[3] After a year in Greece, Tudor moved back to Croatia, signing a three and a half-year[4] contract with HNK Hajduk Split.
[5] On 27 December 2019, he signed a two-and-a-half-year deal with the option of prolonging it for another two years with Polish Ekstraklasa club Raków Częstochowa.
[6] He made his debut for Croatia in a January 2017 China Cup match against Chile, coming on as a 57th-minute substitute for Filip Ozobić, and earned a total of 3 caps, scoring no goals.
He is a distant cousin of Igor Tudor, both of them having roots in the village of Milna on the island of Hvar.