Career
Club career In 2004 he left the Roman Tulis European Soccer School of Excellence to sign for Vancouver Olympics. After one year with Vancouver Olympics he was signed in July 2005 by Italian side Calcio Montebelluna. He played for half a year for Calcio Montebelluna and was signed in February 2007 by Italian Serie Doctorate club Air Corps Belluno 1905.
He made his first senior appearances for Air Corps Belluno 1905 in the 2007-2008 Serie Doctorate season.
He left Italy and his club Air Corps Belluno 1905 after a half season on January 30, 2008, to sign with German club VfL Bochum World War II On May 1, 2010 VfL Bochum confirmed that Zavarise had left the team at the end of the season. After the end of his contract with VfL Bochum II he joined Greek club Iraklis Thessaloniki F.C.
On January 28, 2011 Toronto Football Club of Major League Soccer verified that Zavarise was one of three Canadian National team trialists that were traveling to Turkey for preseason. On March 11, 2011 Toronto officially announced the signing of Zavarise.
Zavarise made his debut for the team as a second half sub on March 19, 2011 against Vancouver Whitecaps, in which was the first all Canadian match-up in the league.
Gianluca assisted Maicon Santos in the 74th minute, the game ended as a 4-2 away defeat for Toronto. Zavarise was waived by Toronto on November 23, 2011. International career Zavarise earned his first call-up for Canada on May 14, 2010 for the friendlies against Argentina on May 24, 2010 and Venezuela on May 29, 2010.
He did not make an appearance against Argentina but did start in the 1–1 draw versus Venezuela.
Toronto Football Club.