Shreyas was left out of the Test team and decided to take a break from longer formats to fix a back problem. He was also not picked for the T20Is against Australia. He might return to the Indian team only after the T20 World Cup.
Shreyas Iyer Injury Update: Out for Two Months, Will Miss ODIs Against South Africa

Shreyas Iyer is expected to be out of action for at least two months as he continues to recover from an injury. The Indian vice-captain hurt his spleen and had to be rushed to the hospital during India’s third ODI against Australia in Sydney.
He stayed in Australia for a few weeks to recover, and has now returned to Mumbai. The 30-year-old has not yet started training. Last season, Iyer had led Mumbai to the Syed Mushtaq Ali Trophy title, but he has been completely left out of this year’s tournament, which runs until December 17.
He will also miss India’s upcoming ODI series against South Africa, starting November 30. Shreyas could have been in line to captain India in the South Africa ODIs. He was elevated to vice-captaincy after Shubman Gill succeeded Rohit Sharma as ODI captain.
Shreyas Iyer Out for Two Months After Injury
However, Gill has suffered an injury of his own, putting his participation in the ODI series in doubt. Let alone the captaincy conundrum, the Punjab Kings captain has become a vital part of India's ODI batting line up in recent years. Shreyas meanwhile currently remains in contention only in the ODI format.
Shreyas Iyer got a cut on his spleen while catching the ball in the 3rd ODI between India and Australia in Sydney. He signaled for help and was rushed to the hospital for treatment. The Punjab Kings captain had a small procedure to stop the internal bleeding. After staying in the hospital for a week, he was discharged on November 1 and returned to India on November 16.