Opener Shikhar Dhawan has also returned to the ODI team after missing the series against Australia due to his wife's illness. However, he did play the T20 series against Australia.
Karthik, who last played for India during the West Indies tour in July and was also a part of the Champions Trophy squad, has been picked again.
The 32-year-old was named in the India T20 squad for the recently-concluded Australia series but did not get a game.
Notable names missing from the squad are of batsman K L Rahul, Ashwin and Jadeja. The spin duo has not played for India since the Test series in Sri Lanka two months ago.
More From This Section
Kuldeep Yadav, Yuzvendra Chahal and Axar Patel are the three specialist spinners in their absence.
Ashwin and Jadeja are currently playing the Ranji Trophy for their respective states and the former had even cleared the yo-yo fitness test.
The Team: