Second-placed Real Madrid suffered a 2-0 defeat at Real Sociedad in LaLiga after being reduced to 10 men when defender Dani Carvajal was sent off early in the second half on Tuesday.
The result gives leaders Barcelona the chance to clinch their 27th LaLiga title with a win in their next game at city rivals Espanyol on May 14.
After winning 1-0 against Osasuna earlier on Tuesday, Barca moved to 82 points from 33 matches and extended their lead to 14 points over Real Madrid, who have lost two of their last three league matches.
With only five games remaining, Real would only be able to reach 83 points if they win them all.
Take Kubo opened the scoring after the break by tapping into an empty goal after a poor attempted pass from visiting defender Eder Militao to his goalkeeper Thibaut Courtois.
After Carvajal was sent off on the hour for a second yellow card, the hosts extended their lead in the 84th through 21-year-old forward Ander Barrenetxea who ghosted behind the defence and slotted a David Silva pass between Courtois and the near post.