Campaigning in Michigan, Republican White House hopeful Ohio Gov. John Kasich encountered a college student who identified as openly gay and a "staunch Democrat."
Citing discrimination he faces on a daily basis, the student asked Kasich about his positions on LGBT rights and same-sex marriage.
Here's what followed via NBC News:
"If I see discrimination in anything, like I said earlier, I'm willing to do what I can," Kasich said. "Whether it's executive order or legislation. That's fine with me. As for marriage equality - let me be clear I'm for traditional marriage but I've been to my first gay wedding. A friend of mine is gay and got married. I went home and said to my wife, we've been invited to Steve's wedding and you know, said this is going to be unusual for us. She said, well I'm going. Are you going? And I went. And I had a great time. And there was great champagne."
The student pressed back, "I don't think that's enough for you to say you've been to a gay wedding."
"Well, we're not changing any laws," Kasich told him. "We're not changing. We're not going to allow discrimination on this."
"So the Supreme Court upheld marriage equality," the student noted. "Does that mean you would go out of your way to protect that right?"
Kasich ended the conversation. "Look, we're not changing any laws," he said. "The court has spoken. That's the end of it."
It goes without saying that Kasich stands in stark contrast to the rest of his fellow Republicans currently seeking the GOP nomination. All of them - Trump, Cruz, Rubio, Bush and Carson - all denounce same-sex marriage.