Hollywood actor Will Smith has slapped a reporter across the face during a red carpet walk in Russia after the man tried to kiss him on the lips.
Smith was attending the Moscow premiere of his new film "Men in Black III," according to Cover Media, when the Ukranian reporter greeted him by firstly shaking his hand and then kissing him on each cheek.
However, after he planted a surprise kiss near Smith's mouth, the actor angrily pushed him away, TMZ reported, and backhanded him across the face.
"Come on man. What the hell is your problem buddy?" Smith reportedly said.
"Sorry. He kissed me on my mouth," Smith said as he continued down the red carpet with cameras rolling.
"The joker is lucky I didn't sucker punch him," he quipped.
MTV pointed out, meantime, that Smith played an openly gay character in the 1993 film Six "Degrees of Separation" and also came out in support of same-sex marriage earlier this week, on the heels of President Barack Obama.
"If anybody can find someone to love them and to help them through this difficult thing that we call life, I support that in any shape or form," the Associated Press quoted Smith as telling reporters in Berlin on Monday.
Back in Russia, one of Smith's shocked female handlers reportedly said "I'm so sorry."
To which Smith replied: "No, no. It's all good," before moving on to the next interview.