Barca bước vào trận đấu trên sân Olympic Lluis Companys mà không có Camp Nou quen thuộc, nhưng vẫn thể hiện thế trận áp đảo. Ngay sau tiếng còi khai cuộc, thầy trò Hansi Flick cầm bóng tới gần 90%, tạo nhiều cơ hội nguy hiểm. Marcus Rashford hai lần thử tài thủ môn Alex Remiro, trong khi Pedri và Araujo cũng tung ra những cú dứt điểm chất lượng. Tuy nhiên, Sociedad mới là đội mở tỷ số ở phút 30, nhờ pha lập công của Alvaro Odriozola sau một tình huống phản công nhanh.

Niềm vui của đội khách chỉ kéo dài ít phút. Từ quả phạt góc ở phút 38, Rashford treo bóng chuẩn xác để Jules Kounde bật cao đánh đầu gỡ hòa 1-1. Hiệp một khép lại với sự tiếc nuối cho Barca khi họ kiểm soát bóng tới 86%, tung 8 quả phạt góc và 6 cú sút trúng đích nhưng chỉ có một bàn thắng.
Hiệp hai chứng kiến sự xuất hiện của Lamine Yamal sau bốn trận nghỉ vì chấn thương. Chỉ một phút sau khi vào sân, tài năng 17 tuổi đi bóng dũng mãnh rồi căng ngang để Robert Lewandowski đánh đầu tung lưới, đưa Barca dẫn 2-1. Đây đã là lần thứ ba trong sáu vòng, bộ đôi Yamal Lewandowski cùng nhau tạo nên bàn thắng cho Barca.

Sau đó, trận đấu trở nên căng thẳng khi Sociedad liên tục dồn lên. Takefusa Kubo suýt gỡ hòa với những pha dứt điểm dội cột dọc và xà ngang. Ở đầu bên kia, Lewandowski cũng bỏ lỡ cơ hội lập cú đúp khi sút bóng trúng xà ngang. Những phút cuối, thủ môn Remiro vẫn xuất sắc cứu thua cho Sociedad, nhưng không thể thay đổi kết quả.

Chiến thắng này giúp Barca tiếp tục duy trì phong độ ấn tượng tại sân Olympic, nơi họ đã thắng 10/12 trận gần nhất. Đồng thời, thầy trò Hansi Flick cũng nối dài chuỗi 27/28 trận thắng trước Sociedad khi đá sân nhà ở La Liga. Với 19 điểm sau 7 vòng, Barca chính thức vượt Real Madrid để chiếm ngôi đầu bảng, hơn đối thủ một điểm sau khi Real thảm bại 2-5 trước Atletico.