Sosa-Mondragon bought her Ultimate 7's ticket from the Ready Mart on North Broad Street in Seagrove.
She claimed her prize Monday at lottery headquarters in Raleigh.
She had the option of taking the $2 million as an annuity of $100,000 a year over 20 years, or a lump sum of $1.2 million.
She chose the lump sum of $1.2 million.
After the required federal and state tax withholdings, she took home $849,006.