This chapter presents a set of narrative design patterns data-driven storytellers but not exclusively, on data visualization. The specific intents and possible combinations of patterns should be defined by the narrator. Patterns can overlap, they can be fuzzy, and in some cases, they may only be applicable to a single type of story. Patterns for argumentation serve the intent of persuading and convincing audiences. Repetition can also help argumentation, as it can increase a message's importance and memorability, and can help tie together different arguments about a given data set. Patterns for flow are devices that help structure the sequencing of messages and arguments. They are essential to every story, as they set the order, rhythm, and pace, and help buildup the climax and resolution. Emotion and empathy are critical in storytelling. In fictional stories, empathy and emotions are evoked through realistic characters and situations; technology has provided us with immersive experiences through sound and stereovision.