[1] He made his first-class debut for Sinhalese Sports Club in the 2018–19 Premier League Tournament on 14 December 2018.
[2] Prior to his first-class debut, he was named in Sri Lanka's squad for the 2018 Under-19 Cricket World Cup.
[3] He made his Twenty20 debut for Sinhalese Sports Club in the 2018–19 SLC Twenty20 Tournament on 19 February 2019.
[4] In January 2020, he was named as the captain of Sri Lanka's squad for the 2020 Under-19 Cricket World Cup.
[10] In July 2022, he was signed by the Jaffna Kings for the third edition of the Lanka Premier League.