Barcelona 2-1 Villarreal
Neymar made it five goals in two games as Barcelona went three points clear at the top of La Liga with a hard-earned win over Villarreal at the Nou Camp.
The 21-year-old Brazil forward followed up his Champions League hat-trick against Celtic by scoring a penalty after Mario had handled.
Villarreal stunned the Nou Camp by levelling, Mateo Musacchio heading home from a corner.
But Neymar rounded off a week to remember with a close-range finish.
Barcelona move clear of nearest rivals Atletico Madrid, who entertain Valencia on Sunday, after a 23rd successive home league win, a run stretching back to October 2012.
But Gerardo Martino's side were made to work hard by a Villarreal side who will be disappointed they did not come away with a point.
Alex Song had already hit the woodwork when Mario was harshly adjudged to have handled Jordi Alba's 30th minute cross, Neymar sending the goalkeeper the wrong way from the spot.
Sergio Asenjo had little to do until then but the Villarreal keeper produced a fine stop to frustrate Alexis Sanchez five minutes before the interval.
Villarreal, who are fifth in the table after winning promotion last season, levelled three minutes into the second half when Musacchio took advantage of slack marking to head home from a corner. Barcelona were rattled.
Former Tottenham forward Giovani dos Santos went close to giving the visitors the lead before Neymar restored Barca's lead with a simple tap-in after a delightful move involving Alexis and Cesc Fabregas.
The hosts, who are now five points clear of third-placed Real Madrid, finished strongly, with Andres Iniesta denied by another fine save from Asenjo.
- 13Pinto Colorado
- 17SongSubstituted forXaviat 62'minutes
- 4FábregasSubstituted forSergiat 87'minutes
- 9SánchezSubstituted forPedroat 84'minutes
- 11NeymarBooked at 85mins
- 25Olazábal Paredes
- 2Perez Martinez
- 18Costa Jordá
- 16Dorado Ramírez
- 17AquinoSubstituted forPereiraat 74'minutes
- 28Ramos GómezSubstituted forUcheat 64'minutes
- 9dos Santos
- 14Trigueros MuñozBooked at 38mins
- 11PérezSubstituted forJokicat 69'minutes
- 25Sánchez Martínez
- 27Gómez Bardonado
- Ignacio Iglesias Villanueva
- Shots on Target