Manchester United loanee Mason Greenwood was sent off as nine-man Getafe slipped to a 2-0 home defeat to Rayo Vallecano in LaLiga.
The hosts were reduced to 10 men five minutes before the break as Real Madrid loanee Juanmi Latasa was handed a second booking and matters were made even worse when Sergio Camello put the visitors 1-0 to the good.
Camello doubled their lead two minutes after the interval and Greenwood was given a straight red card three minutes later for dissent after he appeared gesture how many times he had been fouled to referee Jorge Figueroa.
Greenwood became the eighth player to receive a red card for Getafe this season and a further red card was given to Damian Suarez from the bench after he had already been substituted in a heated clash as 11 cards were shown throughout the encounter.
Martin Zubimendi scored a stoppage time equaliser to rescue 10-man Real Sociedad a 1-1 draw with Deportivo Alaves.
Sociedad goalkeeper Alex Remiro was sent off in the 36th minute after he handled the ball outside the area but the scores were level until the 76th minute when Luis Rioja put the away side 1-0 up from the penalty spot.
Alaves looked set for all three points until the sixth minute of stoppage time when Zubimendi latched onto a loose ball inside the area and buried an effort from inside the box.
Pepelu bagged a couple of penalties as Valencia sealed a second successive league victory with a 3-1 triumph over Villarreal.
Roman Yaremchuk scored his first goal in LaLiga to give Valencia the lead four minutes in and Pepelu twice bagged from the penalty spot in either haf, with Gerard Moreno’s second-half strike securing all three points.
In Italy, AC Milan progressed through to the quarter-final of the Coppa Italia with a convincing 4-1 victory over Cagliari at the San Siro.
Luka Jovic put the hosts in front on the half-hour mark when he slammed into the net from close range and he completed his brace just before the break after Theo Hernandez teed it up for a second time to Jovic, who diverted the ball in.
Milan made their lead unassailable in the 50th minute after Chaka Traore’s snapshot handed him a first senior Milan goal and Cagliari pulled one back late on through Paulo Azzi before Rafael Leao regained their three-goal cushion and booked their place in the next round.