Madrid (AFP) – Lionel Messi is back in form and Barcelona are finding their feet after a 4-0 demolition of Granada on Saturday put them within four points of the top of La Liga. 

An emphatic victory puts Barca in sight of league leaders Atletico Madrid but Diego Simeone’s side remain first after Real Madrid were held to a goalless draw by Osasuna.

It was a chance missed for Real after Atletico’s match at home to Athletic Bilbao earlier on Saturday had been postponed due to the snowstorm that has engulfed Spain this weekend.

Atleti are now a point ahead of Real Madrid and four clear of Barcelona, with three games in hand over both.

Messi scored twice to make it four goals in three matches for him since the turn of the year and his resurgence has coincided with an upturn for the team too, this victory Barca’s third on the bounce. 

“We are calmer,” said Barca coach Ronald Koeman. “We have to stay humble, to keep working and winning.”

Messi’s double, the second a sweetly-struck free-kick, came between two strikes from Antoine Griezmann, who is also enjoying a revival after a disappointing 18 months at Camp Nou. 

Some had wondered if Messi would ever get back to his best following an underwhelming start to the season but his latest contribution makes him the league’s top scorer on 11 goals, five months after he tried to leave.

“From day one, my interactions with Leo have been good,” said Koeman. “We’re used to this, if there are a couple of games where he doesn’t score, there will be a couple of people who will be unhappy, but not me, never.”

Koeman deserves credit for the rejuvenation of players like Griezmann, Ousmane Dembele and Frenkie de Jong, all of whom have improved significantly in recent matches. 

Barcelona’s recovery has a long way to run, with unresolved issues on and off the pitch likely to resurface before the end of the season. 

Yet Koeman will hope a corner has been turned and at a good time, with the Champions League last 16 tie against Paris Saint-Germain to come next month and a large chunk of the league calendar still remaining. 

Barca’s first goal was fortunate, after Roberto Soldado’s lashed clearance saw the ball sliced backwards to Griezmann, who touched and shot past Rui Silva. 

Griezmann was the instigator for the second too, the Frenchman driving forward to the edge of the area before transferring inside to Messi. Messi was given the yard he needed to shift onto his left foot and curl home. 

Messi made it three from a similar position, just on the edge of the box, this time with a free-kick, which he harpooned into the corner. 

Griezmann added a fourth by firing in a scooped pass from Dembele on the turn. Messi went off with almost half an hour left, his work already done, while Granada’s Jesus Vallejo was sent off late on.

Granada was spared the awful conditions that swept across much of the country, with the snowfall in Madrid on Friday the heaviest since 1971.

Concerns were raised in Pamplona too where Osasuna’s pitch still had a heavy dusting, despite the tireless efforts of groundstaff to ensure the game went ahead.

Playing conditions were difficult and Real Madrid struggled to break down a determined Osasuna defence. Karim Benzema went closest after he scrambled the ball in, only to be called offside.  

Atletico’s game at home to Athletic Bilbao was postponed after Bilbao’s players were unable to land their flight and returned to Bilbao early on Friday evening.  

Sevilla were able to play against Real Sociedad and won a five-goal thriller 3-2, with Youssef En-Nesyri grabbing a hat-trick at the Ramon Sanchez Pizjuan.

Defeat means Real Sociedad have won only one of their last six matches. They drop to fifth, level on points with Sevilla.