Barcelona rode their luck in a gripping clash at Estadio de la Ceramica but held off a Yellow Submarine onslaught to continue marching towards their goal of winning the title for the first time since 2019.
Defender Ronald Araujo in particular made a number of superb blocks and interceptions to help protect Barcelona’s slim advantage until the end, locking in another clean sheet.
Robert Lewandowski missed a big chance in the opening stages, firing too close to veteran goalkeeper Pepe Reina when through on goal.
However the Polish international, La Liga’s top scorer, made up for it with a cushioned pass for Pedri to open the scoring after 18 minutes.
Barcelona fashioned a superb team move, finished off by the 20-year-old midfielder for his fourth goal in seven games across all competitions.
Jose Luis Morales should have levelled for Villarreal but did not connect well with a volley after Andreas Christensen deflected Yeremy Pino’s pass into his path.
The hosts, who beat Real Madrid in January, were willing to attack the leaders and it led to an entertaining battle which ebbed and flowed from end to end.
Lewandowski was denied again by former Liverpool stopper Reina, 40, after Frenkie de Jong cheekily scooped a pass over the defence.
Villarreal were set back when Francis Coquelin was forced off on a stretcher after a collision with Franck Kessie, and Morales spurned another fine chance before the break.
The forward broke through on goal but with only Marc-Andre ter Stegen to beat smashed a low shot into the near-post side-netting.
Quique Setien’s team continued to impress against the coach’s former side, with Araujo’s last-gasp lunge foiling a slick move into the box.
At the other end Raphinha fired narrowly wide as Barcelona searched for a second goal to take the sting out of the game.
Samuel Chukwueze finally beat Ter Stegen in the 90th minute but his goal was quickly disallowed for a clear offside call.
Barcelona survived four minutes of stoppage time and a late penalty appeal for handball against Jules Kounde to secure a crucial victory.
AFP