ENTERTAINMENT Actor Shahid Kapoor to play the role of 'Karna' in Mahabharat Bollywood actor Shahid Kapoor will be seen playing the role of Karna in Rakeysh Omprakash Mehra’s adaptation of Mahabharat.