The Swede faces his old side for the first time since he left Camp Nou, while Seydou Keita starts in Andres Iniesta's absence from the European champions' midfield
The Swede has been named as a starter by coach Massimiliano Allegri, while Alexandre Pato is given the nod ahead of fellow Brazilian Robinho for the slot alongside the ex-Barca hitman.
The European champions make a host of changes from the side that beat Zaragoza 4-0 at the weekend, with Lionel Messi flanked by Cesc Fabregas and David Villa. Javier Mascherano, Eric Abidal, Sergio Busquets, Thiago Alcantara and Villa are all in the starting XI, with Andres Iniesta is out through injury.
Coach Pep Guardiola is expected to field three at the back, with Busquets sitting behind a three-man midfield.
Both sides have already qualified for the knockout phase, but the top spot in the group is up for grabs when the two giants face off at 20.45CET.
Milan (4-3-1-2): Abbiati; Abate, Nesta, Thiago Silva, Zambrotta; Aquilani, Van Bommel, Seedorf; Boateng; Ibrahimovic, Robinho.
Subs: Amelia, Nocerino, Pato, Bonera, Emanuelson, Ambrosini, Antonini.
Barcelona (3-1-3-3): Valdes; Puyol, Mascherano, Abidal; Busquets; Xavi, Thiago, Keita; Fabregas, Messi, Villa.
Subs: Pinto, Pique, Maxwell, Fontas, Dos Santos, Sanchez, Pedro.
How do you stay up with football when on the move? With http://m.goal.com –your best source for mobile coverage of the beautiful game.