De Silva debiutavo Ceilono rinktinėje 1966-67 m. ir žaidė daugumoje Šri Lankos komandų iki 1980-ųjų vidurio. Jis taip pat žaidė M. J. Gopalan trofyje, pirmojo lygio kriketo turnyre, inicijuotame tarp Ceilono ir Madraso. Jis buvo Šri Lankos pirmojo Pasaulio taurės komandos narys 1975 m. ICC kriketo pasaulio taurės inauguracijos metu. 1975 m. birželio 7 d. Pasaulio čempionate debiutavo vienadienio varžybose.
prieš Vakarų Indijas, kuri taip pat buvo pirmoji Šri Lankos ODI pasirodymas. 1975 m. Pasaulio taurės turnyre, kuriame dominuodavo krepšininkai, jis iškovojo daugiausiai spinų tarp krepšininkų.