Mallorca took an early lead. Vedat Muriqi scored the goal on a pass from Antonio Sanchez, already in the eighth minute.
Barcelona equalized at 1-1 in the final minutes of the first half, through Raphinha.
Mallorca took the lead in added time in the first half, through Abdon on a pass from Vedat Muriqi. It took until the 75th minute before Fermin Lopez Marin equalized for Barcelona through Fermin Lopez Raphinha. The 2-2 goal was the last of the match.
This was Mallorca’s third draw this season.
This means that Mallorca is 15th in the table, and that Barcelona leads the league.
Mallorca take on Rayo Vallecano in the next away match on Saturday 30 September 16.15. Barcelona meets Sevilla at home on Friday 29 September 21:00.