Adelaide United have edged Melbourne Victory 1-0 to keep in touch with the race for second place in the A-League but will sweat on injuries to skipper Stefan Mauk and young attacker Kusini Yengi.
The Reds snatched the lead through Craig Goodwin in the 39th minute and held on at AAMI Park to draw within three points of second-placed Sydney FC.
Mauk was forced off with an apparent calf injury in the 52nd minute, while Yengi suffered a hamstring issue in the warm-up and was replaced by Pacifique Niyongabire.
But after a stuttering start - save for Jordan Elsey hitting the crossbar in the seventh minute - the Reds settled into the game and soon had the better of the chances.
Victory were largely listless had a great chance on the counter in the 22nd minute but when Adama Traore found Callum McManaman, the English winger dallied on the ball, allowing the Reds to scramble.
Adelaide almost opened the scoring in the 30th minute when Niyongabire blasted a shot over the bar - but nine minutes later, the Reds found the opener.
Goodwin played a one-two with Joshua Cavallo, skipped past Victory defenders Storm Roux and Dylan Ryan and slid a clinical finish past Matt Acton, before celebrating with Adelaide's impressive contingent of travelling fans.
The Reds spurned a golden opportunity to double their lead 10 minutes later.
Ryan Strain burst down the right and squared the ball for Ben Halloran at the back post, who toe-poked just wide.
Rudy Gestede could have equalised when he headed McManaman's cross over the bar in the 50th minute - a feat he repeated again in the 65th.
Victory introduced youngsters Lleyton Brooks and Nishan Velupillay in the 78th minute and the pair provided an instant spark.
The home side almost snared an equaliser when Ryan hit Kamsoba's 88th-minute cross into the side netting - but instead slumped to their 17th loss of the season.