Lionel Messi's 50th career hat-trick guided Barcelona to a 4-2 victory over Sevilla as they twice came from behind in LaLiga.

Jesus Navas' first goal in 13 months put Sevilla ahead after 22 minutes but Messi responded with his opening goal four minutes later.

Though Gabriel Mercado had the hosts back in front just before the break, Messi again replied in the second half, levelling in the 67th minute before sealing his hat-trick with a stunning volley five minutes from time.

It was his 36th goal against Sevilla in 35 matches, and his third hat-trick against the club.

And to cap a fine day for the league leaders, Luis Suarez answered his own recent critics with a stoppage-time goal to make it four.

The win sends Barca 10 points clear of second-placed Atletico Madrid, who face Villarreal on Sunday, while next weekend's opponents Real Madrid are 12 back ahead of their trip to Levante.

Getafe are up to fourth, six points behind Madrid, after a 2-1 win over Rayo Vallecano.

Jorge Molina struck what proved to be the winner for the hosts with 22 minutes to go after Vallecano scored in the 58th minute to cancel out Jaime Mata's first-half opener.

That put Getafe two points clear of Sevilla and Alaves, with the latter having been held to a goalless draw by Celta Vigo, who edged two points clear of the drop zone.

Raul Garcia's first minute goal was enough to give Athletic Bilbao a 1-0 win over Eibar in the evening's mid-table battle.