He also has the rare distinction of having portrayed the mythological roles of both "Devas" and "Asuras" in an almost equal number on the Indian on-screen. While he has played Lord Ram in "Sri Ramanjaneya Yuddha" , Lord Vishnu in "Sri Srinivasa Kalyana" , "Lord Krishna" in "Sri Krishna Rukmini Satyabhama" , Lord Shiva in "Gange Gowri" , Narada in "Mooroovare Vajragalu" , he has also played the role of Ravana in "Bhookailasa" , Hiranyakashipu in "Bhakta Prahlada" , Shishupala in "Dashavathara" , Bhasmasura in "Mohini Bhasmasura" and Mahishasura in "Mahishasura Mardini". His other prominent mythological characters include Kannappa in "Bedara Kannappa" , Chandrahasa in "Chandrahasa" , Harishchandra in "Satya Harishchandra" , Satyavan in "Sathi Savithri" , Valmiki in "Valmiki" and Chyavana Maharshi in "Sathi Sukanya". Further, he also holds the distinction of being the only actor to play the role of Arjuna and his two sons. While he appeared as Arjuna in "Shree Krishna Gaarudi" , he appeared in the role of Nagarjuna in "Nagarjuna" and as Babruvahana in "Babruvahana".