Sevilla stayed firmly on course to earn a berth in next season's Champions League after two quickfire goals gave them a comeback 2-1 win at Athletic Bilbao in La Liga.
The result left Sevilla fourth on 63 points from 35 games, six more than fifth-placed Villarreal with three matches left. Bilbao stayed ninth on 48 points after a blow to their hopes of clinching a Europa League berth.
Midfielder Ever Banega inspired Sevilla's fightback after they fell behind to an Ander Capa goal in the first half, having equalised in the 69th minute before he set up Munir El Haddadi's winner four minutes later.
Meanwhile, Real Mallorca's late bid for La Liga survival received a boost with a 2-0 victory over Levante at Son Moix.
Mexican forward Cucho Hernandez, on loan from Premier League club Watford, gave Mallorca a first-half lead and Japanese midfielder Kubo secured their second win in three games late on.
With three matches remaining Mallorca are third-bottom of the standings, three points behind Alaves who face Real Madrid on Friday.
La Liga strugglers Leganes did little to boost their survival bid as they played out a 0-0 draw on the road against lowly Eibar at the Ipurua Municipal Stadium.
The best chance of the first half fell to Leganes forward Aitor Ruibal but his effort from the edge of the box was well saved by Marko Dmitrovic.
Eibar striker Kike spurned a glorious opportunity to break the deadlock in the 65th minute when he sent his header from close range sailing over the crossbar.
Eibar are 15th with 36 points, four clear of the relegation zone, while Leganes remained second-bottom with 29 points, six poionts adrift of the safety zone.
Meanwhile in Serie A, Inter Milan allowed yet another game to slip from their grasp as Hellas Verona snatched a late equaliser to hold them to a 2-2 draw.
Antonio Conte's side appeared to have done the difficult part when they came from behind to lead 2-1 early in the second half thanks to goals from Antonio Candreva and Federico Dimarco, only for Miguel Veloso to level for Verona with five minutes left.
That means Inter stay fourth with 65 points, having been overtaken by Atalanta after their 2-0 win over Sampdoria on Wednesday, and are 10 adrift of leaders Juventus with seven games to play. Verona are ninth with 43.
In Thursday's other fixture in Serie A, Udinese eased past SPAL in a 3-0 win away from home.
Goals in the first-half from Rodrigo De Paul and Stefano Okaka put Udinese in control before Kevin Lasagna made sure of the three points late on.
In Portugal, Porto striker Moussa Marega apologised for kicking the ball away and remonstrating with team-mates after not being allowed to take a late penalty in the 3-1 win at Tondela that took his side closer to claiming the Portuguese title.
"Sorry for my behaviour. Now we need one win to become champions," he said on social media after scoring in the victory which put his club within touching distance of the title.
Marega scored the second goal, setting the move up himself after winning possession in his own half and then sprinting onto the end of a searching midfield pass for an expert finish.
But he was angry near the end of the game after being fouled to earn a penalty. When he got up to take the kick, instructions came from the Porto bench for Fabio Vieria to take it instead.
Mali international Marega then picked up the ball and hoofed it away in a petulant display of anger.
Porto coach Sergio Conceicao insisted afterwards that the issue had been quickly resolved.
The victory, followed by a draw for second-placed Benfica at Famalicao later on Thursday, means Porto need one more point to guarantee winning the league given their head-to-head record.