A motorcyclist in Colorado defended himself against highway robbery Wednesday by carrying a handgun. After pulling over to change clothes, the rider was accosted by three men in a car with knives. The motorcyclist punched the knife-wielding man then pulled his gun, causing the men to run away. Here’s the story:

They say never to bring a knife to a gunfight.

Such was the case Wednesday night in unincorporated El Paso County.

Three men who reportedly tried to rob a motorcyclist at knifepoint got a big surprise when the motorcyclist hit one of the men and then pulled out a gun.

The motorcyclist had pulled over in the 3800 block of Marksheffel Road about 6:25 p.m. to add another layer of clothing, sheriff’s spokesman Lt. Jeff Kramer said.

Three men who appeared between 19 and 20 years old pulled up behind him in a black Honda Accord. Two of the men got out of the car and demanded the motorcyclist’s money. One of the men was armed with a knife, Kramer said.

The motorcyclist didn’t comply with their demands.

Instead, he punched the knife-wielding man and then pulled out a handgun, which he was lawfully carrying, Kramer said.

The suspects ran back to the car and sped away, Kramer said.

No arrests have been made, and the investigation is ongoing, he said.