Rayo Vallecano fought back to draw with Barcelona, who dropped points in La Liga for the first time this season in a match hampered by problems with the video assistant referee (VAR) technology.
Teenager Lamine Yamal gave Barcelona a 40th-minute lead with a penalty the 18-year-old had won after being brought down by home defender Pep Chavarria.
However, there was controversy as VAR was not working at the time, meaning the decision could not be reviewed.
Marcus Rashford made his third appearance for Barca since his season-long loan from Manchester United, coming on in the 62nd minute for Raphinha.
The England forward had been substituted in their previous match at half-time when Barcelona were 2-0 down to Levante but fought back to win 3-2.
While Rashford struggled to make an impact in a lively atmosphere and on a poor quality pitch, he did send over a superb corner that was headed over by Eric Garcia.
Rayo equalised in the 67th minute through substitute Fran Perez's excellent volley following a corner.
Jorge de Frutos had a chance to put the hosts ahead but had his shot saved with only goalkeeper Joan Garcia to beat.
After Rayo had a goal ruled out for offside, the Barca keeper made a fine late save to deny Sergio Camello.
Reigning Spanish champions Barca had won their first two La Liga matches, but are now fourth with seven points from their three games. Real Madrid and Athletic Bilbao are two points clear at the top after three successive wins.