Ben Halloran's brilliant backheel capped a fine A-League victory for Adelaide United over Macarthur.
A club-record run of seven consecutive defeats is over for Newcastle Jets, though a 1-1 draw with Perth Glory does neither side much good.
Wellington Phoenix stopped the rot by edging out previously in-form Western United in a pulsating contest.
Jamie Maclaren is now second on the all-time A-League top scorers list, while Melbourne Victory ended a six-game wait for a win.
Goals from Dylan Wenzel-Halls and Riku Danzaki secured a 2-1 win for Brisbane Roar over Macarthur.
Perth goalkeeper Liam Reddy made nine saves but was not quite able to keep out Sydney FC's winner on Wednesday.
Substitute Bruce Kamau scored twice in the space of four minutes for Western Sydney, but they were unable to hold on for victory.
Melbourne City beat Wellington Phoenix 3-2 and Newcastle Jets lost 1-0 to Western United in Monday's A-League action.
Kosta Barbarouses scored one and assisted another against former side Melbourne Victory as Sydney FC eased to a 3-0 win on Sunday.
Brisbane Roar battled to a draw with Western Sydney Wanderers but an A-League victory is proving elusive.