However, directly from the resulting kick-off, WaiBOP custodian Zac Speedy failed to deal with a low cross, with Harris squeezing the ball home following a goalmouth scramble to again tie the contest at 2-2.
Wellington would find the winner in the 89th minute, when Luis Corrales' shot was saved by the legs of Speedy, with the rebound falling straight into the path of Halpin who slotted it home to secure the victory.
Elsewhere, Waitakere United bounced back from last week's 4-0 defeat to Auckland City by beating Southern United. A fourth minute goal by Craig Wylie after a goalkeeping error gave the visitors an early buffer, before Jake Butler slotted home a 56th minute penalty on the rebound after seeing his first effort saved.
Also posting their first win of the season were Canterbury United, who put in a strong second half display to sweep aside the Wellington Phoenix Reserves 3-0.
Veteran striker Michael White opened Canterbury's account in the second half after a defensive mistake, and he made it two in the 75th minute once being set up by Aaron Clapham. The comfortable win for Willy Gerdsen's side was then wrapped up by Guatemalan striker Juan Chang with ten minutes to play.