The veteran defender returns for the Italian giants, while the visitors name Seydou Keita in their starting lineup, with Cesc Fabregas on the bench and Javier Mascherano in defence
The Rossoneri left Nesta on the bench against Roma at the weekend, resting him for tonight's clash, but with Thiago Silva missing out with a hamstring injury, the veteran centre-back will partner Philippe Mexes in the heart of the defence.
Clarence Seedorf lines up in the centre of midfield alongside Massimo Ambrosini and Antonio Nocerino in the absence of the suspended Mark van Bommel.
Barcelona will line up as planned, but for the inclusion of Seydou Keita for Cesc Fabregas.
Carles Puyol fills in at left-back for Eric Abidal, who is scheduled for a liver transplant, and Adriano, who has a thigh strain. Ibrahim Afellay misses out on the final 18 as he continues his recovery, while Lionel Messi will be joined up front by Andres Iniesta and Alexis Sanchez.
Milan (4-3-1-2): Abbiati; Bonera, Mexes, Nesta, Antonini; Nocerino, Ambrosini, Seedorf; Boateng; Ibrahimovic, Robinho.
Subs: Amelia, Yepes, Mesbah, Aquilani, Emanuelson, Maxi Lopez, El Shaarawy.
Barcelona (4-3-3): Valdes; Dani Alves, Pique, Mascherano, Puyol; Xavi, Busquets, Keita; Iniesta, Messi, Sanchez.
Subs: Pinto, Montoya, Tello, Thiago Alcantara, Marc Muniesa, Fabregas, Pedro.