Pep Guardiola’s side march into the semi-finals 6-3 on aggregate after winning the first leg 5-0, but the defeat ends their proud run.
They will meet Almeria, the team bottom of La Liga, who beat Deportivo La Coruna 3-2 away and 4-2 on aggregate to progress.