A man was stabbed and his mother wounded when shocking violence erupted in a town centre.

Trouble began just yards from the historic town centre Moot Hall and ended with Lee Stafford needing 26 stitches to an eight-inch leg injury described by a judge as "formidable". His mother, Joan, suffered a cut to her face.

Both injuries were caused by Scott Pearson with a blade he took from his work trousers in a "moment of madness".

Pearson, Carlisle Crown Court heard, had been celebrating his 32nd birthday with others at Keswick's Golden Lion pub on July 5.

He, Callum Devlin, 22, and 31-year-old Ryan James were "minding their own business" at the front of the premises when the Staffords and another man approached them following an earlier altercation.

An attack on Pearson began the violence which flared in two separate incidents, at the front and back of the pub - both captured on CCTV.

Devlin was involved in punching and kicking, while James also kicked out before becoming a peacemaker.

Pearson also lashed out, and it was during the second incident that he used a knife to stab Mr Stafford in the calf, and then cut the face of his mother. She had been "goading" defendants during both incidents, the court heard.

After the violence ended, Pearson, Devlin and James were found by police on the A66 near Threlkeld having driven away.

Pearson, of Dene Court, Manchester, later admitted wounding Mr Stafford with intent, wounding his mother and possessing a bladed article. He was given a 40-month prison sentence, the court hearing he had previous convictions for robbery and blade possession.

Recorder Mark Ainsworth told him: "Anyone involved in the cases that appear before these courts, day in and day out, will know the risks that can arise when people resort to using knives on the streets."

The other two defendants admitted affray, Devlin, of Main Road, Seaton, also admitting drink-driving after the violence. He must complete 200 hours' unpaid work, a three-month night-time curfew and an 18-month driving ban.

Recorder Ainsworth concluded the conduct of Devlin - a labourer who also worked in door security in Workington - had been "reprehensible".

James, of Sealand Road, Manchester, was fined £250.