AC Milan took a surprise first-leg lead in their Champions League last-16 tie against Barcelona thanks to two former Portsmouth players.
While Barca top the La Liga by 12 points, Milan lie third in Serie A - but Kevin-Prince Boateng's controversial opening goal set the Italians on their way at the San Siro.
Subs Not Used: Amelia, De Sciglio, Bojan, Cristante, Yepes.
Booked: Mexes, Traore.
Goals: Boateng 57, Muntari 81.
Barcelona: Valdes, Dani Alves, Pique, Puyol (Mascherano 88), Jordi Alba, Xavi, Busquets, Fabregas (Sanchez 62), Pedro, Messi, Iniesta.
Subs Not Used: Pinto, Thiago, Montoya, Song, Tello.
Booked: Busquets, Pique.
Ref: Craig Thomson (Scotland).
Philippe Mexes made a vital cleaance at the other end to prevent Jordi Alba's cross reaching Pedro and though the same defender then handled Dani Alves' delivery, Pedro had already been flagged offside.
Stephane El Shaarawy's poor touch saw a good chance slip away but resulted in a corner, taken by the prolific young striker, from which Boateng shot just wide.
Milan goalkeeper Christian Abbiati held Xavi's well-struck 30-yard drive and El Shaarawy tracked superbly to the left-back position to break up another Barca attack.
Mexes collected the first yellow card for tripping Lionel Messi and as Barca pressed, Riccardo Montolivo prevented Pedro's backheel reaching Cesc Fabregas.
Boateng's cross eluded a sliding El Shaarawy before a goalless half petered out somewhat.