Undoubtly his favourite opposition. I mentioned it 3 or 4 times in different threads that if Pakistan win the warm up match vs India it'll be curtsy of Malik. Let's have a look at his batting record against the top 6 test playing nations across the limited over forms of the game. ODI's vs Australia: 20 matches, 429 runs at an average of 22.57 at a S/R of 55.3 T20's vs Australia: 8 matches, 97 runs at an average of 24.25 and S/R of 96.3 ODI's vs South Africa: 19 matches, 552 runs at an average of 39.52 at a S/R of 75.92 T20's vs South Africa: 2 matches, 49 runs at an average of 24.50 and S/R of 87.50 ODI's vs England: 15 matches, 186 runs at an average of 14.30 and S/R of 63.91 T20's vs England: 7 matches, 133 runs at an average of 22.86 at a S/R of 108.83 ODI's vs Sri Lanka: 35 matches, 727 runs at an average of 29.48 and S/R of 75.12 T20's vs Sri Lanka: 9 matches, 222 runs at an average of 37 at a S/R of 124.71 ODI's vs West Indies: 20 matches, 539 runs at 41.46 and S/R of 74.34 T20's vs West Indies: Never played against them. As a matter of fact Pakistan have only played 1 T20 vs them. Now drum rolls please. ODI's vs India: 33 matches 1554 runs at an average of 51.80 and S/R of 89.77 T20's vs India: 2 matches 28 runs at an average of 14 at a S/R of 80 It's also worth mentioning that from the list of available players within the country, Malik has the most centuries in ODI's (7) and 4 of those hundreds have come against India. He has the most after Mohammad Yousuf who has 13 but Yousuf isn't favored amongst selection.