Barcelona are on course to cut the deficit to La Liga leaders Real Madrid to four points after a rampant first half at the Camp Nou against Osasuna this afternoon.
Osasuna had the ball in the net in the 10th minute through Emiliano Armenteros, but he was flagged offside.
The hosts went in front eight minutes later when Lionel Messi tucked home Alexis Sanchez's cross.
Soon after, Sanchez had a goal of his own, converting Jordi Alba's cross from close range.
It was three after 34 minutes when Andres Iniesta rifled home from outside the area.
Pedro could have made it four just before the break, but he shot wide.