Foreshadowing is the technique of placing hints, details, or suggestions early in a narrative that prepare the reader for events that come later. When the reader encounters the later event, the earlier detail retroactively gains meaning — “Oh, that’s why the writer mentioned the locked drawer in chapter two.”

Foreshadowing works through the reader’s memory. A detail that seems incidental when first encountered becomes significant in retrospect. The effect is satisfying because it creates a sense of inevitability — the story feels like it was building toward this all along — while preserving surprise, because the reader didn’t recognize the hint when they first encountered it.

The technique ranges from subtle to overt:

  • Overt foreshadowing — direct hints: “If I had known then what I know now, I never would have opened that door.” The reader knows something bad is coming; the tension is in waiting for it.
  • Subtle foreshadowing — details that only become meaningful later: a character’s offhand mention of a skill that becomes crucial in the climax, a weather detail that prefigures a mood.
  • Structural foreshadowing — patterns and motifs that prepare the reader for a type of event without specifying it: a story that establishes a pattern of loss prepares the reader for another loss.

Chekhov’s gun is a foreshadowing principle: “If in the first act you have hung a pistol on the wall, then in the following one it should be fired.” The principle works in both directions — don’t introduce elements that won’t pay off (false foreshadowing), and don’t produce major events without earlier preparation (deus ex machina).

Foreshadowing is often strengthened during revision. Once the writer knows how the story ends, they can plant seeds in earlier passages that will bloom later.

  • tension — foreshadowing builds tension by hinting at what’s coming
  • motif — recurring elements can function as structural foreshadowing
  • flashback — the temporal complement: flashback looks back, foreshadowing points forward
  • plot — foreshadowing creates the sense that the plot is inevitable rather than arbitrary
  • revision — foreshadowing is often added or strengthened during revision