Amitabh Bachchan donned some memorable avatars in his movies. Incidentally, most of his successful movies had him cast as Vijay.