Australia got off to a flying start on a perfect batting wicket but were restricted in the middle stages before a late onslaught from Andrew Symonds and Cameron White.
Bond went for 22 in the 48th over but came back to remove White, Symonds and Nathan Bracken in successive deliveries.
He had White caught on the mid-wicket boundary by Craig McMillan, Symonds caught behind by Brendon McCullum and clean-bowled Bracken with a superb delivery.
"I let myself down in the ninth over, but came back," Bond said as he left the field.
Bond, who joined Danny Morrison as the only New Zealand bowlers to claim a One-day international hat-trick, also dismissed Michael Clarke (33) to finish with 4-61.
It continued his amazing record against Australia, which stands at 28 wickets in eight games at 12.35.
Australia's Symonds, despite batting with more caution than normal for much of his innings against some tight Kiwi bowling, made 69 from 70 balls.
White made 45 from 32 balls, including three sixes, in a 90-run partnership with Symonds.
Their late fireworks came after rookie seamer Mark Gillespie (2-50) had helped New Zealand rein in another flying start by the Australians.
The home side were looking to continue their unbeaten run and were on track when opener Adam Gilchrist and Matthew Hayden launched some big shots early.
Gilchrist continued his renaissance to blast 61 from 58 balls, with Australia racing to 69 without loss after just 10 overs before New Zealand rallied.
The Kiwis bowled with great discipline to predominantly off-side fields set by Stephen Fleming, who rotated his bowlers cleverly, and they fielded with urgency to put the pressure back on the Australians for one of the few times this summer.
Gillespie removed Hayden for 27 to end an 83-run opening stand and also claimed the prized wicket of Australian captain Ricky Ponting for 10.
Ponting has just 74 runs at 14.80 at his home ground in One-day internationals.
New Zealand were left wondering what might have been had White been given lbw to Daniel Vettori early in his innings.
Replays backed Vettori's confident appeal but umpire Asad Rauf was unmoved, and salt was rubbed into the wounds when White hit successive sixes in the spinner's next over to spark the late assault.