Barcelona established a commanding lead at the top of the Primera Division as they ground out a 2-1 win at lowly Las Palmas.

Luis Suarez opened the scoring within five minutes of kick-off, finishing off a wonderful one-touch move involving Andres Iniesta and Jordi Alba, but just moments later Willian Jose levelled for the struggling hosts.

Neymar restored Barca's lead shortly before half-time and, although the visitors had to ride their luck as Las Palmas threatened to get back into the match, Luis Enrique's men held on to go nine points clear of closest challengers Atletico Madrid, with Real Madrid 10 points behind. Both rivals are in action on Sunday.

Celta Vigo held off an Eibar fightback to win 3-2 and move above their opponents into sixth place.

A goal in each half from John Guidetti, either side of a Jonny effort, had the hosts in total control.

But Saul Berjon pulled one back from the spot in the 84th minute and Takashi Inui reduced the deficit to one three minutes later, but Eibar could not find a dramatic leveller.

Espanyol gave their survival hopes a boost with a 1-0 win over Deportivo La Coruna, Marco Asensio's second-half strike giving them their first win in 2016 and lifting them four points above the drop zone.

Fellow strugglers Sporting Gijon had to settle for a point in a 1-1 draw at Real Betis, for who German Pezzella equalised in the 67th minute, two minutes after Carlos Castro had put the visitors in front.