The story of The Greatest Showman is based on the real-life story of P.T. Barnum, who became famous after his circus became successful. Some of the details in the film are slightly exaggerated. Zac Efron plays Phillip, while Zendaya plays Anne Wheeler.