Gautam Gambhir sits at the 5th spot with 139 runs. He averages 27.80 and has one half-century. His 50+ score came in the final of the 2007 T20 World Cup, where he scored a match-winning 75 off 54 in final. (Source: Twitter)
Indian skipper Virat Kohli has the most runs in T20 matches against Pakistan in history. Kohli has piled up 254 runs in only 6 matches. He averages a mammoth 84.66 and has hit 2 half-centuries. (Source: Twitter)
Shoaib Malik sits at the 2nd spot with 164 runs in 8 matches. Malik averages 27.33 and has scored one half-century with a strike-rate of 103.79. (Source: Twitter)
Pakistan all-rounder Mohammad Hafeez has 156 runs in 7 matches. He has a strike-rate of 118.18, which is also on the lower side and averages 26.00 and has two half-centuries against India. (Source: Twitter)
Former India batter Yuvraj Singh has 155 runs in 8 matches. His best score 72 against Pakistan came in 2012, where India defended a total of 192 to level the series 1-1. (Source: Twitter)