Police said the officer was shot after a man driving the truck pulled over a GMC pickup on Interstate 40 near Laguna, NMA. The suspect was identified as 28-year-old Robert Benjamin Nelson of Scottsdale, Ariz.
The police officer said Nelson fired several rounds. The officer said the driver was able to recover and shoot back, police said.
Police said that despite continuing injuries, the officer returned to his vehicle and followed Nelson, who continued eastbound on I-40, police said.
Authorities said Nelson was intercepted on the interstate route and taken into custody by Laguna police officers who arrived to assist the state police officer.
Nelson is charged with murder, aggravated battery, shooting from a motor vehicle, and attempting to resist, develop and obstruct an officer.
The state police officer is also commissioned as a federal task force officer, meaning Nelson can also face federal charges, according to the state police.
The state police officer sustained non-life threatening injuries. He was rushed to a field hospital where he was treated and released.