"It was always his favorite game over the years so I decided to play it because he did," Allen said.
He took home $472,303 after state and federal taxes and plans to use the money for a down payment on a house and to pay off some student loans.
The odds of matching all five numbers in the Cash 5 game are 1 in 962,598. Allen won with a Quick Pick ticket purchased via the lottery's Online Play option.
"It was surreal," Allen said.
North Carolina Education Lottery has six games that offer the option of Online Play through the lottery's website or mobile app.