Barcelona were held to a 0-0 draw at Osasuna in La Liga on Saturday, while Atletico Madrid lost 1-0 at Espanyol.