• Test captain will lead ODI and T20 side against England • Dhoni stood down as limited overs captain on Wednesday

This article is more than 3 years old

This article is more than 3 years old

Virat Kohli has been named as India’s captain for the one-day international series and Twenty20 internationals against England.

Mahendra Singh Dhoni will continue as wicketkeeper-batsman despite ending his 10-year reign as the captain of India’s limited-overs sides on Wednesday.

The cricketer who laughed: beleaguered Yasir Shah still a lovable figure | Russell Jackson Read more

Kohli replaced Dhoni as India’s Test captain in 2014 and took his side to No1 in the world last year, when he amassed 655 runs at an average of 109.16 in a 4-0 series victory over England.

England return to the subcontinent, with Eoin Morgan the captain, for three ODIs and three T20s, the first of which is on 15 January in Pune.

Yuvraj Singh has been recalled to both squads while the teenage wicketkeeper-batsman Rishabh Pant could be in line for his international debut after being named in the T20 squad.

India ODI squad

V Kohli (capt), KL Rahul, S Dhawan, MS Dhoni (wk), M Pandey, K Jadhav, Y Singh, A Rahane, H Pandya, R Ashwin, R Jadeja, A Mishra, J Bumrah, B Kumar, U Yadav.

India T20I squad

V Kohli (capt), KL Rahul, M Singh, MS Dhoni (wk), Y Singh, S Raina, R Pant (wk), H Pandya, R Ashwin, R Jadeja, Y Chahal, M Pandey, J Bumrah, B Kumar, A Nehra.