Virat Kohli has officially signed a deal with Surrey and will at least feature in three County Championship matches and at least three One-Day Cup games.

Last time when the 29 years old toured to England, he had a tour to forget. In order to reaffirm his status of the modern day great, Kohli has opted to play in England county and will miss the historical test debut of Afghanistan.

The Indian captain is available to make his Surrey debut against Kent at Beckenham in the One-Day Cup on 1 June, before rounding off his stint in a four-day fixture at Scarborough against Yorkshire.

If Surrey qualifies from the group stage of the One-Day Cup, Kohli could play in the quarter-finals and potentially semi-finals in mid-June.

The final of the competition is on 30 June, although Surrey has only confirmed he will play up to the Championship match against the Tykes.

“We’re thrilled to have signed the biggest name in world cricket for the month of June,” said Surrey director of cricket Stewart.

“Playing and training alongside Virat will be a massive benefit for our players, who will have the opportunity to learn so much from him.”

India’s Test series against England starts at Edgbaston, with two T20 internationals and three ODIs before that in July.

Four players eligible to be part of the tourists’ Test squad will have had stints in county cricket by July.

Top-order batsman Cheteshwar Pujara is currently playing for Yorkshire, while pace bowlers Ishant Sharma and Varun Aaron are in action for Sussex and Leicestershire respectively.