According to ESPNCricinfo, 2018 was the toughest year to bat in Test cricket in the past 60 years.
Meanwhile Kohli in 2018 :
🔹153 at Centurion
🔹149 at Edgbaston
🔹123 at Perth
🔹103 at Nottingham
🔹ICC Test Cricketer of the year 2018 & Captain of Test team of the year 2018.