A Perth mechanic says bottles were thrown at his car during a shocking road rage incident on Roe Highway.

Chris Preston says he overtook a car that was travelling under the speed limit in Jandakot, but the driver then pulled alongside him.

Someone in the other vehicle started hurling abuse before throwing up to eight bottles at Mr Preston’s windscreen.

“I’ve looked over to the right hand side and seen the passenger wielding a glass bottle,” Mr Preston said.

Camera Icon Driver Chris Preston. Credit: 7 News

“What if they’d shattered?

“What if glass goes in my face? What if we have an accident? He was definitely out to do some harm.”

Mr Preston said it’s not the first time he has witnessed road rage on Perth’s roads.

The young mechanic was able to capture the incident on camera and will be referring the matter to police.