Austin Butler has been cast as Elvis Presley in Baz Luhrmann's forthcoming biopic about the King of Rock 'n' Roll.

Austin Butler

Austin Butler

The 27-year-old actor confirmed on Instagram that he is to portray the music icon in the forthcoming movie about his life, beating Harry Styles, Ansel Elgort, Aaron Taylor-Johnson and Miles Teller, who were all screen tested for the role.

The 'Zoey 101' star shared an article about the casting along with the caption: "You have made my life complete, and I love you so" (sic)"

Speaking about his decision to choose Butler to portray Presley, Luhrmann told Variety: "I knew I couldn't make this film if the casting wasn't absolutely right, and we searched thoroughly for an actor with the ability to evoke the singular natural movement and vocal qualities of this peerless star, but also the inner vulnerability of the artist.

"Through a journey of extensive screen testing and music and performance workshops, I knew unequivocally that I had found someone who could embody the spirit of one of the world's most iconic musical figures."

Luhrmann will direct the movie and has penned the script along with Craig Pearce, and the filmmaker previously said he was keen to hire a relatively unknown actor to play the late 'Hound Dog' hitmaker - who died in 1977 aged 42 at his Graceland estate.

The director is keen to begin production on the project later this year.

Tom Hanks is currently on board to play Presley's former manager Colonel Tom Parker who spotted Elvis' talent in the early 1950s, initially helping him with bookings and promotion before becoming his manager.

He went on to arrange the music legend's deal with RCA, and the singer's first single with the label 'Heartbreak Hotel' set him on the path to super-stardom after it was released in January 1956.