A 20-year-old Perth man who escaped custody while being transported from hospital to prison has been recaptured after nine days on the run.
Michael James Hayward was last seen about 10.25am on July 21 at the intersection of Albany Highway and South West Highway in Armadale in the city's southeast.
On Wednesday, police said he had been taken into custody at a residence in nearby Gosnells.
The recapture was without incident, police said.
Hayward's court appearance over the escape is yet to be set.