Shailene Woodley landed the coveted role of cancer-stricken teen Hazel Grace Lancaster in the highly anticipated The Fault In Our Stars, and ET has the emotional moment of the 22-year-old star getting her long hair cut in order to play the part in the film adaptation of the best-selling John Green novel.
A hair stylist dramatically chopped off her long brown locks in front of crew members of the film, who took pictures of the momentous occasion.
Watch: 'The Fault In Our Stars' Trailer
"Oh my God, I might cry so hard you guys," a clearly overwhelmed Shailene admitted.
And thankfully, Shailene's enviably thick hair went to a good cause – the Divergent actress and her mother, who also got a haircut, donated their snipped tresses to Children With Hair Loss, which makes wigs for children who lost their hair due to cancer treatment or other diseases.
The Fault In Our Stars, out June 6, tells the love story of two teenagers -- Hazel and Augustus (Ansel Elgort) -- who meet in a cancer support group and fall in love.
Related: Shailene Debuts Short Hair for 'Stars'
"That's the thing about the story -- it's a cancer book, a cancer movie, that's not about cancer," Woodley told Variety about the film not just being a standard tear-jerker. "It's about love and it's about universal messages. It's a celebration of life."
Watch the trailer here.