AC Milan Ganz started playing football as a child at the Masseroni Marchese football academy in
Milan, before joining
A.C. Milan's
youth system at the start of the 2008–09 season. He made his professional debut with the first team on 1 November 2011, coming on as a substitute for
Robinho in a
UEFA Champions League group stage match against
BATE Borisov, which ended in a 1–1 draw. For the 2013–14 season, he was loaned out to
Prima Divisione club
Lumezzane. However, the deal was cut short during the January transfer window and he subsequently joined
Barletta on another loan for the remainder of the season.
Como At the start of the 2014–15 season, Ganz joined
Lega Pro club
Como.
Juventus After scoring 16 goals in
Serie B for Como, Juventus signed Ganz on a four-year deal in May 2016. He was immediately sent out on a season-long loan to
Hellas Verona.
Ascoli On 28 September 2020, he joined
Mantova on loan. On 31 August 2021, he was loaned to
Lecco on Serie C.
Triestina On 26 July 2022, Ganz signed a two-year contract with
Triestina. On 31 January 2023, Ganz was loaned by
Latina, with an option to buy.
Novara On 14 August 2024, Ganz signed a two-season contract with
Novara. == International career ==