Madrid: Lionel Messi helped Barcelona shake off the hangover from their midweek defeat by AC Milan as the leaders rallied to a 2-1 win at home to fellow King’s Cup semi-finalists Sevilla in La Liga on Saturday.
Barca were stunned 0-2 away in a Champions League last 16 first leg on Wednesday and Sevilla played a similar gameplan to the Italians, denying the hosts space and breaking to take the lead just before halftime.
David Villa and Messi completed the second-half comeback to leave Barca top with 68 points from 25 games, 15 ahead of second-placed Atletico Madrid.
Real Madrid are third with 52 points after also having to come from behind to beat bottom side Deportivo La Coruna 2-1 with late goals from Kaka and Gonzalo Higuain.
Both Real and Barca, who meet in a Cup semi-final second leg at the Nou Camp on Tuesday, with the tie level at 1-1, struggled as they fielded weakened sides to rest key players.
“We knew we hadn’t played a good first half and needed more,” Barca’s defender Javier Mascherano said. “In the second half, we played with a greater intensity and luckily we got a quick equaliser.
“We have a game that is like a final on Tuesday and we have a slight advantage. They are a great rival and we still have to finish the job.”
Sevilla struck against the run of play when Alberto Botia rose above Dani Alves to nod past Victor Valdes in the 42nd minute.
Barca improved in the second period and Alves crossed for Villa to head the equaliser in the 52nd.
A slick passing move led to Cristian Tello feeding Messi in the area and the Argentine slotted away his 38th league goal of the season on the hour.
Sevilla had chances to equalise as Barca wobbled near the end with substitute Alvaro Negredo blazing a good chance over the bar late on.
At the Riazor, a determined Depor troubled a Real side who had left Cristiano Ronaldo on the bench.
Depor were dangerous on the break and from one such move striker Riki beat Diego Lopez at his near post with a powerful low drive in the 34th minute.
After coach Jose Mourinho brought on Ronaldo, Mesut Ozil and Sami Khedira in the 57th minute, Real upped their game and Brazil’s Kaka swept in the equaliser with a curling shot from outside the area in the 73rd minute.
Kaka also featured in the second goal, playing Ronaldo into the area and he squared for Higuain to roll the ball home in the 88th minute.
Real finished with 10 men after Angel Di Maria collected two yellow cards in the same incident as he held up a Depor free-kick at the end.