Actually I had seen him for the first time in Shapath-Supercops vs Supervillains where he played Vidyut a guy with superspeed.But I became his die hard fan and ardent admirer after he played Karna in MB.He breathed life into the larger than life character of Karna and he became the face for Karna in my eyes.
Later on he played Arjun in Manmarziyan and he was superb there too.
I will also recommend you to watch episode 3 of the documentary series Bharatvarsh where Aham played Emperor Ashoka.And trust me he was mindblowing there as well.