Question: who did oprah winfrey play in the color purple
Answer: Oprah Winfrey as Sofia Johnson