The Brazilian has overcome a knock, while compatriot Alexandre Pato ends a testing week with a starting shirt. For the Nerazzurri, Diego Milito and Giampaolo Pazzini start up top
The Brazilian defender missed training on Saturday, but has been deemed fit to start the first league meeting of the season between the city rivals. There is also a starting place for Alexandre Pato, three days after he turned down a €35 million move to Paris Saint-Germain.
Sneijder returns after almost two months on the sidelines, but will have to be content with a spot among the subs, as coach Claudio Ranieri has decided to stick with Diego Milito and Giampaolo Pazzini up front following the Nerazzurri's haul of nine goals in their last two league games.
A victory or a draw will be enough to return Milan to the top of the table after Juventus' 1-1 result against Cagliari earlier, while a win for Inter would extend their excellent recovery from a poor start and take them to within six points of first place.
The clash kicks off at 20.45CET at San Siro, with full coverage available on Goal.com from 20.30.
Milan (4-3-1-2): Abbiati; Abate, Nesta, Thiago Silva, Zambrotta; Boateng, Van Bommel, Nocerino; Emanuelson; Ibrahimovic, Pato.
Subs: Amelia, Mexes, Seedorf, Ambrosini, Bonera, Robinho, El Shaarawy.
Inter (4-4-2): Julio Cesar; Maicon, Lucio, Samuel, Nagatomo; Zanetti, Thiago Motta, Cambiasso, Alvarez; Milito, Pazzini.
Subs: Castellazzi, Ranocchia, Chivu, Faraoni, Sneijder, Obi, Forlan.