IMO, we still have the best team in this competition.
Tendulkar opening the innings, the greatest ODI batsman of all time. Dinesh Karthik in fine form as he showed in the Windies and is, as we all know, a very talented and capable player. Rahul Dravid in at number 3 to provide solidity and stability. Yuvraj and Dhoni in the middle order, the top two ranked batsman currently in ODI cricket. Raina and Yusuf Pathan in the lower order - a quick, graceful stroker of the ball meets a brute who likes to hit it out of the park. With the ball, RP Singh has showed class in the IPL and T20 Wc, Nehra is in pretty good form, Prabeen is a consistent line and length bowler suitable to SL conditions, and Ishant is quick and pacy. Add a Bhajji who's freshly coming off another tight slap, and it's a pretty word class team IMO.