Shahrukh Khan has carved a glorious reputation on the back of fantastic performances for Tamil Nadu.
Kohli has completed 10,000 runs in international cricket on home soil, in 195 innings.
There has been a raging debate by cricket fans for many years over who is considered the greatest player of all time.
Desmond Haynes was the first highest run-getter in ODIs but Sachin Tendulkar has raised the bar significantly.