Dhoni to me, is a No. 4 at his current form. With his quick hare running and tendency to steal singles, he can effortlessly keep his strike rate at 80+ and can give Kohli a run for his money when running between wickets. It does not make any sense for Dhoni to bat any lower. We here in PC forums have been crying out loud (I know the management does not hear us) for long that Dhoni should be No. 4 on a permanent basis and the youngsters should lead the lower order explosion. There is so much wrong about India's batting order today. Iyer is not a No. 5. Rahane after that 79 in the first game has consistently failed. I see the commentary on his wicket and it clearly says Rahane feels obliged to keep the run rate high and plays a very high risk/low percentage shot. That's so not Rahane. He is proving that he can not hid anywhere in the batting order apart from opening or No. 3 (which Kohli has sealed for himself).
So so so many things wrong about the way we approach batting and batting order in ODI's. And the solution has not at all been forthcoming. Despite all the failures, Rohit is seen as THE opener in ODI's and Dhoni is still seen as the finisher in ODI's.