Zaragoza made a bright start to the contest although they did not find a breakthrough until the 30th minute when the Zambia international netted from the right-wing, with a superb long-range effort.
Despite the dominance, the visitors could not add another until Nachula intercepted the ball in the hosts area before firing past goalkeeper Martina Anselmo two minutes after the restart.
Nacho Bracero s side extended their lead when Cara Curtin netted from a goalmouth scramble for the third in the 64th minute.
To compound the hosts woes, Curtin was brought down inside the area to gift the visitors a penalty and Teresa Dominguez converted from the spot to wrap the victory four minutes from time.
The hosts got the encounter off to a flying start when Garcia broke the deadlock on the half-hour mark at Bezana.
After the restart, Badell added the second of the match on the hour mark before the Black Queens star was introduced as the replacement for Garcia in the 70th minute.
The Ghanaian striker made an instant impact five minutes after being brought on as she sent a well-taken long ball through for Villamayor to ensure the hosts ended their four-match winless run.
Ghana s Adubea, who has now scored twice and provided an assist in eight matches for Racing Santander, was in action for 20 minutes.