Real Valladolid 2-2 Real Sociedad
Patrick Ebert missed a late penalty as Real Valladolid had to settle for a 2-2 draw after coming from 2-0 down at home to Real Sociedad.
Sociedad took a 2-0 lead via strikes from Antoine Griezmann either side of half-time. Daniel Larsson pulled one back for Valladolid in the 76th minute, and Javi Guerra equalised just three minutes later.
Sociedad are ninth with 14 points. Valladolid are 11th, three points further back.
Valencia 1-2 Almeria
Almeria came from behind to record a first league victory of the season, winning 2-1 at Valencia.
Jonas put the hosts ahead with a 33rd-minute penalty, but Almeria turned around the match with two strikes in eight minutes in the second half.
Marco Torsiglieri equalised in the 61st minute, before Alexis Vidal Parreu scored the winner in the 69th.
The victory moved Almeria, who are still last in the table, onto six points. Valencia are 11th with 13 points.
Osasuna 3-1 Rayo Vallecano
Oier Sonj scored in the first minute to kickstart Osasuna's home win over Rayo Vallecano. Oriol Riera added the second in the 13th minute, and Roberto Torres made it 3-0 early in the second half.
Osasuna had Miguel de las Cuevas sent off in the 66th minute. Rayo pulled one back through Alejandro Galvez four minutes later.