Dario Vidosic hit an 88th-minute winner as A-League leaders Adelaide United beat struggling Sydney FC 2-1.
The game appeared to be heading towards a draw when Vidosic smuggled the ball home to condemn Sydney to their fourth straight defeat before a small crowd of just over 13,000. Earlier, Yairo Yau seemed to have ensured the home side at least a point with a goal just before the hour to cancel out Fabio Ferreira's 21st minute opener.
However, the Reds spoiled those plans with a winner two minutes from time. Nigel Boogaard smacked his drive against the crossbar, the rebound falling to Evan Kostopoulos who took an ugly air swing. The ball landed at Vidosic's feet and he hit a sweet shot into the bottom left corner of the net.
Ferreira had earlier given Adelaide the lead with his first A-League goal. Vidosic produced an exquisite back heel flick to the unmarked Ferreira and he let fly with an unstoppable drive to beat Ivan Necevski at the near post.
The Reds were good value for their lead but the Sky Blues did carve out a number of opportunities. As usual Alessandro Del Piero was at the centre of most of them, the Italian almost beating Eugene Galekovic with a dipping free kick right on half-time.
Del Piero, marking the 20th anniversary of his professional debut, continued to produce some sublime touches in the second half but his team-mates were unable to capitalise. When Sydney's goal did finally come, the architect was an unlikely source.
Adam Griffiths' 40-yard ball out of defence put Yao in a one-on-one race with Iain Fyfe - and there was only ever going to be one winner. Yao's speed allowed him to shrug off Fyfe and enter the box alone before firing a right-foot shot past Galekovic for a deserved equaliser.
But there was one final twist left, Vidosic putting another nail in Sydney's fast faltering campaign. There was at least some good news for the Sky Blues, with ex-Socceroo Jason Culina playing the final 23 minutes in his first game for almost two years.