A 22-year-old man was shot and killed Tuesday on Cedar Grove School Road in Lillington, police said, in the town's first homicide since 1991.