Messi turns provider as Barca bests Betis in thriller
Lionel Messi grabbed a hat-trick of assists as Barcelona ended a tumultuous week with a pulsating 3-2 LaLiga win over Real Betis at the Benito Villamarin.
Quique Setien's side got off to a terrible start against his former employer, with Sergio Canales's penalty putting the host ahead early on, but a wonderful goal from Frenkie de Jong pulled the champion level soon after.
Nabil Fekir - who was later dismissed for two bookable offences in quick succession - restored the host's advantage with a fine finish, before Sergio Busquets scored a second equaliser on the stroke of half-time.
Clement Lenglet then headed home Messi's free-kick 18 minutes from time to ensure Barca remain three points behind leaders Real Madrid after their 4-1 win at Osasuna earlier in the day, although the Frenchman blotted his copybook by picking up a second yellow card soon after Fekir's dismissal.
Betis opened the scoring in the sixth minute, Canales stroking home from the penalty spot after Lenglet had handled Fekir's strike inside the penalty area.
Their lead lasted just three minutes, though, as De Jong chested down Messi's superb ball over the top and volleyed past Joel Robles from six yards.
Fekir rounded off a swift counter-attacking move with a fine low strike from 18 yards past Marc-Andre ter Stegen to restore Betis' advantage just before the half-hour mark.
Messi was again the provider for Barca's equaliser in first-half stoppage time, his deep free-kick turned in by Busquets from eight yards.
Messi was twice denied by Robles after the interval but he was central to Barca's winner, floating in a free-kick that was headed home by a towering Lenglet.
Fekir saw red 14 minutes from time, picking up quickfire bookings for a foul on Lenglet and dissent, while Barca's French defender also received his marching orders three minutes later after catching Joaquin.