Australia's Steve Smith out as Afghanistan bat in Cricket World Cup clash
Smith revealed Monday he had been suffering from vertigo and appeared to struggle in the nets.
The 34-year-old former Australia captain warmed up on the Wankhede Stadium outfield before the toss on Tuesday but was left out of the five-time champions' playing XI as was Cameron Green.
All-rounders Mitchell Marsh and Glenn Maxwell were recalled after they missed the win over England last time out.
Marsh recently rejoined the squad from Australia following the death of his grandfather, while Maxwell was passed fit after suffering a concussion when falling off the back of a golf buggy.
Victory in their penultimate pool match will guarantee Australia a semi-final spot.
Afghanistan, the surprise package of the tournament, have won four of their seven games so far.
They remain in semi-final contention as well, having defeated reigning champions England as well as Pakistan and Sri Lanka, the 1992 and 1996 title-winners.
Afghanistan made one change to the team that beat the Netherlands by seven wickets, with Naveen-ul-Haq replacing fellow paceman Fazalhaq Farooqi.
Teams
Afghanistan: Rahmanullah Gurbaz, Ibrahim Zadran, Rahmat Shah, Hasmatullah Shahidi (capt), Azmatullah Omarzai, Ikram Alikhil (wkt), Mohammad Nabi, Rashid Khan, Mujeeb Ur Rahman, Noor Ahmad, Naveen-ul-Haq
Australia: David Warner, Travis Head, Mitchell Marsh, Marnus Labuschagne, Josh Inglis (wkt), Marcus Stoinis, Glenn Maxwell, Mitchell Starc, Pat Cummins (capt), Josh Hazlewood, Adam Zampa
Umpires: Alex Wharf (ENG) and Michael Gough (ENG)
TV Umpire: Chris Gaffaney (NZL)
Match Referee: Jeff Crowe (NZL)