Melbourne City looked set for a fourth A-League win in a row over their city rivals until Lleyton Brooks snatched an equaliser.
Western United's unbeaten record against Melbourne Victory came to an emphatic end on Friday, Elvis Kamsoba scoring twice.
Bobo's header gave Sydney FC their first derby win over Western Sydney Wanderers, whose hopes of a top-six finish look increasingly remote.
It was a very good day in the A-League for Sydney FC, who moved into second as one of their rivals fell victim to a late turnaround.
Macarthur took another step towards an A-League finals place, with Matt Derbyshire scoring twice as Melbourne Victory were beaten.
Melbourne City beat Brisbane Roar despite an impressive performance from the visitors, while Perth Glory edged out Melbourne Victory.
Melbourne Victory failed to take their chances and again conceded at the other end as Macarthur claimed a precious win.
Calum McManaman cancelled out Matt Simon's opener as Melbourne Victory sealed a point against Central Coast Mariners.
Sydney FC are only point point behind Melbourne City after beating the A-League leaders' struggling local rivals.
At 5-1 up with 15 minutes to play, Melbourne Victory were cruising before Western Sydney Wanderers almost completed an incredible comeback.