We hope the Vatican still has some white smoke left, because a new American Idol winner has finally been chosen!

The big reveal came at the end of Sunday’s three-hour finale, which welcomed back the Top 14 of Season 23 to perform alongside the show’s judges and a dizzying parade of celebrity guests.

Some of those eclectic names included Salt-N-Pepa, who pushed us back to 1986 for several glorious minutes; Good Charlotte, whose timeless whine reminded us of our pop-punk phases; and Jessica Simpson, whose iconic vocals had us running to our pantries, hankering for some chicken of the sea… or is it tuna?

Other stand-out moments included Gabby Samone performing “I Am Changing” with literal Dreamgirl Jennifer Holliday, Kolbi Jordan belting out “Lady Marmalade” with theee Patti LaBelle, and gospel icon Kirk Franklin getting all kinds of hip-thrusty during his performance with Canaan James Hill.

We also got memorable performances from judges Luke Bryan, Carrie Underwood and Lionel Richie, as well as their Top 3 doppelgängers — country crooner John Foster, ballad queen Breanna Nix and silky smooth Jamal Roberts. (Seriously, isn’t crazy how closely the finalists mirror the judges? The simulation is definitely glitching.)

American Idol Finale Winner Season 23 ResultsJohn Foster, Breanna Nix and Jamal Foster

Heading into the finale, 52% of TVLine readers expected to hear Ryan Seacrest call John’s name, followed by Jamal in second with 33% and Breanna in a surprisingly distant third with just 15%. As for how our readers actually wanted the finale shake out, those results told a very different story. Despite most viewers predicting that John would win, only 37% felt that he should win, while 44% believed that Jamal deserved to be crowned the winner. Meanwhile, only 19% of the votes went to Breanna.

So, did our readers correctly predict how things would shake out? Read on for a full breakdown of how the three finalists fared in Sunday’s finale, including which lucky contestant heard their name called at the end of the night. When you’re finished, drop a comment with your thoughts. Did the right singer win Season 23?

American Idol Finale Winner Season 23 Results John Foster

Jelly Roll wanted John to “go out with a bang,” hence the decision to have him sing Toby Keith’s “Courtesy of the Red, White and Blue,” a performance John dedicated to the people who have supported him along his journey. I had my doubts about this being the explosive moment Jelly Roll hoped it would be, and while it certainly didn’t bring the house down, it was still a solid performance — definitely a notch up from what we’re used to seeing. Honestly, John put it perfectly when Ryan asked him for his thoughts on the competition: “It’s all going to come down to what American wants to be the next American Idol, what they think the next American Idol is.” This performance showed us exactly who and what John is. Now it’s simply America’s time to decide.

American Idol Finale Winner Season 23 Results Jamal Roberts

With so much pressure on their shoulders, it would be understandable for any of these finalists to be a nervous wreck — which only makes more in awe of Jamal, who could not have looked more confident as his pitch-perfect voice navigated every twist and turn of Teeks’ “First Time.” Every beautiful riff sent chills down my spine, and that haunting conclusion threatened to pull my spirit right out of my body. Sometimes I wonder if Jamal knows how truly powerful he is.

American Idol Finale Winner Season 23 Results Breanna Nix

Jelly Roll encouraged Breanna to continue leaning into her faith, assigning “Jesus Name (God of Possible)” by Katy Nichole, a song that sat as comfortably in Breanna’s spirit as it did in her vocal range. Another fully authentic performance, you could feel her genuine emotion in every note. She also exhibited some really impressive control, pulling back when the moment called for it, and letting loose when the time was right. If you didn’t go to church today… yes you did.

American Idol Finale Winner Season 23 Results John Foster

First of all, I was not prepared for John’s deeply emotional hometown visit. Watching him break down in tears while performing “Tell That Angel I Love Her” for his late friend Maggie, surrounded by a loving community who fully had his back, was a lot to experience. But it was also important to see; it gave us such an important glimpse into who John is as a human, and he’s a pretty great one. It also made his follow-up performance of John Denver’s “Take Me Home, Country Roads” all the more meaningful. Am I crazy, or did it feel like he finally came alive here? He was still himself, but he was giving us so much more — and all without being instructed to by a judge or mentor. This was his most authentic performance of the season, and it was fantastic.

American Idol Finale Winner Season 23 Results Jamal Roberts

The Temptations’ “Just My Imagination (Running Away With Me)” was the perfect song for Jamal to sing after his hometown visit, which must have felt like a vivid dream to the small-town teacher. But it was indeed real — as real as the incredible orange suit he rocked while effortlessly breezing his way through this timeless jam. Everyone in the audience was fully under Jamal’s laidback spell, and I’d be lying if I wasn’t feeling a little bewitched myself.

American Idol Finale Winner Season 23 Results Breanna Nix

First of all, I got way too excited when I learned that Breanna would be performing “The Climb” by Miley Cyrus. And that excitement turned out to be fully warranted, because she sang the ever-loving heck out of this song, taking the familiar tune to totally unexpected places and completely making it her own. That breakdown? That final belt?! That was incredible. I hesitate to throw around words like “perfect,” but since Lionel Richie did it first, I’ll merely echo was he said. It was absolute perfection.

American Idol Finale Winner Season 23 Results Breanna Nix

Then came the not-so-fun part of the show. The finale’s second hour kicked off with the reveal that John and Jamal received the most votes, making Breanna the first elimination of the night.

I can’t say I was surprised to see Breanna end up in third place, as it aligned perfectly with the way TVLine readers have been voting all season long. Still, I have a feeling that Breanna has a bright future on the Christian music circuit, and this isn’t the last we’ve seen of her.

American Idol Finale Winner Season 23 Results John Foster

With just 15 minutes left in the finale, John returned to the stage for his Round 3 performance of his original song “Tell That Angel I Love Her.” Even if I didn’t know the full backstory of the song, I still would have felt the pain in John’s jaw-droppingly mature country voice. Haunting, heartbreaking and real, this was such an impressive presentation — even more so when you think about how much pressure he must have been feeling in the moment, with the highly anticipated reveal coming up in mere minutes.

American Idol Finale Winner Season 23 Results Jamal Roberts

Then came Jamal with an absolutely stunning performance of his own new single, the perfectly named “Heal.” It was a prayer, it was a call to action, and it was a delight to watch him sing it for the first time on TV. But “sing” doesn’t even feel like the right world. He expelled that song, leaving absolutely everything he had in his being on the Idol stage. Magnificent.

American Idol Finale Winner Season 23 Results John Foster

American Idol Finale Winner Season 23 Results Jamal Roberts