He has also acted in biographical, historical and hagiographical films. He played poet Vemulawada Bheemakavi in "Vemulawada Bheemakavi" (1976); Abhimanyu in "Daana Veera Soora Karna" (1977); Jahangir in "Akbar Salim Anarkali" (1979); Narada in "Sri Tirupati Venkateswara Kalyanam" (1979); Sidda in "Srimadvirat Veerabrahmendra Swami Charitra" (1984) which was screened at the Moscow Film Festival; Krishnadevaraya in "Aditya 369" (1991) which was screened at the International Film Festival of India; Satya Harischandra and Dushyanta in "Brahmarshi Vishwamitra" (1991); Lord Krishna and Arjuna in "Sri Krishnarjuna Vijayam" (1996); Pundarika in "Pandurangadu" (2008); his father, N.T.R, in ' (2019) and ' (2019); and Lord Rama in "Sri Rama Rajyam" (2011) which received special mention at the International Film Festival of India.