Dhoni rescued India after early jitters as he played a responsible and sensible innings that came off just 121 balls, including 12 fours and five sixes.
The skipper also shared two significant partnerships -- putting on a solid 72-run stand for the fifth wicket with Virat Kohli (68) before joining hands with Ravichandran Ashwin (28) to put up 76 runs for the seventh wicket.
Put in to bat, India did not make an ideal start as openers Rohit Sharma (11) and Shikhar Dhawan (8), both of whom were instrumental in setting up a great platform for the team's massive 360 run chase in the previous game, today fell cheaply.
With India two down for 37, the onus was on Suresh Raina and Kohli to bail the hosts out of trouble.
Also Read
But in the 13th over, Johnson struck back to see off Raina caught at the slip by Shane Watson before dismissing comeback man Yuvraj Singh off his very next delivery for a first-ball duck.
Raina and Yuvraj's dismissals in consecutive balls led to the run flow drying up.
Both Kohli and Dhoni also adopted a cautious approach as the duo confined themselves to scoring just in singles and twos. There was no boundary or a six hit for as many as eight overs.