Lionel Messi ended his mini goal drought with a brace as Barcelona booked their place in the knockout stages of the Champions League with a comfortable 3-1 home win over AC Milan.
Messi had not scored in his past three matches in the Primera Division but broke the deadlock against the Italian giants after half an hour from the penalty spot.
The result moves the Catalan club six points ahead of third-placed Ajax with a far superior goal difference while Milan, who have endured their worst start to Serie A in 31 years, remain second in Group H.
Milan came into this clash desperate to put their domestic woes behind them but seemed content to sit back and wait for the chance to counter-attack.
That allowed the Spanish champions to set the tone and while they predictably dominated possession, they struggled to break down their opponents in the early stages.
Milan goalkeeper Christian Abbiati sprung into action in separate Barca attacks to deny Neymar and Alexis Sanchez, who then narrowly failed to add the final touch at the far post from Adriano's low left-wing cross.
The breakthrough arrived on the half hour mark as Messi ended his goal drought from the penalty spot after Xavi had expertly chipped over the Milan defence for Neymar, who was tugged back in the area by Milan defender Ignazio Abate.
Messi fired straight down the middle for his first goal in four games, his last strike coming in the reverse fixture against Milan two weeks ago.
Milan fell two behind in the 40th minute, Xavi curling a wonderful free-kick in from the left wing allowing Busquets to head past a helpless Abbiati.
Messi settled matters seven minutes from time after exchanging passes with sub Cesc Fabregas before chipping over Abbiati.
Atletico Madrid made it four wins out of four by crushing Austria Vienna 4-0.