U Dinamo je Zajc došao iz Fenerbahčea kao slobodan igrač te je potpisao dvogodišnji ugovor.
Kroz karijeru je Zajc prošao sve reprezentativne uzraste Slovenije, a u seniorskoj momčadi je odigrao 39 utakmica uz osam pogodaka.
"Presretan sam što sam postao dio ovog kluba. Dinamo je veliki klub s bogatom poviješću i ogromnim ambicijama i za mene je velika čast nositi ovaj dres. Jedva čekam istrčati pred navijače na Maksimiru. Spreman sam preuzeti odgovornost, raditi naporno i pomoći momčadi u ostvarivanju ciljeva, a tu najviše mislim na osvajanje naslova prvaka Hrvatske", izjavio je Zajc po dolasku u Dinamo.
Iskusni slovenski vezist Miha Zajc potpisao je dvogodišnji ugovor s Dinamom ✍🏼📃
— GNK Dinamo (@gnkdinamo) August 4, 2025
Rođen je 1. srpnja 1994. u Šempeteru pri Gorici, u seniorskom je nogometu debitirao sa 17 godina, a iz Fenerbahçea dolazi u maksimirski klub gdje će oplemeniti vezni red u kojemu može igrati na više… pic.twitter.com/2TiPSc5r9p
Profesionalnu karijeru Zajc je počeo u ljubljanskom Interblocku, a kasnije je u slovenskim okvirima igrao za Bravo, Olimpiju i Celje.
Od 2017. je uslijedio inozemni dio karijere te je od tada nosio dres Empolija, a od 2019. Fenerbahčea, s tim da je kao igrač turske momčadi bio na posudbama u talijanskoj Genoi i francuskom Toulouseu.
Za Fenerbahče je ukupno odigrao 123 utakmice uz 20 pogodaka i sedam asistencija.