Matej Zagar urodził się 3 kwietnia 1983 roku w Lublanie. Od wielu lat uznawany jest za najlepszego słoweńskiego żużlowca, co potwierdza medalami zdobytymi w mistrzostwach kraju. Jako junior Słoweniec osiągał sukcesy na arenie międzynarodowej. W 2004 roku we wrocławskim finale Indywidualnych Mistrzostw Świata stanął on na najniższym stopniu podium. Zagar w swoim dorobku ma także brązowy medal IMEJ.
Jako stały uczestnik GP Słoweniec zadebiutował w 2006 roku i debiutancki sezon ukończył na 7. miejscu. Rok później powiodło mu się zdecydowanie gorzej. Zajął dopiero 14. lokatę i wypadł z elity. Jednak już w sezonie 2003 startował z dziką kartą podczas zawodów w Słowenii. Dotychczas Zagar trzykrotnie stawał na podium zawodów Grand Prix. Raz zajął drugie miejsce (GP Czech 2007) i dwukrotnie był trzeci.
Przez kilka lat Zagar odbudowywał swoją pozycję i dopiero w ubiegłorocznym Grand Prix Challenge w Gorican wywalczył przepustkę do cyklu wyłaniającego Indywidualnego Mistrza Świata. - To wspaniałe uczucie powrócić do cyklu Grand Prix. Daje mi to dodatkową motywację do przygotowania do kolejnych startów. Chciałem powrócić do elity, gdyby było inaczej nie startowałbym w eliminacjach. Nie chcę nic zmieniać przed nowym sezonem. Jestem dumny, że będę reprezentował Słowenię w cyklu Grand Prix - przyznawał wówczas Słoweniec.
Zagar swoją przygodę w polskiej lidze rozpoczął od podpisania kontraktu z Włókniarzem Częstochowa. W sezonie 2006 Słoweniec jednak ani razu nie wystartował w barwach Lwów. Rok później reprezentant Słowenii zadebiutował w rozgrywkach Ekstraligi w barwach Unibaxu Toruń. W sezonie 2008 ścigał się dla klubu z Rzeszowa, a w latach 2009-2012 zdobywał punkty dla Stali Gorzów. Przed obecnym sezonem Zagar przeniósł się do Lechmy Startu Gniezno.
a i porozglądaj się tam Matej w tej Bydgoszczy ,może tam są smerfy
Jak ja nie cierpię smerfów