In his next over, Cameron White edged an attempted drive low to India's captain Mahendra Singh Dhoni behind the stumps and Brett Lee was bowled first ball.
Australia vice-captain Michael Clarke, who added 84 runs for the sixth wicket with Haddin, put on another 50 for the ninth with Mitchell Johnson before leg-spinner Amit Mishra caught and bowled the tailender for 26.
Clarke was eventually last man out for 69, pulling Mishra to mid-wicket. Mishra finished with match figures of seven for 106 after claiming five wickets in the first innings on his Test debut.
The Third Test starts in New Delhi a week tomorrow.
Aaron Redmond scored a Test-best 79 as New Zealand inched towards victory against Bangladesh in Chittagong. Chasing a target of 317, the Kiwis took their overnight score of 145 for two to 212 for four by lunch on the final day.