The game began with both teams creating scoring opportunities, but it was Sevilla who took the lead with a penalty in the early stages. Alexis Sanchez, a former Barcelona player, scored the penalty after Ronald Araujo was judged to have committed a foul on Isaac Romero.
Sevilla continued to apply pressure on Barcelona, with Ruben Vargas doing a great job of limiting Jules Kounde's attacks upfield. The hosts also had several chances to score, with Jose Angel Carmona and Isaac Romero going close.
Barcelona finally managed to get on the board when Marcus Rashford scored in first-half injury time. However, Sevilla regained their lead before the break with Romero scoring his second of the game.
The second half saw Barcelona come out strong, with the introduction of Alejandro Balde and Eric Garcia injecting some purpose into their attacks. However, Sevilla's defense held strong, and they were grateful for the goalkeeping of Odysseas Vlachodimos, who made several great saves to keep his team ahead.
Barcelona had several chances to equalize, including a penalty kick that Robert Lewandowski missed. However, it was Sevilla who ultimately sealed the win with a fourth goal in injury time.
The loss marked Barcelona's first defeat in their last 10 league trips to Seville, and it also ended their 15-game unbeaten run away from home.