Overall, since 1983 when they reached the semi-finals of the Prudential World Cup, India have played 14 ODI tournament semi-finals with a 9-5 win-loss record. Ahead of the second 2013 ICC Champions Trophy semi-final between India and Sri Lanka in Cardiff, here's a recap of how those matches have panned out for India.
India's next semi-final appearance was in the 1987 World Cup. Playing against England in Bombay, however, they were beaten by England. After nearly a year's wait, India were beaten by West Indies in the oddly formatted three-team Champions Trophy in Sharjah in October 1998 (West Indies went on to win the series). In October 1989, India again lost to West Indies in a semi-final, this time in Mumbai by eight wickets during the Nehru Cup.
India went three years without reaching a tournament semi-final. The drought ended when they came up against South Africa, only just welcome back into the international fold, at Eden Gardens in November 1993. Inspired by Sachin Tendulkar's excellent final over, India won by two runs to reach the final of the Hero Cup, where they defeated West Indies by 102 runs in the final for their first silverware since 1985.
In April 1994, India beat Australia by seven wickets in Sharjah in the semi-final of the Austral-Asia Cup, which was eventually won by Pakistan. Their next semi-final was the painful 1996 World Cup fixture at Eden Gardens, which ended in tears and sorrow as Sri Lanka were declared winners after a riot in the stands.
It would be two-and-a-half years before India next reached the semi-finals of an multi-team ODI tournament. This came during the inaugural ICC Champions Trophy (then the Wills International Cup) in Dhaka, where they were beaten by West Indies in October 1998.
India have not lost a major tournament semi-final since then. In October 2000, they beat South Africa in Nairobi to reach the final of the ICC Knockout Trophy; in 2002, they again beat South Africa in Colombo to reach the final of the Champions Trophy; in 2003, they brushed aside the Kenyan challenge to meet Australia in the World Cup final; and most recently in 2011 they beat Pakistan in Mohali to reach the World Cup final.
However, this does not tell the complete picture because between 2000 and 2010 India lost 16 ODI finals (including tri-series in which there were no semi-finals).
Next up, they play Sri Lanka in Cardiff - a team India have come up against twice in ODI tournament semi-finals. Each team has beaten the other once.
Have your say: Do you think India can make the final in Cardiff?