Mandurah Detectives have charged a 30-year-old homeless man following an alleged police pursuit through Meadow Springs and San Remo.
Police will allege the man was driving a black Hyundai i30 that was stolen from a home in Waikiki in January.
The stolen vehicle, displaying false number plates, was allegedly used in several fuel drive-offs across Perth.
The vehicle was then sighted in Meadow Springs around 10.15am on Monday and police attempted to stop it, but the driver allegedly sped off.
Officers followed the Hyundai to Greenfields but decided to abort the chase due to the man's dangerous driving.
About 10.50am, the car was sighted again by police and they managed to stop the vehicle without incident in San Remo.
The 30-year-old driver of no-fixed-address has been charged with a string of offences including no authority to drive, reckless driving to escape police, stealing a motor vehicle, possessing a firearm and possessing a controlled weapon.
He is due to appear before the Perth Magistrates Court today.
Peel Cavaliers break nine-year drought to win Country Championships
City tees up new vision for Kwinana Golf Course
Warnbro man charged with more child abuse, animal cruelty offences
Teen threatened, robbed by offenders on e-scooter in Mandurah
Labor candidate for Secret Harbour Georgia Tree vows to fight for locals
Safety Bay man arrested after Perth police pursuit comes to crashing end
Port Kennedy before and after school care provider fined $33k after 'distressed' boy left alone in room
Dog ball library created at Dawesville beach in memory of beloved pet
WATCH: Police investigate South Yunderup motorbike theft as sellers warned to stay vigilant