Pedro scored a hat-trick as Barcelona barely broke a sweat moving into the last-16 of the Copa del Rey with a crushing 8-1 win over Huesca.
The Spain international had netted in the 4-0 first-leg win and added three more alongside strikes from Sergi Roberto and Andres Iniesta as Barca went 5-0 up at the break.
Adriano, Adama and Sandro made it eight in the second half and while Carlos Hernandez grabbed a late consolation, Barca swatted aside the third-tier outfit 12-1 on aggregate.
Valencia twice came back from a two-goal deficit to draw 4-4 with Rayo Vallecano and advance with a 6-5 victory on aggregate.
Spain striker Paco Alcacer opened the scoring at Mestalla Stadium by finishing off a shot that hit the post in the eight minute.
Rayo roared back with three goals from Jozabed Sanchez, Alejandro Pozuelo and Jonathan Pereira by the 38th.
An own goal by Jorge Morcillo narrowed the deficit in the 46th, only for Adrian Embarba to put Rayo 4-2 ahead in the 61st.
But Alcacer scored his second of the night in the 65th, before Rodrigo Moreno completed the comeback five minutes later.
Moreno then received a straight red card for kicking an opponent in the 82nd.
Fabian Orellana scored a late winner as Celta Vigo won 3-1 to overturn a 2-1 first-leg deficit to beat second-tier Las Palmas 4-3 on aggregate.
Joaquin Larrivey and Santiago Mina had Celta ahead in the tie but Nauzet levelled things up before Aythami Artiles was sent off for the visitors.
Orellana then popped up two minutes into stoppage time to send Celta through.
In the night's other tie, Michel and Jonathan Zongo put Almeria at 2-0 up on the night and, while Damien Perquis replied for Real Betis, the Primera Division side went through 6-4 on aggregate despite the 2-1 final in the second leg.