Monday morning commuters faced bumper-to-bumper traffic after a slew of crashes on major Perth roads.
A multi-vehicle crash on Rockingham Road southbound, just before Russell Road in Munster, reduced the road to a single lane, with police on site shortly after 6am.
Traffic heading south through the area was heavy, with motorists urged to merge safely and take care through the crash zone.
Main Roads reported all lanes were re-opened two hours later, around 8.15am.
A vehicle rollover also caused delays in Bedfordale, with a section of Albany Highway westbound after Dryander Drive closed shortly after 7am.
Emergency services, including DFES, attended the scene and located the driver and sole occupant of the vehicle, a female aged in her late teens.
She was conveyed by St John ambulance to Royal Perth Hospital for injuries not thought to be life-threatening.
Police confirmed they were looking into the circumstances of the crash, with the investigation ongoing.
Drivers were urged to avoid the area, with traffic flowing freely once again from 8am.
In Kewdale, a crash on Roe Highway northbound before Tonkin Highway caused traffic congestion, with the left emergency lane blocked and towing services on site.
Motorists travelling through the area were urged to proceed with caution.
Despite all lanes re-opening shortly after 8am, traffic remained slow on approach well into the morning.
Get the latest news from thewest.com.au in your inbox.
Sign up for our emails