A suspect involved in a carjacking Monday morning in Bloomington led police on a high-speed chase through at least three south metro suburbs and had rush-hour commuters scrambling to get out of the way.

About 6:30 a.m., a man carjacked a dark-colored SUV in Bloomington. Shortly after, police were in pursuit of a vehicle matching that description. The suspect was spotted about 7:15 a.m. weaving in and out of traffic on busy County Road 42 and Burnsville Parkway — at times driving on the wrong side of the road, according to witnesses.

Police eventually caught the suspect after he crashed in Savage. Two Burnsville squad cars collided at Williams Drive and Upton Avenue S. during the pursuit, injuring two officers, said spokesman Matt Smith.

One officer was treated at Fairview Southdale Hospital and released. The other was at Hennepin County Medical Center Monday afternoon where he “is bumped up and sore” but expected to be OK, Smith said.

The suspect tore through shopping center parking lots, along major thoroughfares and through neighborhoods as six to seven squad cars from local agencies and the Minnesota State Patrol gave chase. Jason Bouchey was in his truck on Southcross Drive when the suspect came at him — twice — going 60 to 65 miles per hour in a truck that looked beat up.

“I saw the guy in the SUV coming straight on at me,” Bouchey said. “He passed me, did a U-turn and came flying back at me as I tried to get out of they way. The odd thing is that he had no emotion on his face.”

Tom Schad, who was driving to his job at TRS Automotive, estimated the suspect was traveling at near 100 miles per hour as the chase whizzed by him. At times the suspect and police were on the wrong side of packed County Road 42 between Southcross Drive and Burnsville Parkway, he said.

“That got my heart going,” Schad said. “That was absolutely crazy. How he made it through [without hitting anybody] I don’t know.”

Authorities eventually arrested the suspect after he crashed in the area of Pike Lake Trail and Carriage Hills Parkway in Savage.