Sevilla were held to a 1-1 draw by Xerez, while Sporting Gijon overcame nine-man Deportivo La Coruna 2-1.
Sevilla missed the chance to go fourth in La Liga after being held to a dramatic 1-1 draw by basement boys Xerez.
After a goalless first half former Tottenham and West Ham striker Fredi Kanoute broke the deadlock on 63 minutes when he converted from the penalty spot.
That looked like being enough for Sevilla until Leandro Gioda popped up with an equaliser in the closing seconds for Xerez.
Diego Castro's last-gasp penalty earned Sporting Gijon a 2-1 win over nine-man Deportivo La Coruna.
Deportivo were facing an uphill battle from the 10th minute when goalkeeper Daniel Aranzubia was sent off for a professional foul on Mate Bilic.
Bilic broke the deadlock on the half hour when he scored from close range after being set up by Miguel Angel de las Cuevas.
Adrian Lopez drew Deportivo level on 65 minutes when he latched onto a long ball upfield to fire past Juan Pablo Colinas.
Deportivo were reduced to nine men in injury-time when Alberto Lopo was sent off for bringing down Enrique Mateo in the box and Castro kept his cool from the spot to give Sporting all three points.
Primera Liga round-upFC Dallas acquires goalkeeper Kevin Hartman