In December 2018, he was named in Sri Lanka team for the
2018 ACC Emerging Teams Asia Cup. He made his
first-class debut for
Colts Cricket Club in the
2018–19 Premier League Tournament on 11 January 2019. In November 2019, he was named in Sri Lanka's squad for the
2019 ACC Emerging Teams Asia Cup in Bangladesh. Later the same month, he was named in Sri Lanka's squad for the
men's cricket tournament at the
2019 South Asian Games. The Sri Lanka team won the silver medal, after they lost to Bangladesh by seven wickets in the final. In April 2022,
Sri Lanka Cricket (SLC) named him in the Sri Lanka Emerging Team's squad for their tour to England. In the first match of the tour, he scored 269 against
Kent, which was the highest first-class score by a Sri Lankan cricketer in England, overtaking
Aravinda de Silva who scored 255 for Kent in 1995. In June 2022, he was named in the
Sri Lanka A squad for their matches against
Australia A during Australia's
tour of Sri Lanka. On 26th January 2023, During warm up match
against England Lions, Madushka scored unbeaten 150 and eventually Sri Lanka XI won the match by 4 wickets. On 3rd February 2023, first unofficial test match
against England Lions, Madushka scored his 10th first class century. He scored 241 runs from 423 balls hitting 25 boundaries and four sixes. Finally the match ended draw. On 10th February 2023, second unofficial test match
against England Lions, Madushka scored his 11th first class century. He scored 100 runs from 125 deliveries hitting 16 boundaries and one six. Finally the match ended draw. On 6th June 2023, second unofficial ODI match
against South Africa A team, Madushka scored his third List A century. While chasing down 175 runs, he scored unbeaten 107 runs from 85 deliveries hitting 13 boundaries and two sixes. Finally Sri Lanka A team successfully chased down the target in 29th over and won the match by 7 wickets. ==International career==