Sri Lanka Cricket said the 27-year-old left-hand bat will return home from Dubai where he suffered a lower-back injury during practice. The tournament opens on Saturday in Dubai with Sri Lanka playing Bangladesh.
He will be replaced by left-hand bat Shehan Jayasuriya, 27.
On Monday, Sri Lanka’s Test captain Dinesh Chandimal was withdrawn from the 16-member squad after he injured a finger during a domestic Twenty20 match.
Revised squad: Angelo Mathews (captain), Kusal Perera, Kusal Mendis, Upul Tharanga, Niroshan Dickwella, Shehan Jayasuriya, Thisara Perera, Dasun Shanaka, Dhanajaya de Silva, Akila Dananjaya, Dilruwan Perera, Amila Aponso, Kasun Rajitha, Suranga Lakmal, Dushmantha Chameera, Lasith Malinga.