Will Betty (America Ferrera) choose her ex boyfriend Henry (Christopher Gorham), or will current boyfriend Matt (Daniel Eric Gold) win her heart when "Ugly Betty" airs its two-hour season finale tonight?
And, as if two men aren't enough, Betty also meets her fantasy man -- Antonio Sabato Jr., who plays himself.
"To be a fantasy for Betty is pretty cool," he tells ET. "When they called me and told me about it, I thought, 'I guess things could be worse.' If somebody asks you to be yourself, on a big TV show like that, I was flattered. I took it to be a huge compliment."
In the episode, Betty has a dream about the hunky star in which she gets to kiss him, and then later, she meets him for real.
"I asked her, 'Do you ever get stuck to someone?' America said, 'It's okay. Don't worry about it,' so I trusted her," Antonio tells ET.
Next up for Antonio is a VH1 reality series, "My Antonio," which will premiere in October.
"It is 'The Bachelor' on steroids," he describes it. "We shot 10 episodes in Hawaii, and at this point in my life, I am open to finding the right partner. VH1 came to me and me if I was interested in something like that, and I said, 'As long as we are honest ... and I can bring my mother.'"
To see Antonio's kiss with Betty, you'll have to tune in tonight to the "Ugly Betty" two-hour finale, airing at 8 p.m. on ABC, but he did give us a preview.
"It wasn't like one of those Jim Carrey movies where you get stuck to each other," he reveals. "Kissing her was pretty darn good!"