North Carolina State Highway Patrol said the first crash happened just before 5 p.m.
Storms in the area are being blamed for the initial crash because a car hydroplaned, lost control and hit the concrete median. That then caused other cars to crash.
This was one of the final few cars towed off I-40 after the pileup. We met several drivers left walking down the highway after their cars were totaled. 25 cars in all involved. #abc11 pic.twitter.com/FRUtivZ9bm— Joel Brown (@JoelBrownABC11) June 5, 2019
In total, 30 cars were involved in six separate crashes. Twenty-two tow trucks responded to the scene, towing away 17 cars.
Seven people were transported to nearby hospitals with minor injuries, according to Wake County EMS.
"The emergency people were saying they've never seen anything like this," said Bernard Griffin.
Griffin was driving home from work in Garner and not long after merging onto I-40 from the Highway 70 ramp, he quickly felt the loss of control under the wheels of his Nissan.
"So I'm sliding toward the next car and I'm like, 'I'm not hitting anybody in the back,'" he said. ''So what I did is just put it up on the guardrail, literally up on the guardrail.'"
Griffin's car was one of the many that were towed off the interstate.