Tyler Daniel, 17, of Rolesville was on his way to school Thursday around 7:30 a.m. when he hit a vehicle driven by 57-year-old Donald Johnson of Zebulon.
Johnson was on his way home from work.
Troopers say Daniel stopped at the intersection of Jonesville and Mitchell roads, saw a vehicle in the distance and thought he could make it.
Investigators say the teen pulled into Johnson's path, colliding with the driver's side of Johnson's vehicle, causing it to overturn. Johnson died at the scene.
Daniel and his passenger, who also attends Knightdale High School, suffered non-life-threatening injuries.
The Highway Partol says Johnson had the right of way, which is why Daniel is being charged. The teen is still in the hospital recovering.
"He feels really bad about what happened he's just really somber right now," Trooper Ceon Cayto told ABC11 Eyewitness News.
Daniel is charged with misdemeanor death by motor vehicle and failure to yield the right of way.
According to Trooper Cayto, Daniel had a clean driving record until this morning.