After much wait, an actor has finally been cast as Augustus Waters in the highly anticipated film adaptation of "The Fault in Our Stars." Who among Hollywood's finest actors had been given the opportunity to star opposite Shailene Woodley? Read on to find out.

John Green's best-selling novel, "The Fault in Our Stars" had been named Time Magazine's Book of the Year in 2012. It's not surprising given the book takes the reader on a rollercoaster of emotional honesty, love, wit and paradoxes. The film is set for production this year with the movie out by 2014.

Earlier in the year, Shailene Woodley of "The Secret Life of an American Teenager" had nabbed the honour of playing the lead role of Hazel Grace Lancaster in the film adaptation. Director Josh Boone may have taken casting for Hazel Grace quite quickly but it took a while for him to cast Hazel Grace's love interest, Augustus Waters.

Well, after much wait it looks as if fans will be happy to hear that Augustus Waters have finally been found. Actor Ansel Elgort has been confirmed to star as Waters.

"Ansel is whip-smart and uber-charismatic and everything I dreamed for Augustus Waters," stated author John Green in an interview with Entertainment Weekly, adding, "I am by nature a cautious pessimist, but I'll just say it: Now that we have Shailene and Ansel, I am completely, unreservedly psyched about this movie."

"Ansel Elgort is the epitome of the boy John Green brought to life so vividly in his novel and he truly embodies the character traits we admire so much about Gus. His humor, sensitivity, honesty and confidence floored us. Watching him with Shailene was like seeing the film for the first time. Hearing then say okay to each other was incredibly moving. We couldn't be more thrilled to have found our Gus," added Director Josh Boone.

Ironically though, Ansel Elgort is also set to play Shailene Woodley's brother in the upcoming film adaptation of "Divergent." Check out the slideshow to see more of Ansel Elgort.