Two men have died after threatening to kill a Lyft driver, stealing his car, fleeing at speeds of more than 100 mph and then crashing into trees in St. Cloud.

The drama unfolded in the early hours of Tuesday, when a 46-year-old St. Cloud man working for Lyft picked up two men in the 600 block of Lincoln Avenue Southeast around 1 a.m.

They drove around, with the two men not sure where they were going, before one of them reached over the seat and grabbed the steering wheel, causing the driver to almost veer off the road.

The driver stopped the car before the same man reached over and pulled his seatbelt back, threatening to kill him.

The victim managed to get out and was briefly chased, before one of the men got back into the Lyft driver's car and drove off with it on Minnesota Boulevard towards 15th Avenue Southeast.

Minutes later, a Sherburne County deputy clocked a vehicle traveling at 112 mph on County Road 8, and as he tried to catch up with the vehicle, he saw and smelled smoke as he approached a curve.

He found a wrecked vehicle near the intersection of County Road 8 and 38th Avenue. It appears that it had crashed into the trees, and was soon after confirmed to be the stolen Lyft car.

One of the men had been ejected from the car and died at the scene. The other was taken to St. Cloud Hospital, where he was later pronounced dead.

The Lyft driver was not injured. The victims' names have not been released.