who played shug avery in the movie the color purple
Margaret Avery Avery is best known for her role as Shug Avery in the 1985 film The Color Purple. Her performance in this screen adaptation of Alice Walker's prize-winning novel The Color Purple earned Avery an Oscar nomination for Best Supporting Actress.