Real Betis held on at Real Zaragoza to record a 2-1 win on Saturday and stay fifth in La Liga.
Despite the home side dominating the opening half, with both Helder Postiga and Alvaro Gonzalez missing chances, it was Betis who went ahead through Ruben Castro when he calmly slotted the ball past the onrushing Roberto on the stroke of half-time.
The visitors continued to counter-attack and found a second goal on the break when Jorge Molina netted on 58 minutes.
Castro almost made it three but was denied twice by Roberto in the 73rd minute before Francisco Montanes pulled a goal back for the frustrated hosts with his close-range effort.
Zaragoza were unable to find an equaliser though, and their match finished on a sour note when Gonzalez was sent off for a second bookable offence lat on.
Betis' win was their sixth from nine games away from home in the league, the second best record in the division.