Perhaps not surprisingly, given the placid nature of many of their pitches, Pakistan hold the record for the most runs scored in an innings between the two sides, five times passing 650, all on home soil.
The record score was the 699/5 in the Lahore Test match of 1989/90, with Shoaib Mohammad scored a double century. India themselves made 509 in their first innings of that match, with Sanjay Manjrekar with a double ton of his own.
India’s highest score was made at Multan in March 2004, which coincided with Virender Sehwag making the highest individual Test score between the two countries. He made 309 off 375 balls, including six sixes and 39 fours, helping India declare on 675/5.
At the other end of the scale, India hold the dubious record for the lowest Test total between the two countries. That came right at the start of the rivalry, when they were bowled out for just 105 in Lucknow in 1952/53. And that was after India won the toss and chose to bat first.
Pakistan’s own nadir came in March 1987, when they were dismissed for just 116 on a rank turner in Bangalore. They still went on to win that low-scoring match by 16 runs.
Pakistan take the honours in terms of biggest winning margins in Test matches by runs. Their 341-run win in the Karachi Test of 2006/07 is by some way bigger than the next contender, India’s 212 run win in Delhi in 1998/99.
However, India had beaten Pakistan by an innings and 370 runs in Delhi in 1952/53, in the first Test match between the sides. This remains the biggest margin of victory between the sides. Pakistan’s best winning margin by this yardstick was at Hyderabad in 1982/83, by an innings and 119 runs.