W rozgrywkach krajowych debiutował w sezonie 1996/1997. W 1999, jako dziewiętnastolatek, został po raz pierwszy powołany do lankijskiej reprezentacji narodowej i 26 sierpnia tego roku zadebiutował w ODI przeciwko Australii. Grał w reprezentacji do 2002. W krajowych rozgrywkach reprezentował Panadura Sports Club i został kapitanem tej drużyny. W 2004 przeniósł się do Sebastianites Cricket and Athletic Club. W 2006 powrócił do reprezentacji narodowej i występował w niej do 2011. Łącznie wystąpił w ponad 100 spotkaniach międzynarodowych: 11 testach, 75 ODI i 16 T20. Uczestniczył w licznych tournée reprezentacji, a w 2007 wziął udział w Pucharze Świata w krykiecie, w którym Sri Lanka zdobyła wicemistrzostwo świata.