The ICC cricket World Cup that ended earlier this week was watched by 635 million Indians till the semi-final stage, making it the most watched event in the history of Indian television, according to the official broadcaster of the tournament Star India.