Jorgen Strand Larsen mendapat bola hasil sodokan Luca de la Torre di sisi kiri penyerangan.
Larsen melakukan sekali sentuhan bola sebelum menaklukkan Celta dengan tembakan kaki kanan mendatar.
Kabar buruk lanjutan menimpa Barca setelah Frenkie de Jong harus ditarik keluar karena cedera engkel pada menit ke-36.
Gelandang asal Belanda ini digantikan tempatnya oleh Gavi.
Celta hampir memimpin 2-0 kalau bukan karena penyelamatan bagus dari Ter Stegen pada menit ke-40.
Kedua tim masuk tengah babak dengan skor masih 1-0 bagi tim tamu.
BABAK KEDUA
Pelatih Xavi Hernandez merespons ketertinggalan dengan memasukkan Ronald Araujo dan Lamine Yamal untuk Oriol Romeu serta Marcos Alonso. Barcelona kini bermain dengan tiga bek.
Pergantian-pergantian itu awalnya tak efektif dengan Celta menciptakan lebih banyak kesempatan sementara barisan pemain Barca terlihat kurang terorganisasi.
Ter Stegen pun harus siaga menepis tembakan kaki kiri Bamba pada menit ke-70.
Gawang Barcelona akhirnya jebol untuk kali kedua lewat transisi cepat tim tamu.
Semua bermula dari Aljenadro Balde kehilangan bola di area penyerangan.
Celta kemudian melakukan serangan balik yang berujung ke Iago Aspas memberikan bola terobosan akurat ke Tasos Douvikas ke belakang pertahanan Barca.
Dirinya lalu menaklukkan Ter Stegen lewat tembakan kaki kiri ke tiang jauh pada menit ke-76.
Namun, Barcelona dengan cepat memangkas ketertinggalan menjadi 1-2.