He made his
Twenty20 debut on 4 December 2020, for the
Jaffna Stallions in the
2020 Lanka Premier League. In November 2021, he was selected to play for the
Jaffna Kings following the players' draft for the
2021 Lanka Premier League. He made his
List A debut on 30 January 2022, for the Team Jaffna in the
2021–22 SLC National Super League. In July 2022, he was signed by the
Jaffna Kings for the
third edition of the Lanka Premier League. He was one of the leading wicket takers in the tournament, taking 13 wickets. In December 2022, he was picked by the
Chattogram Challengers for the
2022–23 Bangladesh Premier League. He made his
first-class debut for
Tamil Union Cricket and Athletic Club on 22 September 2023, against
Nondescripts in the 2023–24
Major League Tournament. Before his first-class debut, in August 2023, he was picked by
MI Emirates to play for them in the
2024 International League T20. He picked up 8 wickets in the tournament and was the most economical bowler for his team, going at 5.43 runs per over. In April 2024, he was signed by
Sunrisers Hyderabad as a replacement for
Wanindu Hasaranga, to play for them in the
2024 Indian Premier League. == International career ==