A Mooresville, NC, officer was shot and killed during a traffic stop Saturday night. 

Officials said K-9 Officer Jordan Sheldon, 32, was shot and killed after pulling a man over shortly after 10 p.m.

Police told WSOC the officer was transported to the hospital after the shooting, but later died from his injuries.

Investigators said shortly after shooting Sheldon, the suspect went to an apartment complex about two miles away, where officers later found him dead from an apparent self-inflicted gunshot wound.