Alastair Cook's men have now lost the opening two one-day internationals which follow their demoralising 5-0 loss in the Ashes, despite coming desperately close at the Gabba on Friday. (Agencies)
Chasing 301 for victory, Australia looked finished at 244-9 with six overs remaining until all-rounder James Faulkner took to the crease and smashed 69 runs from just 47 balls to deliver the improbable win.
"That was an extraordinary finish last night; we were in no position to win that game until James hit the ball through cover on the last ball," Haddin said.
England have now lost seven times in a row to Australia, including their thrashing by six wickets in the first one-day match in Melbourne, and Test vice-captain Haddin said there would be no mercy shown by the home side in the next game.
Asked whether England could bounce back, Haddin said: "I hope not."
Australia have the chance to close out the five-match series at the Sydney Cricket Ground on Sunday by going to an unbeatable 3-0, "and that's what we're looking to do", he said.
"We obviously go into every series wanting to win the series, and we're hoping after last night we can open a few more scars a bit wider and finish it off in Sydney," he said.
Faulkner's heroics on Friday overshadowed a superb century from England's Eoin Morgan, whose 106 earlier in the day came from 99 balls, while Chris Jordan dismissed Aaron Finch for a duck and removed David Warner for 18.
Alastair Cook's men have now lost the opening two one-day internationals which follow their demoralising 5-0 loss in the Ashes, despite coming desperately close at the Gabba on Friday.