r kelly melanie amaro*Melanie Amaro had a pinch me moment on last night’s final performance show of “The X Factor” when she got to duet with R. Kelly for his Grammy-winning anthem “I Believe I Can Fly.”

“When I first saw him in rehearsal, I was, like, ‘Oh my God, that’s R. Kelly — it blew my mind,” she told The Hollywood Reporter after Wednesday’s show. “I just felt as though this isn’t real. Like, I’ve come so far that now I’m singing with R. Kelly? How weird is that? I felt amazing!”

RELATED: Is Astro from X-Factor too cocky?

Kelly’s advice to Amaro: “To go out there, sing my heart out and leave it on the stage,” she said. And with the finale behind her, it’s in the hands of fate and the American public. “Whoever it turns out to be tomorrow, I’m just so proud and happy to be in this position,” she said. “Because think about it: so many people have auditioned and gotten no and I’m here so I’m truly blessed and I thank everybody has supported me.”

For her second and final performance of the season, Amaro belted the Beyonce song “Listen,” which the 19-year-old British Virgin Islands native first auditioned with back in the Spring.

“If you listen to the words, you can see why the song means so much,” she told the Hollywood Reporter. “It’s like I had this dream in my heart that needs to be heard. And every time I sing that song, I think it’s heard.”

Amaro said “Listen” was a last minute replacement for her coach Simon Cowell’s original pick, Moody Blues’ “Nights in White Satin.” Amaro explained how the song switch came about: “We felt as though we needed to do something more. And I really needed a song that would describe my journey getting here. So Simon was, like, ‘We should really blow them away,’ and he never told me what he was talking about. And then he said to me, it’s ‘Listen,’ and I cried, I was so happy.”

But Amaro wasn’t nearly as thrilled to hear that her fellow finalists Josh Krajcik and Chris Rene had also decided to sing their audition songs. “It was like, ‘Oh they’re copying me,’” she said. “But they did an awesome job — Josh killed it and Chris did an amazing job.”

The winner will be chosen in the live two-hour season finale tonight, 8-10 p.m. on Fox.