India meet Sri Lanka for the 41st time in ODIs since 2008

Sri Lanka's 20-run win over defending champions Australia on Monday has set up an ICC Champions Trophy semi-final date with the team they have played the most in ODIs in the last five years - India. Fans of the two teams can be forgiven for looking at Thursday's match

Since July 2008, India have played Sri Lanka 40 times in ODI cricket. In those 40 matches against Sri Lanka, India have won 24 times, lost 14 matches, tied one and contested one no-result.