 After his contract at Udinese got terminated, the director of Catania confirmed on 2 March 2017, that Lodi was the first signing for the 2017–18 season.On 8 January 2020 he signed a 1.5-year contract with Serie C club Triestina.Lodi was a player of the Italian under-19 team.