Holders Barcelona produced a second-half blitz to come from behind and beat Athletic Bilbao 3-1 to book a place in the King's Cup semi-finals after Atletico Madrid crashed out in a shock 3-2 defeat by Celta Vigo. Inaki Williams put Bilbao ahead after 12 minutes against a lacklustre Barca who held a 2-1 lead from the first leg.
The Catalan side woke up in the second half with in-form Luis Suarez knocking in the equaliser. A Gerard Pique header after 81 minutes put Barca ahead and Neymar cracked in a drive in stoppage time. "We went out with a good advantage but then conceding made it complicated for us," Suarez told reporters. "It was a poor first half from us but then we went out (for the second half) with a different attitude and that made the difference."
Pablo Hernandez scored twice for Celta to stun Atletico who lie second in La Liga. The first leg had finished 0-0 but the return was a feast of attacking football in which Celta showed the greater cutting edge. Hernandez nodded home after 22 minutes and although Antoine Griezmann pounced on a rebound to equalise, John Guidetti struck to restore the visitors' advantage after 56 minutes.
Celta extended their lead through another Hernandez header and Atletico could only pull one goal back through substitute Angel Correa nine minutes from time. Barcelona were missing Arda Turan while Sergio Busquets and Andres Iniesta were also only fit enough for the bench, so coach Luis Enrique started with Javier Mascherano and Sergio Roberto in midfield. Atletico coach Diego Simeone again left striker Jackson Martinez on the bench with Luciano Vietto partnering Griezmann in attack. Both sides went into the game struggling for goals with Atletico's 0-0 draw against Sevilla on Sunday costing them the lead in La Liga.