Robert Lewandowski scored the winner as Barcelona beat Villarreal 4-3 in a seven-goal thriller in the La Liga on Sunday evening.
A topsy-turvy game saw Barcelona take a two-goal advantage in the first fifteen minutes before the home side responded to make it 3-2 early in the second half.
Xavi’s men scored twice in four minutes to grab all three points in a perfect advertisement for attacking football from both sides.
Gavi opened the scoring
Despite Villarreal starting well, it was Gavi who opened the scoring on the day in the 12th minute.
Yamine Lamal played a wonderful deep cross from which Gavi nodded in to give Barcelona the goal against the run of play.
Three minutes later, Frenkie De Jong finished off a wonderful team move as the Blaugrana were in complete control of the proceedings.
Argentine defender Juan Foyth pulled a goal back for the hosts with a thumping header from a corner that left Marc-Andre ter Stegen no chance between the goalposts.
Five minutes before halftime, the El Madrigal went into elation as the hosts equalized.
Tied at halftime
Alexander Sorloth finished from close range as both sides headed into halftime tied at two apiece.
Villarreal completed the comeback in the 50th minute. Alex Baena steered his first time effort right into the bottom corner past ter Stegen as Villarreal looked to have turned the game on its head.
However, Xavi’s side refused to be beaten and the reigning Champions showed their gusto as they pulled level in the 68th minute.
Substitute Ferran Torres made it 3-3 with a well taken side foot finish before Lewandowski finished the comeback three minutes later.
The Polish striker reacted first to latch on to a loose ball in the penalty box and finished with ease to give his side a huge three points on the day.
Barcelona, buoyed by the result, will travel to Osasuna next weekend. Villarreal will look to bounce back from this narrow loss as they take on Cadiz.
Photo credit: IMAGO / nogueirafoto
200+ Channels With Sports & News
- Starting price: $33/mo. for fubo Latino Package
- Watch Premier League, Liga MX & Copa Libertadores
The New Home of MLS
- Price: $14.99/mo. for MLS Season Pass
- Watch every MLS game including playoffs & Leagues Cup
Many Sports & ESPN Originals
- Price: $10.99/mo. (or get ESPN+, Hulu & Disney+ for $14.99/mo.)
- Features Bundesliga, LaLiga, NWSL, & USL
2,000+ soccer games per year
- Price: $7.99/mo
- Features Champions League, Serie A, Europa League & EFL
175 Premier League Games & PL TV
- Starting price: $7.99/mo. for Peacock Premium
- Watch 175 exclusive EPL games per season