Real Madrid were dumped out of the Copa del Rey at the quarter-final stage on Thursday after losing 4-3 at home to Real Sociedad, while record 30-times winners Barcelona were sent crashing out of the Copa del Rey in a 1-0 defeat at Athletic Bilbao.
Lionel Messi struck a spectacular free kick, scored another goal and set up two more in a 4-1 victory for Barcelona over nine-man city rivals Espanyol in the first leg of their King's Cup last-16 clash on Wednesday.
In other European football action Real Madrid were left frustrated after a goalless draw against Athletic Bilbao in their La Liga match on Sunday.
He made it 3-0 with a superb first-time finish into the bottom corner in the 20th minute, scoring his first ever treble in a competitive game, more than 19 years after making his professional debut.
Images from the soccer matches played across Europe on Saturday.
News of all that's transpired on and off the football field
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.
Midfielder Dani Ceballos added: "It looks like us changing our coach worked. We have recovered some sensations we had lost and we have got the three points. Now our objective is to win all the games left and finish the season as well as possible."
La Liga leaders Barcelona handed Real Madrid more hope in the title race as they drew 0-0 at Athletic Bilbao on Sunday, only avoiding defeat thanks to some outstanding saves by Marc-Andre ter Stegen.
Karim Benzema netted a second-half hat-trick as Real Madrid got back to winning ways with a 3-0 victory over Athletic Bilbao in La Liga on Sunday.
News of all that's transpired on and off the football field
News of all that's transpired on and off the football field
IMAGES from La Liga matches played on Sunday
New Liverpool boss Juergen Klopp made it three wins from his last three matches with a 1-0 success at Rubin Kazan in Russia that left them second in Group B, two points behind Swiss club Sion on Thursday.
An inexperienced Germany suffered an embarrassing 3-1 defeat to Slovakia in a storm-affected friendly ahead of Euro 2016.