Spartans came from behind to beat Edinburgh University Hutchison Vale (EUHV) but needed a late goal to make the scoreline comfortable.
It was EUHV who took the lead with Krissy Williams converted a cut-back from Macleod.
But Spartans scored the equaliser in the 19th minute after Alana Marshall’s corner was headed in by Bobbie Beveridge. Simone McMahon then came close to putting Spartans in front, but her free-kick hit the crossbar.
And then five minutes before the break, Rachel Walkingshaw put Spartans in front with a wonder strike from 25 yards.
Spartans’ third goal came in the final minute of normal time through Elena Santoyo-Brown.