Not satisfied with that, de Vries took over the penalty-taking duties three minutes into stoppage time to complete the victory.
It was never as comfortable for Auckland City. Team Wellington struck first when Darren Cheriton handed the home side their 32nd minute lead. Seven minutes into the second half Adam Dickinson slotted from the spot for 1-1.
Simon Arms gave City the lead with his first goal for the club but Hamish Watson, again used off the bench, squared the ledger with nine minutes to play.
In another torrid finish, City snatched it, again in stoppage time, when Daniel Koprivcic popped up to grab the winner.
The match of the round in Napier ended 1-1 after Connor Tinnion had given the home side their 44th minute lead. Canterbury United captain Aaron Clapham, with his seventh goal of the season, broke Hawkes Bay United hearts with his equaliser two minutes into stoppage time.
With no second half scoring, the Bay retained their two-point lead over Canterbury, who face YoungHeart Manawatu and Waitakere in their remaining games, with Hawkes Bay at home to Waitakere and away to Team Wellington.
Sam Redwood scored the late winner for Manawatu as they got up 3-2 over Waikato FC at Porritt Stadium, leaving the wooden spoon battle between Otago, Waikato and Manawatu.