On 31 May 2008, Zambrotta signed a three-year contract with Milan. The club paid €9 million to Barcelona, with a potential €2 million added on depending on Milan’s performance in the Champions League, for his services. Zambrotta would reportedly be earning €4 million per year. His move forced Milan right back Massimo Oddo to be loaned out to Bayern Munich for more chance to play regularly. On 21 September 2008, Zambrotta scored his first goal for Milan, from 31 metres out, in the league game against Lazio. In the 2008–09 season, Zambrotta played more games than any other Milan player. In the 2009–10 season, Zambrotta mainly played at left back, competing with Luca Antonini for a starting spot, while the emerged star Ignazio Abate consolidated the right back position as his own. For the 2010–11 season, Zambrotta was more versatile than before and often used as a utility. New coach Massimiliano Allegri also preferred Abate for the right back position while Zambrotta alternated between starting at left back and covering for Abate at right back. Nevertheless, he made 20 appearances in all competitions playing an important role in Milan’s 18th Scudetto win. Later that year, he won the Serie A title with Milan, as well as the Supercoppa Italiana. Zambrotta renewed his expiring contract for another year, keeping him a Milan player until at least the summer of 2012. Milan decided not to renew the contracts of several of their veteran players and Zambrotta was one of those along with Filippo Inzaghi, Mark van Bommel, Alessandro Nesta and Gennaro Gattuso. He played his final game for Milan against Novara on 13 May 2012.