India will face Pakistan in the Champions Trophy final on Sunday, the 134th time the two will have played each other. The teams have met each other once already in the group stage, when India defeated its arch-rival heavily by 124 runs. So what happened in the 132 other One-day matches they've played since 1978? This visualisation helps you make sense of this fractious encounter and its history.


Each dot in the chart represents a match played between the two countries. (If you're viewing this on the desktop, you can hover over a dot to get a summary of the match.) represents a match won by Pakistan, a match won by India and stands for a match that was abandoned or cancelled.

Pakistan's won more

India first played Pakistan in a one-day international on October 1, 1978 in Quetta, Pakistan. India may have won that match by four runs, but since then Pakistan has won the majority of matches, 72 out of 133 or 54%.

Pakistan's dominance is waning though

Each of the 'blobs' in the chart represents matches played in a five-year period. We can see from the chart that Pakistan dominated till the mid-2000s, after which the tide started to turn in India's favour.

They love playing matches abroad

74 out of the 133 One-day matches between the two, or 55%, have been played outside India and Pakistan. They've played each other 26 times in the UAE and also, interestingly, 16 times in Canada. This happened from 1996-98 when Toronto hosted an annual one-day series between the two countries.

It pays to bat first

In the 133 matches played between India and Pakistan, the team batting first has won more matches -- 66 -- than the team bowling first -- 58. There have been just two matches in England played between the two countries (including the group-stage encounter) and both were won by the team batting first.

These matches are tight!

This chart looks at the margin of victory, ie. how many runs or wickets teams have won by. If a country wins an India-Pakistan match batting first, it usually wins by less than 50 runs!