A stunning goal by Lamine Yamal propelled Barcelona to a hard-fought 1-0 victory against a resilient Real Mallorca, elevating the La Liga champions to second place in Spain on Friday.

Despite facing challenges from injuries, Xavi's revamped Barcelona team struggled against a physical Mallorca side until Yamal's moment of brilliance secured all three points for the rejuvenated home team.

With ten games remaining, Barcelona now sits at 61 points, trailing leaders Real Madrid by five points. Real Madrid is set to face Celta Vigo on Sunday, while Girona, on 59 points, prepares for Saturday's match against Osasuna.

The victory was a timely boost for Barcelona ahead of their Champions League last 16 clash with Napoli on Tuesday, with the tie level at 1-1 from the first leg.

Yamal, aged 16, seized the opportunity in the 73rd minute, showcasing remarkable skill as he received the ball at the edge of the area, executed a 180-degree turn, and unleashed an unstoppable shot.

Despite the pristine pitch at their temporary Montjuic stadium, Barcelona struggled to break down their opponents, making four changes from the side that drew 0-0 against Athletic Bilbao last week.

Although Ilkay Gundogan squandered a penalty opportunity in the 24th minute and Joao Felix missed a chance to score, Barcelona's goalkeeper Marc-Andre ter Stegen demonstrated resilience, notably saving a header from Manu Morlanes.

Sidelined due to suspension, Xavi was compelled to make four changes to his lineup, including bringing in Yamal, as key players such as Frenkie De Jong, Pedri, Robert Lewandowski, and Ronald Araujo were unavailable.

Despite doubts surrounding Barcelona's title defense following a series of poor results in January and Xavi's impending departure at the end of the season, the team showcased determination and resilience, revitalizing hopes for Liga success.

Real Madrid, aiming to bounce back from a draw against Valencia last weekend, will face Rafa Benitez's Celta Vigo side on Sunday.