Zimbabwe were never in the hunt after falling to 17-5 early on
Captain Ricky Ponting said Australia made the most of difficult conditions after the defeat of Zimbabwe.
The Aussies remain unbeaten in the VB Series following their 99-run win in a low-scoring match in Sydney.
Brad Williams claimed 5-22 as Zimbabwe were dismissed for 126 on a pitch that did not see one player pass fifty.
Ponting said: "There was a little bit in the wicket with the new ball and we made the most of it. The bowlers did a great job today."
Australia posted what was ultimately an imposing 225-8 with Andrew Symonds' 42 the hosts' highest score.
Zimbabwe descended to 17-5 early on before captain Heath Streak and Tatenda Taibu put on 73 for the sixth wicket.
Ponting added: "We didn't play to our best with the bat, but the guys did a good job with the ball.
"The pitch was a bit two-paced but our guys got it in the right spot and did the damage early.
"Williams managed to get a couple to nip back off the seam."
Streak said Zimbabwe turned in at the innings break full of hope they could chase down Australia's total.
"I thought it was a good all-round bowling and fielding effort and I thought that total was gettable on this wicket," he said.
"There was a bit in the wicket in terms of the odd one staying low, so it was always going to be tough to chase, but I thought it was an achievable total.
"But we just didn't manage to get out there and do that. We just kept on losing wickets."
Williams was delighted to return the third-best figures in 115 one-day internationals at the SCG.
"I'm having a good time," the Victorian said.
"I was trying to hit the seam because I thought it was the kind of pitch you could really run in and hit the deck and it worked."
The third match of the VB Series takes place between India and Zimbabwe in Hobart on Wednesday.