India is weakest at home. At least in the shorter formats of the game.
What makes you think so? I don`t remember us losing many ODi series at home since Chappel took over in 2005/6. I think the only team we have lost an ODI series to are Australia.
Lets do a series by series ODI record at home:
2005/6 : SL in India, India won 6-1
2006: England in India, India won 5-1
SA in India: Series finished 2-2
2007: WI in India, India won 3-1
SL in India, India won 2-1
Pakistan in India , India won 3-2
Australia in India, Australia won 4-2
2008: England in India, India won 5-0
2009: SL in India, India won 4-1
Australia in India, Australia won 4-2
2010: SA in India, India won 2-1
Apart from the above series, if you include the 4 series wins in SL (2 bilateral series, one tri-series and the Asia Cup 2010), the thrashing of NZ in NZ (not many teams have done that recently) we have a pretty solid record in ODIs whenever we have fielded a full strength side. The problem for us this year has been that we have had at least 4 or 5 first choice players missing in a couple of series which we have lost and the youngsters have dished out crap. I expect us to return to full strength against the Aussies
Thats not a record which you could warrant the `weakest at home` tag. Only Australia have managed to do well in ODIs in India and hats off to them for that. The others have`nt even come close to winning a series. Even the series on that above list which have finished as 3-2 or 2-1 at the end have had India winning the series very early and only losing the dead rubber games.
Actually, Australia have had a poor ODI record at home recently. They could`nt win a home ODI series since the 2006/7 CB Series till the series against West Indies last year. They lost to England in 2006, India in 2007/8, SA in 2008 and almost lost to NZ at home in a series which ended 2-2. So, apart from a couple of wins against the West Indies and the Pakistanis (who played like minnows in Australia), they have not been formidable at home at all.
However inspite of all that, they have had India`s number in India.