Calgary police have charged a teenager with assault and theft after he allegedly stole a truck and drove recklessly through the city at high speed.

The 15-year-old led police cruisers and HAWCS helicopter through city streets Tuesday morning. He was eventually captured when police boxed him into an alley in southwest Calgary.

Three police cars were damaged.

The youth was charged with three counts of assault with a weapon and one count of possession of stolen goods worth more than $5,000.

Several people reported seeing the truck speeding through red lights, swerving around other vehicles and driving across the median into oncoming traffic.

Police are asking anyone who may have been hit by the truck to report the damage. Witnesses are also asked to contact the Calgary police or Crime Stoppers.