He is the young man who would be King. Austin Butler has been cast to play Elvis Presley in the upcoming biopic from writer-director Baz Luhrmann. After a series of screen tests, the 27-year-old actor beat out a host of Hollywood heartthrobs, including Harry Styles, Ansel Elgort and Miles Teller.