Barcelona and Villarreal failed to put the pressure on leaders Real Madrid as they dropped points in the Primera Liga on Sunday.