American Ryan Garcia weighed 3.2lb over the 10st limit for Saturday’s light-welterweight contest against compatriot Devin Haney in Brooklyn, New York.
The fight at the Barclays Center will go ahead after Garcia’s team agreed to compensate world champion Haney.
But Garcia, 25, will not be eligible to win Haney’s WBC title.
At a bizarre weigh-in, Garcia downed what appeared to be a beer on the scales and the two were held apart by security during an intense face-off.
Haney’s father and trainer Bill sparked a minor melee before the face-off and Golden Boy promoter Oscar de la Hoya had the difficult job of trying to keep a screaming Garcia and Haney apart from each other.
“Enough of that funny business, we have a fight tomorrow,” Garcia said.
“I did my best to make this weight. I put myself through hell. At the end of the day I am the best fighter here. I am going to knock him out and everybody will be cheering.”
Garcia’s antics have been criticised in the build-up, with several erratic, often unsubstantiated and defamatory social media posts in recent months.
The Californian launched a foul-mouthed tirade at both 25-year-old Haney and a member of the crowd at Thursday’s news conference.