An actor from the Channel 4 series Shameless has been attacked as he came out of a north London court after being fined for driving without insurance.
Elliott Tittensor, 20, who plays Carl Gallagher, had just admitted the offence when he was set upon outside Highbury Magistrates' Court.
A man, 46, was arrested after the incident and remains in custody.
Tittensor had pleaded guilty to driving without insurance during a car accident which left a teenager in hospital.
The accident left 18-year-old Oliver Flint with permanent eye injuries.
"He was walking down the steps when a guy tapped him on the shoulder and just smacked him in the stomach all of a sudden," an onlooker said.
"He came from nowhere, I don't know who he was."
Three policemen held the assailant on the ground outside the north London court and led him away down a nearby street.
It is not known whether Tittensor, or his girlfriend who was with him at the time, were injured in the scuffle.
The TV star was in the car with his girlfriend, actress Kaya Scodelario, 18, in the early hours of 15 August when the accident happened outside a fast food restaurant in Kentish Town Road, in north London.
Tittensor was ordered to pay a £750 fine and was given six penalty points on his licence.
The actor, from Ryecroft Avenue in Heywood, Lancashire, took it in turns with his twin to play his Shameless character when the series started in 2004.