Warnapura oli Sri Lankan 11. yhden päivän ottelu. Hänen yhden päivän kansainvälinen (ODI) debyyttinsä oli Länsi-Intiaa vastaan 7. kesäkuuta 1975 Cricket World Cupissa.
Se oli myös Sri Lankan ensimmäinen ottelu. Hänet erotettiin 8 juoksusta siinä ottelussa, jonka Sri Lanka hävisi. Hän sai kapteenin tehtävän väliaikaisesti Anura Tennekoonin (joka loukkaantui) tilalle viidennessä ottelussa, joka pelattiin Intiaa vastaan 16. kesäkuuta 1979 osana vuoden 1979 Cricket World Cupia. Hän johti joukkuetta voittoon, jolloin hän teki 18 juoksua ottelussa ja otti yhden paikan. Se oli myös ainoa voitto sarjassa assosioituneella jäsenmaalla (Sri Lanka ei ollut vielä saanut täysjäsenyyttä) turnauksessa.