
Georges Mikautadze put Villarreal ahead in the 18th minute, finishing coolly into the far corner after Nicolas Pepe put him through inside the area. The hosts continued to threaten with Alfonso Pedraza and Tajon Buchanan, but Juventus keeper Mattia Perin denied both before the break.
Juventus rallied in the second half, equalising through Federico Gatti’s acrobatic overhead kick in the 49th minute, and Francisco Conceicao gave them the lead seven minutes later, pouncing on a defensive error to slot home.
But Villarreal refused to give in, and Veiga rose highest to head in a corner from close range in the 90th minute, ensuring the hosts secured their first point of the campaign.