Robert Lewandowski continued his superb start to the season but could not prevent Barcelona dropping points in a 2-2 draw with Real Betis.
Lewandowski scored his 16th goal of the league campaign before Ferran Torres cancelled out Giovani Lo Celso's penalty - but Assane Diao snatched a point for Betis with a late equaliser.
Real Betis could have easily scored twice in the opening three minutes but Raphina cleared Diego Llorente's header off the goalline before Abde Ezzalzouli - formerly of Barcelona - saw his one-on-one effort saved by Inaki Pena.
Lamine Yamal wasted a good chance to break the deadlock from close range but team-mate Lewandowski made no such mistake.
The Poland international converted Jules Kounde's cross from close range to finish a fine team move and score for the 23rd time in 21 games in all competitions.
Betis emerged from half-time with renewed energy but spurned three more clear chances.
Sergi Altimira and Lo Celso sent headers wide of Pena's post before the Barcelona goalkeeper was called upon to tip Chimy Avila's snap-shot wide.
Betis finally got their just reward when Lo Celso converted from the penalty spot after Barca substitute Frenkie de Jong felled Vitor Roque - on-loan from the Catalans - as he raced into the area.
Barca pushed for a winner and found it when substitute Torres beat the offside trap to latch on to Yamal's reverse pass and finish past Fran Vieites.
It looked like Barca would see out the win, but in the fourth minute of injury-time 19-year-old substitute Diao swept home to rescue a point for the hosts.
The draw sees Barca surrender control in the title race. Flick's side are five points ahead of closest challengers Real Madrid but Los Blancos have played two games fewer.
Barca will be in Champions League action against Borussia Dortmund on Wednesday (20:00 GMT kick-off) before facing Leganes in La Liga on Sunday, 15 December.