Virat Kohli scored the most runs in Test cricket 2016 — 1503 runs. Computed from every ball bowled in Test cricket 2016 — the top ten below match the official record.
| Player | Runs | Balls |
|---|---|---|
| 1. Virat Kohli | 1503 | 2401 |
| 2. Steven Smith | 1399 | 2535 |
| 3. Cheteshwar Pujara | 1378 | 3010 |
| 4. Azhar Ali | 1280 | 2782 |
| 5. Jonny Bairstow | 1231 | 2159 |
| 6. Joe Root | 1188 | 1989 |
| 7. AN Cook | 1093 | 2061 |
| 8. Kane Williamson | 1079 | 1758 |
| 9. Moeen Ali | 978 | 1794 |
| 10. Ajinkya Rahane | 961 | 1953 |
Virat Kohli scored the most runs in Test cricket 2016 — 1503 runs. Second is Steven Smith (1399), third Cheteshwar Pujara (1378).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions