[1] He made his List A debut for Prime Doleshwar Sporting Club in the 2018–19 Dhaka Premier Division Cricket League on 21 April 2019.
[2] He made his first-class debut on 10 October 2019, for Sylhet Division in the 2019–20 National Cricket League.
[3] He made his Twenty20 debut on 28 November 2020, for Minister Group Rajshahi in the 2020–21 Bangabandhu T20 Cup.
[5] In February 2021, he was selected in the Bangladesh Emerging squad for their home series against the Ireland Wolves.
[8] In April 2022, he was again named in Bangladesh's Test squad, this time for their series against Sri Lanka.