Karthik, who started his IPL journey with Delhi Daredevils, currently plays for KKR.
Kolkata Knight Riders (KKR) captain Dinesh Karthik came up with his all-time greatest IPL XI he played with during a show on Cricbuzz. He has played for six franchises in the last 12 years.
Unfortunately, Karthik never shared the dressing room with MS Dhoni in IPL which meant no Chennai Super Kings captain in the side.
ALSO READ: IPL: "CSK choosing Dhoni instead of me was a dagger to my heart," says Dinesh Karthik
The 34-year-old named Virender Sehwag and Gautam Gambhir as openers, with whom he played in Delhi Daredevils (currently Delhi Capitals) for four seasons; 2008-2010 and 2014. Apart from them, Glenn McGrath made it to the side. He featured in Delhi's IPL team during the first three seasons.
Karthik also had the opportunity to represent Royal Challengers Bangalore in IPL 2015. He named Virat Kohli, Mitchell Starc, and Yuzvendra Chahal from the franchise.
Rohit Sharma and Jasprit Bumrah found a place in the side who were Karthik's teammates in IPL 2012 and 2013 when he played for Mumbai Indians. Rests are Andre Russell and Sunil Narine, his current teammates from Kolkata Knight Riders. Karthik has picked himself in the XI as well.
Here's Dinesh Karthik's all-time IPL XI:
Virender Sehwag, Gautam Gambhir, Virat Kohli, Rohit Sharma, Dinesh Karthik, Andre Russell, Sunil Narine, Glenn McGrath, Jasprit Bumrah, Mitchell Starc, Yuzvendra Chahal.