Barcelonas lillejuleaften var i forvejen god efter 3-0-sejren over Real Madrid.
Men lørdag aften blev den endnu bedre, da Valencia tabte 0-1 hjemme mod Villarreal.
Dermed missede Valencia muligheden for at kravle op på andenpladsen og reducere Barcelonas forspring i toppen.
Valencia må med nederlaget holde juleferie på tredjepladsen. Holdet har skrabet 34 point sammen i 17 kampe. Der er 11 point op til Barcelona.
Kampens enlige mål blev scoret af den tidligere Milan-spiller Carlos Bacca, som midtvejs i første halvleg fintede målmanden til den ene side og skød til den anden.
Anden halvlegs dramatiske højdepunkter var to røde kort.
Først fik Valencias Simone Zaza sit andet gule, og med syv minutter igen gjorde Villarreals Manuel Trigueros det samme.
Ti mod ti lykkedes det ikke Valencia at komme tilbage, selv om det i sidste minut var umådelig tæt på.
Valencias målmand, Neto, var med fremme som en sidste satsning. Han fik en stor chance på en nedfaldsbold, men han lossede kuglen over målet.
/ritzau/