Why is Shahid Taking this Risk again?

Let's go back to the last historic character played by him remember Padmavat? It was a little disappointing to know that Shahid was unable to pull the role as a king! A royal ring! Now fast forward to the present! Reports state that Shahid will be a part of Rakeysh Omprakash Mehra’s adaptation of Mahabharata.

He is rumored to play the role of Karna in the film, however, as of now, it is not confirmed if the film will be a modern, contemporary adaptation or if it will revolve around the mythological plot. That being said, the film will be based on the perspective of Karna - the spiritual son of Surya and Duryodhana’s friend. To be honest Shahid might be taking a huge risk with taking another attempt at playing another historic character!