A 34-year-old man has been charged over an alleged hit-and-run incident in Perth's east that left a traffic police officer with serious injuries.
Police say the male officer was conducting traffic duties on Great Eastern Highway in Greenmount at about 9.45pm when he tried to stop a Ford ute that was travelling west.
However, the driver failed to stop and the officer was struck by the vehicle.
He was taken to Royal Perth Hospital with serious injuries and remains there in a stable condition.
Police say "significant resources were deployed" to locate the driver, who was later taken into custody after being located at an address in Mount Helena.
On Friday afternoon, the 34-year-old man was charged with a string of offences including failing to obey the direction of a police officer, aggravated dangerous driving, failing to report a traffic incident and driving without a licence.
He was refused bail and is due to appear in the Perth Magistrates Court on Saturday.
Police have asked anyone who may have information about the crash to contact Crimestoppers.