A man needed surgery for a broken jaw following an altercation in Cardenden, Dunfermline Sheriff Court heard.
Brian Milne, 43, formerly of Denfield Avenue, Cardenden, now of Glenrothes, admitted assaulting Mark McCormack by punching him on the head.
The court was told both men were injured in the attack, which happened on July 16 at Station Road, Cardenden.
Depute fiscal Azrah Yousaf said: “The injury suffered by the victim was a broken jaw. He required surgery and had a metal plate inserted.
“The complainer said he was standing between two men trying to defuse a fight. He was approached by the accused and struck once on the right side of the face.
“He then tried to hit him a second time and there was a struggle.”
Milne, who was representing himself, said he too suffered a broken jaw and broken ribs during the incident.
He added: “My friend got a broken arm and his wife had a broken nose.”
He described his victim’s version of events as “a fabrication”.
Milne submitted his guilty plea by letter.
Sheriff Alison McKay called for reports and sentencing will take place on April 11.
Cardenden brawl ended with two broken jaws, broken ribs, broken arm and a broken nose