One of the most expensive films of Hindi cinema, Mughal-e-Azam is considered as one of the milestone films in the history of Indian cinema. Directed by K Asif, the film starring Dilip Kumar, Prithvi Raj Kapoor and gorgeous Madhubala in the lead roles portrayed an eternal love of Mughal prince Salim and courtesan Anarkali. Prithviraj Kapoor, who played the legendary role of King Akbar, immortalised the character on celluloid. A poll conducted in 2013 by British Asian weekly newspaper rated it as the greatest Bollywood film of all time.