Wilson Police said the shooting happened around 3 p.m. in the 1600 block of Goldsboro St. S.
Officers found Maurice Ruffin, 36, of Wilson in the parking lot of the Creamery. He had been shot multiple times. Ruffin was taken to Vidant Medical Center in Greenville but died from his injuries.
Using a suspect description given quickly to responding officers, an arrest was made.
David Lee Bryant Jr., 24, of Wilson, was taken into custody and charged with one count of murder.
He is being held without bond.
See breaking news? Tell us about it here.