Honestly, if you grew up reading V.C. Andrews, you know the vibe is always a little bit "too much" in the best/worst way possible. When Lifetime decided to adapt the third book in the Dollanganger saga, they had a massive problem on their hands. They had to age up the kids from Petals on the Wind while keeping that creepy, claustrophobic energy that makes the series so addictive. The cast of If There Be Thorns had to sell a very specific kind of trauma—one that moves from the attic to a sunny, deceptive California suburb.
It's a weird movie. We can just admit that.
The Core Players: Heather Graham and Rachael Carpani
Heather Graham returned as Corrine Foxworth, and let’s be real, she is the only person who could play that role with such a perfect mix of "I’m a victim" and "I’m actually a monster." Graham has this ethereal, wide-eyed look that makes her character's narcissism feel almost accidental, which is exactly how Corrine is written in the books. In this installment, she isn't the primary focus, but her presence looms over everything like a heavy velvet curtain.
But the heavy lifting? That fell to Rachael Carpani.
Taking over the role of Cathy Dollanganger from Rose McIver was a tall order. Carpani brought a more grounded, maternal, yet deeply scarred energy to Cathy. She’s no longer the vengeful ballerina; she’s a mother trying to outrun a past that literally lives in her bedroom. Carpani’s performance is subtle because she has to play a woman who is gaslighting herself every single day.
Then we have Jason Lewis as Christopher. You might remember him as Smith Jerrod from Sex and the City. Here, he’s playing the "father" who is also the uncle. It’s a thankless job. Lewis plays Christopher with a sort of quiet desperation. He wants the white-picket-fence dream so badly that he’s willing to ignore the fact that his entire life is built on a foundation of secrets. The chemistry between Carpani and Lewis has to be believable enough to make you forget the "ick" factor, or at least understand why they’re stuck in this cycle. It works because they play it as a tragedy, not a soap opera.
The Kids: Where the Real Drama Happens
If the adults provide the backdrop, the kids are the ones setting the house on fire. Literally.
Mason Cook played Jory, the "perfect" son. Jory is the golden boy, the talented dancer who represents everything Cathy wants to believe about her new life. Cook plays him with a genuine sweetness that makes his eventual discovery of the family secret feel truly devastating. He’s the audience surrogate in many ways—the one person who thinks this family is normal until the mask slips.
Then there is Jedidiah Goodacre as Bart.
Goodacre had the hardest job in the entire cast of If There Be Thorns. Bart is... a lot. He’s a kid being manipulated by a mysterious old woman next door (we’ll get to her) and the ghost of a great-grandfather he never met. Goodacre has to pivot from a jealous younger brother to a full-blown vessel for Malcolm Foxworth’s evil. He does it with this unsettling, intense stare that feels way beyond his years.
Why the Casting Shift Felt Jarring
A lot of fans complained when the cast changed between the second and third movies. It happens. But if you look at the timeline of the books, the jump makes sense. If There Be Thorns takes place years after the events of Petals on the Wind. You need actors who look like they’ve lived a decade of lie-filled domesticity.
- Rachael Carpani replaced Rose McIver (Cathy)
- Jason Lewis replaced Wyatt Nash (Christopher)
- Mason Cook and Jedidiah Goodacre were new additions as the sons
This shift allowed the film to feel like a "domestic thriller" rather than a "revenge drama." It’s a subtle distinction, but it’s why this movie feels so different from the one that came before it.
The Mysterious Lady in Black: Mackenzie Gray
We can't talk about the cast of If There Be Thorns without mentioning the woman in the veil. Mackenzie Gray played John Amos, the sinister butler, but the real scene-stealer was the "Old Woman" next door.
I won't spoil the "twist"—though if you’re reading this, you probably already know it—but the interaction between the Old Woman and Bart is the engine of the movie. It’s a masterclass in grooming and psychological manipulation. Gray and the actress playing the neighbor created an atmosphere that was genuinely skin-crawling. It turns the movie from a family drama into something approaching folk horror.
The Production Reality
Shot primarily in Canada (Vancouver, to be precise), the film relies heavily on its setting to convey the isolation of the characters. The house itself is a character. The casting director, Jean Scoccimarro, had to find actors who could fit into this hyper-stylized, almost Gothic version of the 1980s.
It’s not just about acting; it’s about a "look." V.C. Andrews characters are often described as having "Foxworth features"—fair skin, blonde hair, an almost doll-like perfection. The cast of If There Be Thorns fits this aesthetic perfectly. They look like they belong in a painting that is slowly rotting from the inside out.
Critical Reception vs. Fan Loyalty
Critics weren't exactly kind to the movie. They called it "melodramatic" and "over-the-top."
They missed the point.
V.C. Andrews is melodrama. The cast knew exactly what kind of movie they were in. They didn't wink at the camera. They played the absurdity straight, which is the only way to make this material work. If Jason Lewis had played Christopher with any sense of irony, the whole thing would have collapsed. Instead, he played a man who truly loves his sister/wife, and that’s what makes it uncomfortable. That’s what makes it V.C. Andrews.
What You Should Watch Next
If you’ve finished If There Be Thorns and you’re looking to round out the experience, you need to see the conclusion.
- Seeds of Yesterday: This is the fourth installment and features many of the same cast members, specifically focusing on the adult lives of Jory and Bart. It’s even darker, if you can believe that.
- Flowers in the Attic: The Origin: If you want to understand why Corrine (Heather Graham) turned out the way she did, this miniseries is essential. It follows Olivia Foxworth (the grandmother) and explains the "curse" of the family.
- The 1987 Flowers in the Attic: Just for comparison. It’s campy, weird, and features a very different take on the source material.
Final Practical Insights for Fans
If you're trying to track down the full filmography or behind-the-scenes details of the cast of If There Be Thorns, keep a few things in mind. First, Lifetime often rotates these movies on their app, but they are also available for digital purchase on platforms like Amazon and Vudu.
Check out the social media of Jedidiah Goodacre; he’s since moved on to much bigger projects like Descendants and The Order, but he often speaks fondly of his "creepy kid" roots. Seeing the actors out of character is actually a great way to shake off the lingering weirdness of the Foxworth family saga.
When watching, pay attention to the costume design for the cast. Notice how Cathy’s wardrobe transitions from bright, hopeful colors to darker, more restrictive pieces as the "Old Woman" gains more influence over her family. It’s a visual cue that the cast leans into with their body language—Carpani, in particular, starts the movie standing tall and ends it looking physically burdened.
The best way to enjoy this film is to lean into the Gothic absurdity. It’s a story about the sins of the father (and mother, and grandmother) being visited upon the sons. The cast delivers exactly what the fans wanted: a beautiful, tragic, and deeply unsettling look at a family that simply cannot stop destroying itself.
Check the official Lifetime movie archives or the V.C. Andrews fan forums for deep-dive discussions on specific scene deletions that didn't make the final cut, as several book-accurate moments involving Bart’s descent were filmed but trimmed for time. Understanding those cuts helps clarify some of the more sudden jumps in the movie's pacing.