Hong-joo (Bae Suzy) lives with her mother and helps her run a pork restaurant. Hong-joo is haunted by seeing the future deaths of others in her dreams. What’s worse is that she does not know when the deaths will happen, but she tries to stop her dreams from becoming reality.
Meanwhile, Jae-chan (Lee Jong-suk) is a rookie prosecutor. He meets Yoo-bum (Lee Sang-yeob) at the prosecutors’ office. Yoo-bum was Jae-chan’s private tutor when Jae-chan was in his adolescence, but an unfortunate incident caused Jae-chan to dislike him. Yoo-bum was a prosecutor, but he now works as a lawyer. He takes on any case that brings him money.
Jae-chan and his younger brother move to new house and they become neighbors with Hong-joo. One night, Jae-chan dreams that Yoo-bum drives Hong-joo’s car and this leads to a chain of events including the death of Hong-joo’s mother and then Hong-joo. When Jae-chan senses that his dream is about to become real, he takes extreme action to stop it. Yoo-bum becomes furious at Jae-chan, but Hong-joo hugs him and thanks him. Aftermath of the incident, Jae-chan and Hong-joo crossed paths and work together to solve other cases.