I agree with the poster below. Indians as a race are just not that strong or have enough stamina to end up in the top 3 positions in any Olympic event. A population of a billion and not winning a single individual gold ever in our history is just ridiculous. Even if you consider there's a conspiracy to sabotage Indians from getting a gold for some reason, there would still be someone out there somewhere who is atleast the best at what he/she does. But that's apparently not the case. Also look at the sports we have performed relatively better...cricket,chess,snooker,golf etc. all are more mental more than physical games. I think it's not exactly correct to blame the system,government,lack of facilities as countries which have no stadiums,which are dirt poor in Africa have won many gold medals. I think the blame solely lies on us - the people of India with our clearly weaker strength and stamina. Also the conservative attitude of Indian middle class parents who want their kids only to be doctors/engineers and dont want to take a risk choosing a career in sports is another reason why we dont have enough world class sports persons etc. But let's hope this Olympics is different and Indians finally manage to open their medal tally.