After Justin Timberlake was pictured holding hands with a co-star, he apologised to his wife, Jessica Biel.
"A few weeks ago I displayed a strong lapse in judgement," he wrote in an emotional Instagram post.
"I drank way too much that night and regret my behaviour. I should have known better."
The 38-year-old said he wanted to make it clear that "nothing happened" between him and actor Alisha Wainwright.
He was snapped hand-in-hand with Alisha in November - they were part of a group pictured drinking on a balcony in New Orleans.
The pair were in the US city filming the upcoming movie Palmer - in which they play lovers.
"I stay away from gossip as much as I can, but for my family I feel it is important to address recent rumours that are hurting the people I love," the singer and actor wrote.
"I drank way too much that night and regret my behaviour. I should have known better. This is not the example I want to set for my son."
"I apologise to my amazing wife and family for putting them through such an embarrassing situation, and I am focused on being the best husband and father I can be," he added.