Somebody needs to tell the team management that our tail effectively starts at 5! Saha, Hardik, Ashwin and even Jadeja (if selected) with all his three triple centuries in domestic cricket are not reliable as batsmen in Test match cricket hence, effectively we are carrying 3 allrounders (one wk allrounder be it Saha or Parthiv) in the final XI who cannot actually bat long. Add to that Rohit and Rahul are not the regular members of the team and would be under pressure to cement their place in the side. More so with people like Rahane and Dhawan (despite form) sniffing under their neck. We need to give a spot to someone like Rahane who can bat long hours even if it means playing with Rohit as opener to accommodate Rahane!
The current combination might work in subcontinent conditions where players like Hardik, Jadeja and Ashwin would find it easier bat but in overseas conditions we need genuine batters and we can afford to have that combination since our bowling is going good for the first time in eternity in overseas conditions (outside Asia except for WI).
To be honest our tail effectively consists of everyone except for Kohli. They get the head, it's all done.
Also, going by Kohli's press conference after the loss, do you guys think he realizes he made a mistake in the selection by leaving Rahane out? I think he does because he seemed frustrated and was clearly angry at the reporters.