The other big upsets saw non-league Luton put out second flight Wolves, while Cardiff, who look set for promotion to the EPL, were beaten 2-1 by lowly Macclesfield.
Atletico Madrid had inflicted a first league defeat of the season on Barca last weekend but their joy proved short lived as they were beaten 1-0 by lowly Almeria.