Barcelona kept the pressure on Real Madrid at the top of LaLiga by beating 10-man Valencia 4-2 at Camp Nou ahead of the international break.
The Catalans were playing their first home game since the thrilling 6-1 comeback against Paris Saint-Germain in the Champions League but their performance evoked only a little of the magic of that night.
Valencia exposed their hosts' defensive frailties throughout the first half and Eliaquim Mangala gave Voro Gonzalez's side the lead after 29 minutes.
Fortunately for Barca, their superstar front three were on form and Neymar teed up Luis Suarez to equalise shortly before Mangala conceded a penalty and was sent off, Lionel Messi duly scoring from the spot.
Although Munir El Haddadi drew Valencia level almost immediately against his parent club, the 10 men struggled to contain Messi, who made it 3-2 after 52 minutes but will miss the trip to Granada in the first game back from the international break due to suspension after picking up a late yellow card.
The hosts pressed hard in search of a fourth throughout the closing stages, Neymar's dynamic solo run down the left flank leading to Andre Gomes' 90th-minute settler from close range, as Barca claimed a win that is vital to their title chances, moving them back to within two points of Madrid, who still hold a game in hand over the reigning champions.
In a determined start from the hosts, Suarez tormented Ezequiel Garay, turning his marker with a superb piece of skill before squaring to Messi, whose side-footed shot failed to beat Valencia goalkeeper Diego Alves with 15 minutes played.
The Argentine star hooked a shot over the crossbar moments later following a trademark mazy dribble but Barca lacked urgency and were punished for their slow start in the 29th minute.
After Munir missed a one-on-one with Marc-Andre ter Stegen, Daniel Parejo's corner was met by the head of Mangala, who did well to shake off the attentions of Ivan Rakitic and direct the ball into the corner of the net.
Barca were level six minutes later when Neymar's quick thinking in taking a fast throw-in put Suarez in behind Garay and the Uruguayan picked his spot, side-footing the ball past Alves and in at the far post.
Mangala was given his marching orders for pulling Suarez's shirt in the penalty area, his second booking in the space of five minutes, and Messi drilled the ensuing spot-kick low into the centre of the net to give Barcelona a 2-1 lead.
Undeterred by going a man down, Valencia went straight onto the attack, Jose Gaya bursting clear before squaring to Munir and the loanee was unchallenged as he calmly tucked inside the post to make it 2-2 at half-time.
Neymar had a shot saved by the leg of Alves after six minutes of the second half, but Valencia's Brazilian goalkeeper was beaten at his near post one minute later when Messi burst into the box and scored with his weaker right foot.
Munir caught Barcelona flat-footed once again after 56 minutes but Gerard Pique raced back to make a last-ditch tackle and prevent him from shooting, while at the other end Suarez spurned the chance to make it 4-2, firing wide of an open net after Alves parried Messi's shot right into his path.
Neymar hit the outside of the post with a wonderful, curling free-kick after 76 minutes and the Brazilian star, who was chasing his 100th goal for the club, had to settle for a return to fitness after he missed Barca's previous game against Deportivo La Coruna.
With the game petering out and the visitors showing signs of fatigue, the scene was set for former Valencia player Gomes to score his first Barcelona goal and he did just that, stroking the ball home after Neymar's run and cross to make the final score 4-2.
Key Opta stats:
- Lionel Messi has scored his 100th brace for Barcelona in all competitions.
- Barcelona have won more penalties than any other La Liga side this season in competitions (13).
- Messi is the only LaLiga player to reach 40 goals in each of the last eight seasons in all competitions (41).
- Barcelona have won all of their 17 La Liga games with Samuel Umtiti on the pitch.
- Luis Suarez has scored eight goals in his seven games against Valencia in all competitions.
- Messi has scored more penalty goals against Diego Alves than any other player in LaLiga (100 per cent).
- Neymar has made more assists than any other player this season in all competitions (19 - top five leagues).
- Munir El Haddadi is the only player to score in different La Liga games against Barcelona this season (two goals).
- Eliaquim Mangala is the third player to score and be sent off in the same La Liga game this season, after Zou Feddal and Juanmi.
- Only in 2011-12 (six) Lionel Messi has received more yellow cards than in La Liga this season (five).
- Andre Gomes is the first Portuguese player to score for Barcelona in La Liga since Deco in 2007 (vs Atletico).
|De Bruyne: Man City have to enjoy derby victory|
|There is no-one like Messi – Alcacer|
|Kane: Bring on the best in Champions League|
|Neville: Lukaku needs to believe amid Man United struggles|
|Messi best player of all time – Rakitic|
|Gattuso: I´m even tense playing football with my son|
|Suarez admits Villarreal red swung it for Barcelona|
|Villarreal win ´crucial´ for Barcelona boss Valverde|
|Villarreal 0 Barcelona 2: Suarez, Messi restore five-point LaLiga lead|
|AC Milan 2 Bologna 1: Bonaventura brace breaks Gattuso´s duck|
|Guardiola: Man City are an honest team|
|Mourinho: Herrera denied clear penalty in derby defeat|
|Mourinho admits title race ´probably´ over|
|Simeone defends Atleti´s style after battling win over Betis|
|Manchester City´s 14th win on the spin sets new top-flight record|
|Manchester United 1 Manchester City 2: Otamendi strikes massive blow in Premier League title race|
|Allardyce praises ´brave´ Pawson after penalty decision|
|Atletico Madrid set club-record unbeaten run in LaLiga|
|Ajax 3 PSV 0: Eredivisie title race gets new lease of life|
|Klopp involved in post-match spat with reporter|
|Rooney backs awarding of ´clear penalty´|
|Real Betis 0 Atletico Madrid 1: Rojiblancos make history to assuage Champions League pain|
|Klopp rages at referee after late penalty denies Liverpool|
|Liverpool 1 Everton 1: Late Rooney penalty secures unlikely derby draw|
|Napoli 0 Fiorentina 0: Sarri´s men miss chance to usurp Inter|
|Martial and Rashford both start Manchester derby as Jesus edges out Aguero|
|Neuer in no doubt over World Cup fitness|
|Wenger labels Saints sinners over time-wasting|
|Super-sub Giroud celebrates being Arsenal´s saviour again|
|Southampton 1 Arsenal 1: Super-sub Giroud rescues last-gasp point|
|Firmino and Coutinho on bench for Merseyside derby|
|Stoger ready to grab ´incredible opportunity´ at Dortmund|
|Courtois keen to resolve Chelsea future|
|Borussia Dortmund sack Bosz, bring in Stoger|
|Melbourne City 1 Central Coast Mariners 0: McCormack eases Cahill blues|
|Dortmund to hold news conference with Bosz on the brink|
|Guardiola: I would retire if possession football did not work|
|There´s no comparison, Ronaldo is best – Marcelo|
|Baker Mayfield wins Heisman Trophy|
|Bradley revels in ´dream´ MLS Cup success|
|Valverde unsure about Mascherano future|
|Allegri pleased with Juve display|
|Mourinho highlights City´s tactical fouls to ramp up ref pressure|
|Spalletti makes his point as Inter show they belong in Serie A title race|
|Toronto FC 2 Seattle Sounders 0: Altidore and Vazquez seal MLS Cup and historic treble|
|Guardiola: Wins over Mourinho aren´t special ones|
|No regrets over joining City - Guardiola remembers Ferguson advance|
|Juventus 0 Inter 0: Nerazzurri stay top as Derby d´Italia ends in stalemate|
|Valencia 2 Celta Vigo 1: Parejo keeps his cool to put the heat on Barca|
|Benitez rues same old story for struggling Newcastle|
|Verratti puts faith in Emery|
|Champions League focus has cost Spurs in the Premier League, admits Pochettino|
|Championship Review: Ten-man Sunderland hold Wolves, Adkins starts with a win|
|Home win ´has to be a springboard´ for Swansea - Clement|
|Newcastle United 2 Leicester City 3: Perez misery heightens Benitez woes|
|Fifty and counting - Kane brings up his half-century in style|
|Zidane: I warned you about Ronaldo!|
|West Ham spirit key to Chelsea win – Moyes|
|Bosz braced for the boot as Dortmund lose again|
|Watford boss Silva slams ´harsh´ Zeegelaar dismissal|
|Nacho revels in Real Madrid´s Sevilla thrashing|
|Hard-earned Frankfurt victory pleases Bayern boss Heynckes|
|Al Jazira 1 Urawa Reds 0: Mabkhout books Real Madrid clash|
|Spurs on fire, beams goal-hungry Kane|
|Ulreich doubtful for Cologne clash|
|Wagner praises ´brave´ Huddersfield after returning to winning ways|
|Hodgson slams Benteke after penalty miss sends Palace bottom|
|Schmelzer slams ´joke´ Dortmund performance|
|Paris Saint-Germain 3 Lille 1: Emery´s December blues eased|
|Aubameyang becomes Bundesliga´s record African goalscorer|
|Swansea City 1 West Brom 0: Bony lifts Swans off the bottom|
|Real Madrid 5 Sevilla 0: Ronaldo leads blistering Bernabeu rout|
|Crystal Palace 2 Bournemouth 2: Begovic denies Benteke in stoppage time after Defoe´s double|
|Burnley 1 Watford 0: High-flying Clarets back to winning ways as Arfield returns in style|
|The best are at Barcelona, starting with Messi – Valverde rejects Ronaldo claim|
|Tottenham 5 Stoke City 1: Kane at the double to pile pain on Potters|
|Huddersfield Town 2 Brighton and Hove Albion 0: Mounie double helps Wagner´s men end slump|
|Eintracht Frankfurt 0 Bayern Munich 1: Vidal strikes again as goalkeeper crisis deepens|
|Borussia Dortmund 1 Werder Bremen 2: Defeat leaves Bosz on the brink|
|Conte accepts title ´impossible´ for Chelsea after West Ham loss|
|Pachuca 1 Wydad Casablanca 0 (after extra time): Guzman sets up Gremio showdown|
|Everton heading in the right direction - Sigurdsson ready for derby debut|
|Chelsea ´miles´ from their best, concedes Cahill|
|West Ham 1 Chelsea 0: Arnautovic gives Moyes first win as Hammers boss|
|Fornals to miss Barcelona game after fainting in training|
|A-League Review: The force is strong with Sydney FC|
|Hart dropped by West Ham for Chelsea clash|
|Guardiola´s Manchester City head to United a team transformed|
|Wenger admits to frank talks with Arsenal players after United loss|
|Racing criticise Atletico Madrid over unauthorised Martinez medical|
|Musonda handed new four-and-a-half-year Chelsea deal|
|United still Manchester´s top side ahead of City, says Giggs|
|Wantaway Barca veteran Mascherano ´too old´ for Tianjin Quanjian|
|Ederson: Man City eyeing nothing less than derby glory|
|Chelsea´s Kante should win Ballon d´Or, says Conte|
|Salinas: Ronaldo not among best ever and doesn´t deserve Ballon d´Or awards|
|Milinkovic-Savic not for sale at any price amid Man United links, insists agent|
|Giggs interested in Wales job|