Andrew Nabbout's spectacular 91st-minute strike secured a much-needed 2-1 A-League win for Melbourne Victory at home to Adelaide United on Saturday.

Victory peppered the Adelaide goal but looked set to fall short in their bid for a first league win since January 5 as they trailed to Kristian Opseth's fine early finish.

George Blackwood hit the crossbar as the visitors threatened a second approaching the hour-mark, only for Marco Rojas to quickly equalise at the other end, getting ahead of his marker and prodding past Paul Izzo.

The match was still level at the end of normal time, but Nabbout cut inside from the left flank and arrowed a stunning drive high past Izzo from the corner of the area to steal all three points.

Victory moved back ahead of Newcastle Jets, who had temporarily leapfrogged the Melbourne side earlier in the day courtesy of head coach Carl Robinson's first win.

The Jets' 2-1 triumph over Perth Glory also featured a magnificent goal, with Nikolai Topor-Stanley finding the top-right corner from 25 yards to open the scoring after 12 minutes.

Neil Kilkenny equalised from the penalty spot after Newcastle captain Nigel Boogaard's handball, yet Roy O'Donovan hit a 74th-minute winner.

Perth remain second in the table but are now winless in three in all competitions.