Most Test Runs Against Sri Lanka
| Player | Innings | Runs | High Score | Average | 100/50 |
|---|---|---|---|---|---|
| Younis Khan (PAK) | 48 | 2286 | 313 | 51.95 | 8/6 |
| Sachin Tendulkar (IND) | 36 | 1995 | 203 | 60.45 | 9/6 |
| Mushfiqur Rahim (BAN) | 34 | 1619 | 200 | 55.82 | 4/7 |
| Inzamam-ul-Haq (PAK) | 31 | 1559 | 200* | 59.96 | 5/7 |
| Rahul Dravid (IND) | 32 | 1508 | 177 | 48.64 | 3/9 |
| Kane Williamson (NZ) | 25 | 1467 | 242* | 69.85 | 5/6 |
| Joe Root (ENG) | 24 | 1376 | 228 | 62.54 | 6/2 |
| Azhar Ali (PAK) | 31 | 1319 | 157 | 45.48 | 6/5 |
| Alastair Cook (ENG) | 28 | 1290 | 133 | 53.75 | 3/7 |
| Virender Sehwag (IND) | 18 | 1239 | 293 | 72.88 | 5/3 |
| Mohammad Azharuddin (IND) | 23 | 1215 | 199 | 55.22 | 5/4 |
Explore More Sri Lanka Records Here
Most Test Runs against Sri Lanka
Most Test Centuries for Sri Lanka
Most Test Double Centuries for Sri Lanka
Key Insights on Leading Run Scorers and Batting Performances Against Sri Lanka in Tests
Overall Batting Aggregate and Top Run-Getters Against Sri Lanka
Pakistan’s Younis Khan holds the highest aggregate against Sri Lanka in Tests, scoring 2286 runs at an average of 51.95 in 49 innings.
No other batter has crossed the 2000-run aggregate; India’s Sachin Tendulkar is second with 1995 runs in 36 innings (25 Tests) at an average of just over 60.
In total, 19 other batters have scored over 1000 Test runs against this opposition, including Mohammad Azharuddin (1215), Stephen Fleming (1166), Mominul Haque (1149), Tom Latham (1139), Brian Lara (1125), Mohammad Ashraful (1090), Virat Kohli (1085), Sourav Ganguly (1064), Misbah-ul-Haq (1041), and Asad Shafiq (1004).
Dive Deep: Most Test Runs against Single Team
Most Centuries and Best Batting Averages in Tests Against Sri Lanka
Among batters with at least 1000 Test runs, Brian Lara holds the highest average of 86.53 (1125 runs in 14 innings with five centuries), with Virender Sehwag (1239 runs at 72.88) being the next best.
Outside the 1000 runs minimum, Michael Hussey (994 runs) averages a whopping 110.44 in 13 innings with 5 centuries.
Sachin Tendulkar has the most Test centuries against Sri Lanka with 9 tons (plus 6 other fifty-plus scores) in just 36 innings, followed by Younis Khan who has notched up 8 tons; 11 other batters have scored 5 or more Test centuries.
Chris Gayle’s 333 at Galle in 2010 is the highest individual score against Sri Lanka, followed by Younis Khan’s 313 at Karachi in 2009.
Performance Splits: Home vs. Away and Match Result Impact
Sachin Tendulkar’s 1155 runs in 19 innings is the most scored by an away batter in Sri Lanka, followed by Younis Khan with 1063 runs; they are the only batters to score 1000 or more Test runs there.
Stephen Fleming’s 104.71 (733 runs) is the highest average for an away batter in Sri Lanka, followed by Lara’s 100.85.
Gayle’s 333 is the highest individual score by an away batter in Sri Lanka, followed by Fleming’s 274; in terms of centuries, Tendulkar has 5 tons, followed by Steven Smith’s four.
At home, Younis Khan’s 1223 runs are the most, followed by Kane Williamson’s 1142 and Inzamam-ul-Haq’s 1031; Younis also has the highest individual score (313) at home.
Kane Williamson has the most Test runs in wins against Sri Lanka, scoring 1224 runs in 9 Tests at an average of 102, followed by Joe Root’s 1085 runs.
Virender Sehwag’s 293 is the best individual score in wins, with an unbeaten 242 by Williamson being the next best.
Mohammad Ashraful has amassed the most runs (878) in games their team has lost against Sri Lanka, followed by Mushfiqur Rahim with 845.