Man punches teenager on Sydney school bus

Hannah Higgins

Video has emerged of a busload of Sydney school students being verbally abused by a man who then appears to punch one of them in the face.

The boys from Shore School - an elite private school on the lower north shore - were travelling on the bus when it was involved in a minor collision with a car on Burns Bay Road in Lane Cove after 6pm on Wednesday.

It is alleged the 20-year-old man - who owned the car, reported to be a BMW - then boarded the bus where he unleashed an expletive-laden tirade.

"Who's the smartarse c***, tell me, I heard one of yas, I head one of yas out the back window too, huh, you're all quiet now - all quiet like little bitches," the man can be heard yelling.

A 15-year-old boy sitting at the front of the bus then intervenes - pointing out some of the boys are only 12.

The man then appears to punch the boy in the face.

"What are you going to do? Do you want another one?" he can then be heard saying.

The teenager was left with bruises and a chipped tooth, NSW Police said in a statement on Thursday.

Officers found the man and his car in a nearby underground car park after he left the scene.

He was released pending further inquiries as the police investigation continues.