He allegedly reversed into a patrol car and sped off.
Road spikes were used to try and stop the man but he continued driving the stolen vehicle even after it was damaged.
He eventually stopped and it is alleged he tried to steal a second car but did not succeed.
Shortly after he allegedly stole a third vehicle - at gunpoint.
Again, the man sped off and police later located the third car abandoned on a forestry track near Hingapo Rd.
The man took off on foot into the bush and tried to evade arrest.
At about 4pm a police dog found him and officers were finally able to arrest him and take him into custody.
The man was taken to hospital.
It is understood he will appear in the Taupō District Court in the next few days.
The Taupō CIB is investigating the alleged incident.