Shahzad, 32, played in Afghanistan's defeats by Australia and Sri Lanka and has represented his country in 84 one-day internationals.
Khil has played one test match and two one-day internationals, against Ireland in March.
Afghanistan's next World Cup match is against New Zealand in Taunton on Saturday.
(Reporting by Ed Osmond; Editing by Ken Ferris)
Share
