Barcelona now need five points from five remaining games to clinch the LaLiga title after their strained win against a stubborn Osasuna side.