Before Zagar went professional he played at the local amateur level with East YorkSoccer Club. He received a scholarship with the University of Toronto and played with the Toronto Varsity Blues, with whom he recorded the most shutouts in a season in 1997, received first-team honours, and was the OUA MVP, as well as the CIAU MVP. In 1997, he played with Scarborough Azzurri/Blues of the Ontario Soccer League, where he won two Ontario Cups. In 1998, he was drafted by the Toronto Lynx of the USL A-League, and offered a professional contract. During his first season he primarily served as backup for Jim Larkin, and Hubert Busby, Jr.. In 2000, after the departure of Larkin he was made the first choice goalkeeper for the club. Zagar helped his club reached the postseason, and was awarded the club's MVP as well as making the A-League Second All-Star Team. At the conclusion of the season he signed with the Toronto ThunderHawks of the NationalProfessional Soccer League for the indoor winter season. After the departure of Marco Reda he was named the new team captain. At the conclusion of the season he was named the club's MVP for the second time in his career. The following season he made a team record by receiving the team's MVP award for the third time in his career. On January 8, 2004, Zagar was transferred to division rivals the Rochester Raging Rhinos and signed to a two-year contract. During his tenure with Rochester he helped the team finish second in their division, which secured a postseason berth for the club. In 2005, former teammate Hubert Busby Jr, was appointed the new head coach for the Toronto Lynx organization and brought back Zagar to the fold. In 2006, under new head coach Duncan Wilde, he was appointed to a player-assistant coach role, along with team captain Joe Mattacchione. During the season he helped the Lynx to a team-record 10 game undefeated streak at home,and as well helped the Lynx reach the Open Canada Cup final, which they lost 2-0 against Ottawa St. Anthony Italia. Consequently, the Lynx organization self-relegated itself to the Premier Development League which resulted in the release of all of their players. Zagar retired from professional soccer after Toronto's relegation and left holding every Lynx goalkeeping record, with the most wins, most shutouts, most saves, and most games played. After his retirement, he became the U-11 Development Director and Goalkeeper Director for the Oakville Soccer Club in 2007 and briefly served as a commentator for Rogers Television's coverage of the Canadian Soccer League. He currently serves as the Club Technical and Development Director and Head Goalkeeping coach for his old youth club, East York Soccer Club, which his father Dragan Zagar is the long-time president and Tournament Chair for the East York Soccer League.