If you closed your eyes during Disney Night, you heard a superstar. But if you opened them, you saw a real-life princess! Hannah Harper didn’t just sing this week; she took over the stage in a way we have never seen before.
For everyone who has been rooting for this amazing mom of three, last night was the moment she proved she isn’t just a contestant, she is the one to beat!
Hannah looked absolutely breathtaking, like a classic 1990s movie star. She wore a stunning pink silk full-body gown that shimmered under the lights. She even had the tiny details perfect, wearing elegant white jewels and long, classy gloves. With her hair perfectly curled inwards, she looked like she walked right out of a storybook. It was the kind of “royal” look that made the whole audience gasp the moment she stepped into the spotlight.
She chose the song: “Almost There” from Disney’s The Princess and the Frog. Originally sung by Anika Noni Rose, this song is famous for its upbeat message about working hard to reach your goals.
Hannah Harper | Almost There | Top 9 Perform | American Idol 2026
It was more than just a song choice; it felt like a hint about her own life. Hannah is truly “almost there” to winning the whole show!
In the past, some people complained that Hannah just sat still and sang. They said she lacked “stage presence.” But last night, she proved them all wrong! Hannah moved around the stage with grace and energy. She showed everyone that she can do it all. We already know she can handle “rock” music from her previous performances, and now she has shown she can do the “Disney magic” that makes kids and parents so happy.
The judges loved her performance. Luke Bryan specifically pointed out how much better she is getting every single week. He loved seeing her move and own the stage.
By the end of the night, Hannah safely made it into the Top 7. With her incredible voice, her new confidence, and her gorgeous “90s heroine” look, it feels like she is on a straight path to the finale. Follow her to see whether she’s able to win the trophy or not!