Charles Jackson Jr., 66, said he checked his ticket Tuesday morning and realized he won the large powerball jackpot.
"I never expected to win, I just got lucky," Jackson said at a news conference Tuesday evening.
RELATED: Lottery winner claims prize in Scream mask to hide identity
Jackson has been playing the same number for years, mostly at the same place and he added that he's happy the ticket came from his regular location because "they are nice people."
The ticket was sold at Carlie C's on North Main Street in Hope Mills.
The store could get $50,000 because of the win.
RELATED: Man accidentally bought two winning lottery tickets worth $33 million
Jackson plans to donate some of his winnings to charity, including St. Jude's Children's Hospital, Shriners Hospitals for Children and Wounded Warriors.
Jackson said that after some googling, he realized he won the entire $344.6 million.
"I'm still going to wear my jeans, maybe newer ones," Jackson said jokingly.
Jackson is retired and was just playing the lottery.
He owned a military supply store for years near Fort Bragg.
Jackson added that he has been playing the same numbers for years, which he found in a fortune cookie after eating at a restaurant with his family.
RELATED: Anonymous lottery winner uses emoji mask to hide her face