During the second half of the 1999–2000 Serie A season, he went on loan to Venezia. He spent the first half of the 2000–01 season with Atalanta before eventually moving on to Fiorentina for the second half of the season, as a replacement for the injured Enrico Chiesa. He later played for two seasons with Ancona in Serie B, helping the club to gain Serie A promotion in 2003, for the first time in 11 years. He moved to Modena for the 2004–05 Serie B season, and later spent a single Lugano in the Swiss Challenge League, scoring 11 goals. He ended his career in 2007 with Pro Vercelli in Serie C2, scoring 10 goals. Ganz finished his career with an impressive record of 204 goals in 469 games.