James Meredith was sent off, but a Stefan Nigro own goal and a late Michael Ruhs strike saw Macarthur prevail in extra time.
Brisbane Roar's defeat to Sydney FC gave Central Coast Mariners the opportunity to secure third place in the A-League.
Central Coast Mariners missed the opportunity to secure a top-six spot in the A-League as they suffered a shock home defeat.
Sixth-placed Macarthur went in front at Campbelltown Stadium but Central Coast Mariners rallied to secure all three points.
There were reasons aplenty to celebrate for Melbourne City and Wellington Phoenix in Saturday's A-League action.
Adam Le Fondre marked his return from Mumbai City with a goal for Sydney, but Central Coast sit second in the A-League table.
Brisbane Roar denied Central Coast Mariners in the A-League, while Perth Glory continued to emerge from a slump with a comfortable victory.
Calum McManaman cancelled out Matt Simon's opener as Melbourne Victory sealed a point against Central Coast Mariners.
There were four different goalscorers as Brisbane Roar hammered Central Coast Mariners and earned a slice of A-League history.
Just four points separate the top five teams in the A-League after both of Saturday's games ended in score draws.