Multiple choice general knowledge history The Sanskrit poet called as the Indian Shakespeare? Sudraka Thulasidas Kautilya Kalidasa Reveal answer Fill a bubble to check yourself D Correct answer Explanation Kalidasa (4th-5th century CE) is often called the Indian Shakespeare or Shakespeare of India. He was the greatest Sanskrit poet and dramatist, writing works like Abhijnanasakuntalam, Meghaduta, and Raghuvamsa.