Kamran debuted in domestic cricket at the young age of 17 in 2013 for Abbottabad Falcons during the Faysal Bank One Day Cup. |
He made his first-class debut for Abbottabad in Karachi. |
Kamran was a member of Pakistan's U19 team for the 2014 U19 Cricket World Cup held in UAE. |
In January 2021, he achieved a remarkable century in the second innings of the 2020–21 Quaid-e-Azam Trophy finals and set a record for the most runs in a single edition of the tournament. |
Kamran scored his first T20 century with an unbeaten 110 runs during the final group match of the 2021–22 National T20 Cup on 11 October 2021. |
He was included as a reserve player in Pakistan's Test squad for the series against Australia in February 2022. |
Kamran made his ODI debut against New Zealand as a concussion substitute. |
In October 2024, he became the 13th Pakistani player to score a century on his Test debut. |
By December 2024, Kamran had won the Pakistan Super League title three times: first with Islamabad United in 2016 and then consecutively with Lahore Qalandars in 2022 and 2023. |
On 28 November 2024, he scored his maiden ODI century against Zimbabwe, finishing with 103 runs off 99 balls. |
Kamran gained attention in the ODI series against South Africa where he scored 63 runs off 32 balls, leading Pakistan to victory and earning the man of the match title. |