Virat Kohli scored the most runs in Test cricket 2018 — 1059 runs. Computed from every ball bowled in Test cricket 2018 — the top ten below match the official record.
| Player | Runs | Balls |
|---|---|---|
| 1. Virat Kohli | 1059 | 2017 |
| 2. Jos Buttler | 938 | 1464 |
| 3. Kusal Mendis | 927 | 1707 |
| 4. Cheteshwar Pujara | 895 | 2155 |
| 5. FDM Karunaratne | 888 | 1569 |
| 6. Joe Root | 842 | 1508 |
| 7. Kane Williamson | 801 | 1288 |
| 8. Babar Azam | 760 | 1307 |
| 9. Tom Latham | 714 | 1470 |
| 10. Asad Shafiq | 709 | 1312 |
Virat Kohli scored the most runs in Test cricket 2018 — 1059 runs. Second is Jos Buttler (938), third Kusal Mendis (927).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions