An Exhaustive Guide to the Complex Web of Characters on Netflix's Dark — and Where They All End Up

Netflix's Dark, an intriguing sci-fi series that's been labeled with an unfair comparison to Stranger Things, weaves a complex, time-traveling mystery throughout its 10-episode first season. The show opens in 2019 and introduces a large group of characters, only to begin a series of flashbacks to two other time periods: 1953 and 1986. That means that while you're trying to solve the mystery of where when Mikkel Nielsen disappeared to, the pool of characters is only widening and getting more confusing.

In season two, things only get more complicated as the show adds two more time periods — 1921 and 2053 — and more iterations of some of the main characters. Then, in season three, nearly everything we know (ish) to be true is turned on its head when we learn that not only are there different time periods and loops to keep track of, but there are two realities — one in which Adam is the facilitator of the time loops, and a second world, a parallel reality controlled by a woman named Eva.

Confused? Same. If you already had enough trouble keeping track of the 1921, 1953, 1986, 2019, and 2053 versions of each major player, keeping track of who is where in which world is a whole new mindf*ck. Whether you've just started season three or have already blown through it, we went ahead and made a handy guide to who (and when) everyone is in each season — and for season three that means where they are in Adam's world and where they are in Eva's world.

But be warned, this gallery is absolutely FULL of major spoilers that reveal everything that happens to most of our characters through the end of season three. So if you aren't finished and don't want to know, bookmark this page for later to help you clarify some of the finer points you may have missed.

Seriously, this post does not hold back on spoilers for all three seasons. You've been warned!

— Additional reporting by Sophia Panych and Alessia Santoro

Ulrich Nielsen
Netflix

Ulrich Nielsen

Season 1: The 1986 Ulrich (Ludger Bökelmann) is a rebellious troublemaker who grows up to marry his high school sweetheart, Katharina, and become both a father of three and a detective in 2019 (with the older Ulrich played by Oliver Masucci). By the end of the season, the 2019 Ulrich gets trapped in 1953 while searching for his son Mikkel — while there, he attempts to kill young Helge Doppler so that he can't be involved in Mads or Mikkel's future disappearances. He's arrested while running away bloodied from the scene with Helge by Egon Tiedemann, who is looking for information on the recently-discovered bodies of Erik Obendorf and Yasin Friese.

Season 2: After getting trapped in 1953 and arrested on suspicion of murder, Ulrich refuses to identify himself or confess and is placed in a psychiatric facility. Therefore, in the second season we see the 2019 Ulrich aged 33 years (played by Winfried Glatzeder) living in the hospital in the year 1986. He's visited by a then-retired Egon, who shows him a photo of a boy who recently mysteriously appeared in Winden: Mikkel. Ulrich breaks out of the facility and attempts to run off with Mikkel, but is caught and arrested again.

Season 3:

  • Adam's World: In Adam's World, Ulrich is still living in the psychiatric facility in the 1980s as an old man. He's visited by 2020 Katharina, who travels to '87 through the caves at the end of season two, and has been looking for Mikkel, who's in protective custody following Ulrich's visit to him. She promises him she'll get him out of the facility, but is unable to, so the last time we see him, he's facing the door, waiting for her like a lost puppy.
  • Eva's World: As of the fall of 2020, Ulrich is divorced from Katharina and married to Hannah, who is expecting the couple's baby soon. Ulrich still ends up suspecting Helge has something to do with Mads's disappearance in 1986, but this time, Ulrich enters the caves behind 2020 Helge, where he ends up coming face-to-face with 1986 Helge on the other side. Similarly to how he smashes in young Helge's ear in 1953 in Adam's world, Ulrich smashes in 1986 Helge's left eye and leaves him to die in the bunker, where — surprise! — 2020 Helge comes out of nowhere and kills him with, ahem, a crowbar.
  • Origin World: Ulrich doesn't exist in the origin world, as his grandmother, Agnes, and father, Tronte, can't be born without time travel.
Katharina Nielsen
Netflix

Katharina Nielsen

Season 1: Although the 2019 Katharina (Jördis Triebel) is a devoted mother and principal, 1986 Katharina (Nele Trebs) is just as much of a little rebel as her boyfriend. Regardless of which time period you meet her in, however, she's got some dangerously sharp edges to her personality.

Season 2: Katharina spends much of the season trying to figure out what happened to her husband Ulrich and son Mikkel. And while it takes her a while to get on board with the whole "Mikkel has travelled back in time to 1986 and is actually Michael Kahnwald" thing, when she does, she takes matters into her own hands. We leave her in 2019, the day of the apocalypse, crawling through the Winden cave with Jonas's map and nifty-shaped flashlight.

Season 3:

  • Adam's World: After traveling through the caves back to the '80s, Katharina lives in Ines Kahnwald's home and searches each day for Mikkel, who is in protective custody following the incident with old Ulrich. She learns about Ulrich's whereabouts from young Hannah (and threatens her to stay away from both Mikkel and Ulrich, but LOL, we know how that turns out) and goes to visit him in the psychiatric facility, which her mother, Helene Albers, works at. She tells Ulrich she's going to break him out by stealing her mother's key card, but ends up in an altercation in the woods with Helene, who kills her own (future) daughter in self-defense.
  • Eva's World: As a divorcee living with her three increasingly rebellious kids, Katharina is just trying to stay connected to her children, especially Martha.
  • Origin World: In the origin world, Katharina becomes and remains friends with Hannah Krüger and Regina Tiedemann.
Mikkel Nielsen/Michael Kahnwald
Netflix

Mikkel Nielsen/Michael Kahnwald

Season 1: Mikkel, Ulrich and Katharina's son, goes missing in 2019, but in reality finds himself in 1986, where he's ultimately adopted by a woman named Ines Kahnwald, who renames him Michael. We learn that the 1986 Mikkel (Daan Lennard Liebrenz) and 2019 Michael (Sebastian Rudolph) — Jonas's father and Hannah's husband who dies by suicide in the show's first scene — are one and the same. His fate is easily one of the more heartbreaking stories in the first season.

Season 2: If you thought Mikkel's story was tragic in the first season, it gets even more heart-wrenching in season two. In 1986, Mikkel is unable to sleep or make friends and is potentially being given sleeping pills by his adopted mother. He also receives a visit from an aged Ulrich (who escaped the hospital) but fate intervenes once more and the father and son are separated and will both continue to remain stuck in 1986. In 2019, we learn that it wasn't Michael Kahnwald's own idea to take his own life, in what is probably one of the most devastating scenes of the entire series.

Season 3:

  • Adam's World: Following his attempted escape with Ulrich, Mikkel is put into protective custody with Ines. They return to their home months later.
  • Eva's World: In this reality, Mikkel never goes missing. He lives with Katharina as a moody tween until his death on the day of the apocalypse in November 2020.
  • Origin World: Mikkel doesn't exist in the origin world because Ulrich doesn't exist.
Hannah Kahnwald
Netflix

Hannah Kahnwald

Season 1: There's one big thing that 1986 Hannah (Ella Lee) and 2019 Hannah (Maja Schöne) have in common: they're savage. Hannah is one of Dark's most deceitful characters, with each episode unveiling a new layer of just how, well, dark she can be. From falsely accusing Ulrich of raping Katharina in the '80s — the same guy she's engaging in an affair with in 2019 — and framing Regina Tiedemann for making the confession, Hannah proves she can be pretty twisted.

Season 2: Hannah becomes even more of a villain in the second season after she steals the time machine from older Jonas (who has come back to 2019 and reveals himself to her) to travel back to 1953 to get even with Ulrich. And based on a comment she made at the police station to a 1953 Egon Tiedemann, she plans on sitting tight in the '50s and saying goodbye to 2019.

Season 3:

  • Adam's World: In 1954, Hannah is having an affair with Egon under the name Katharina. Hannah becomes pregnant, and once a panicked Egon suggests she "take care of it" because he's still married to Doris, Hannah leaves. She travels with her daughter years later to 1911, where Jonas/Adam lives at the Sic Mundus headquarters. She introduces Jonas to his half sister, Silja, who he knows is in the wrong time because of where she's meant to be in the time loop (in the future, helping his younger self get to the nuclear power plant in 2053). Because of this, Adam takes Hannah's life so that he's able to bring Silja "where she belongs" in the loop.
  • Eva's World: It's 2020 and Hannah is married to Ulrich following his divorce, as well as pregnant with his child. She spends the entire season snooping, as she suspects he's cheating on her (he is!), and discovers it's with Charlotte Doppler. She blackmails Aleksander, as she does in season one, but this time asks for him to destroy Charlotte in exchange for keeping her mouth shut about his true identity. We last see Hannah seconds before the apocalypse, an old Egon visiting her on Eva's orders.
  • Origin World: In the origin world, with no Ulrich to come between them most likely, Hannah is friends with Katharina. She ends up married to Torben Wöller (who is Ulrich and Charlotte's inferior at the police station in both Adam and Eva's worlds) and is having a baby with him. When asked what she thinks she'd like to name her baby, she says she's always loved the name Jonas.
Jonas Kahnwald
Netflix

Jonas Kahnwald

Season 1: Like the Mikkel/Michael connection, 2019 Jonas (Louis Hofmann) is actually a younger version of the show's bearded stranger (Andreas Pietschmann). Future Jonas (who is somehow a brunette, even though teenage Jonas is very clearly blond) goes back to 2019 to try to explain what's going on to his younger self and why bringing little Mikkel back from the '80s would have deadly consequences (for instance, Jonas would never be born).

Season 2: Teenage Jonas and future Jonas loop through so many different time periods this season it's hard to keep track. Future Jonas spends most of his time in 2020, trying to save Martha and his friends from the apocalypse, while teenage Jonas travels between 1921, 1986, and 2020 trying to stop the apocalypse all together. In one episode, there are even two teenage Jonases (Jonai?) in 2019 at the exact same moment in time. There's still a lot to learn about the latter half of Jonas' life and how such a sweet kid turned into surly Adam.

Season 3:

  • Adam's World: Still stuck in 1888 as his older self and trying to figure out how to get the time machine working the way he saw it in 1921 as a teen, Jonas is introduced to alternate Martha. It's clear that he's being influenced by an older Tannhaus man, who is blind, who introduces him to the concept of sic mundus creatus est, setting him on his path to becoming Adam.
  • Eva's World: Although Jonas doesn't exist in this world, he has been taken here by Martha and is introduced to Martha's older self, Eva, who tells him that he and Martha are inexplicably connected between the two worlds. He eventually conceives a child with Martha (though he doesn't know that), and in attempting to protect her, he continues the loops, which results in his death by future Martha's hands. In a parallel reality, Jonas is taken by Adam right after he shoots Martha, and is sent to travel back in time with alternate Martha to stop H.G. Tannhaus's son from ever dying, thus eliminating his existence.
  • Origin World: Jonas can't exist in the origin world — Agnes can't be born without time travel, and thus her great-grandson Mikkel, who becomes Jonas's father due to time travel, also can't exist.
Martha Nielsen
Netflix

Martha Nielsen

Season 1: Martha, Mikkel's sister, deals with the fallout of her brother and then her father's disappearance during this season, as well as a love triangle between her, Jonas, and Bartosz.

Season 2: Martha spends much of this season dealing with the same issues. Aside from realizing that she's in love with Jonas (though she doesn't realize she's his aunt!) and discovering time travel from Bartosz, not much happens with her. Then, moments before the apocalypse, Martha is with Jonas when Adam appears and shoots Martha, killing her. Another minute later, Adam is gone, and a second Martha (with bangs!) shows up and tells Jonas they need to go, pulling out a small gold time machine that takes them away.

Season 3:

  • Adam's World:The Martha from this reality doesn't appear in this season, as she's dead.
  • Eva's World: After saving Jonas from the apocalypse, Martha leaves him in "her world," off to complete her next task. Jonas then meets the same Martha, but from days before, and he teaches her about time travel, his world, and her fate there. Meanwhile, future young Martha travels back to 1888 to see adult Jonas and facilitates the loops before heading to 2053, where she's essentially held captive by Adam. Adam explains to her that her older self is the reason the loops begin, as she is the catalyst for Jonas and Martha conceiving a son, who is "the origin." Once Adam learns the truth about breaking the loops, Martha travels back in time with Jonas to stop H.G. Tannhaus's son from ever dying, thus eliminating her existence.
  • Origin World: Because Agnes can't be born without time travel, Martha can't exist as her great-granddaughter.
Magnus Nielsen
Netflix

Magnus Nielsen

Season 1: High school is hard enough already, but Magnus (Moritz Jahn) is having a particularly tough time in 2019 dealing with the disappearance of his brother Mikkel followed by his father Ulrich, his feelings for Franziska, who is doing some sneaky things by the train tracks on a daily basis, and his two good friends fighting over his sister Martha (Lisa Vicari).

Season 2: How naïve of us to think that Magnus would stay in 2019. For most of the second season we see Magnus still dealing with the disappearance of his family and his feelings for Franziska, but now he's also dealing with an absentee mother, a missing Jonas, figuring out what Bartosz is up to, and trying to track down Mikkel. We also get a glimpse of an older Magnus who has seemingly travelled back to 1921 where he is working for Adam.

Season 3:

  • Adam's World: On the same path as Franziska, Magnus basically adopts the buddy system and plasters himself to her side; they're both important members of Adam's team who help him to facilitate the time loops. In this season, he's with Franziska when they're asked to intercept Eva's world Martha in 2020 in order to continue the time loops and have her save Jonas's life on the day of his world's apocalypse.
  • Eva's World: In this reality, Magnus dyes his hair black and is covered with tattoos, both seemingly physical tells of his rebellion following his parents' split. He's dating Franziska, and is with her when the pair witnesses the apocalypse before they're both killed by it.
  • Origin World: Because Agnes can't be born without time travel, Magnus can't exist as her great-grandson.
Jana Nielsen
Netflix

Jana Nielsen

Season 1: Poor Jana. No matter what time she's introduced — 1986 Jana (Anne Lebinsky) or 2019 Jana (Tatja Seibt) — she's never all there, so to speak. Ulrich's mother just could not bounce back after the tragic kidnapping of her youngest son, Mads.

Season 2: Jana's character doesn't get much (if any) screen time in season two.

Season 3:

  • Adam's World: We learn more of young Jana's story in this season, and how she develops a crush on young Tronte even though he's dating Claudia at the time. Following Mads's disappearance in the '80s, Jana is shown accusing Tronte of having an affair with Claudia, who has gone missing.
  • Eva's World: Jana's story appears to be basically the same in this reality — up until Mads's disappearance, at least — though she's not shown.
  • Origin World: It's assumed that Jana and Claudia probably stayed friends in the '50s without Tronte coming between them and creating a love triangle, but we'll never know!
Tronte Nielsen
Netflix

Tronte Nielsen

Season 1: Ulrich's scumbag father, Tronte, is one of the few characters we see at three stages in his life: 1953 (Joshio Marlon), 1986 (Felix Kramer), and 2019 (Walter Kreye). He moves to the town in the '50s with his mother, and later becomes a reporter and carries on an affair with Claudia as his wife suffers the disappearance of their son alone. A real stand-up guy.

Season 2: Blink and you would've missed Tronte this season. We see him briefly in 1953: first pulling down his pants in the woods after a young Claudia asks him to (they later will have an affair), and second, in bed, as his mother Agnes sits next to him reading the newspaper article about old Claudia's death.

Season 3:

  • Adam's World: Following the disappearance of his mother in the '80s, Tronte is still living with Claudia's family and is dating her. In the '80s, his wife accuses him of having an affair with Claudia, and it's implied later that he and Jana both believe Regina could be his child. As an old man, Tronte appears in 2020 to kill Regina in the police station, which we later learn was on Claudia's orders because she believes Regina's always meant to die in this loop.
  • Eva's World: Like Jana, Tronte doesn't appear in this reality explicitly.
  • Origin World: Tronte doesn't exist in the origin world, as his mother Agnes and father, referred to as "The Unknown," can't be born without time travel.
Helge Doppler
Netflix

Helge Doppler

Season 1: Helge can't catch a break no matter what year it is. The 1953 Helge (Tom Philipp), 1986 Helge (Peter Schneider), and 2019 Helge (Hermann Beyer) are all fighting to overcome something — a man attempting to murder him, disturbing moral quandaries, and deep regret for what he's done.

Season 2: We don't see as much of Helge in the second season, and when we do, it's mostly right after he's returned by Noah in 1953 and how he's coping with the traumatic experience. A 1986 Helge plays a small but integral role in helping Egon get to the bottom of the mysterious goings on in Winden over the past three decades.

Season 3:

  • Adam's World: Aside from in flashbacks, this Helge doesn't appear in this season.
  • Eva's World: In this reality, old Helge is living with his son Peter's family. When Charlotte discovers an identical double of his penny necklace in his bunker after Mads Nielsen's body is found there, he's questioned by Ulrich as to what happened to Mads. Ulrich follows old Helge into the caves and through to 1986, where Ulrich meets middle-aged Helge. His left eye is smashed in by Ulrich during an altercation they have outside his bunker, and his older self, who experienced this traumatizing moment 33 years ago, kills Ulrich with a crowbar.
  • Origin World: It's unclear what Helge is up to in the origin world following his son moving to Winden in 1987, but we assume he's off being old somewhere in 2020, for once not whispering "Tick, tock" to himself over, and over, and over.
Charlotte Doppler
Netflix

Charlotte Doppler

Season 1: We don't get to see much of 1986 Charlotte (Stephanie Amarell), other than her fascination with the town's falling dead bird problem. In 2019, older Charlotte (Karoline Eichhorn) is Ulrich's superior at the police station and still just as curious about the strange phenomena that seem to plague the town.

Season 2: In 2019, Charlotte has all but put her marital drama behind her and started her own investigation (unbeknownst to her new boss) with her husband into the disappearances in Winden. The only other version of Charlotte we see in season 2 is as an infant, in a photo of her with her parents: Noah and a mysterious blonde woman (it's later revealed to be her own daughter Elisabeth, although Charlotte is still in the dark about that). We first see the photo in 2019, when Noah gives it to Charlotte in her grandfather's studio — revealing that he is her father and that she was taken from him as a baby. The next time we see it is in 2053, when an older Elisabeth digs up a box of her personal belongings (including her knit fox hat).

Season 3:

  • Adam's World: We left Charlotte jumping to the future at the end of season two, where she remains with her grown daughter, Elisabeth, and learns that they are each other's mother and daughter; and we learn that this version of the pair is the reason that they're their own daughter/mother, as they take baby Charlotte from Elisabeth and Noah's cabin in 2041 and bring her to H.G. Tannhaus, who raises her. In the past, we see Charlotte question H.G. about her parents, which is how we learn the truth about his son's family, who were all killed in a car crash in 1971.
  • Eva's World: In this reality, Ulrich is Charlotte's superior (and they're having an affair), and she spends her time helping him figure out what happened to the boy (Mads) that they discover dead in her father-in-law Helge's bunker. There, she finds a penny on a necklace, one that old Helge currently carries with him everywhere, which helps her to put together the pieces and learn that time travel exists. As in Adam's world, she's at the power plant when the apocalypse occurs.
  • Origin World: Charlotte doesn't exist in the origin world, as her entire life is a loop of being born of and giving birth to her daughter, Elisabeth, due to time travel.
Peter Doppler
Netflix

Peter Doppler

Season 1: Married to Charlotte and the father of Franziska and Elisabeth, Peter is also a therapist in Winden, and is counseling Jonas in the months following his father Michael's death. Peter and Charlotte's relationship is strained, and we learn that at least part of the reason is due to Benni, a sex worker whom Peter had a past relationship with. Peter drives to see Benni on the night Mikkel disappears, but turns around and drives to his father's bunker, where he is when Ulrich's brother Mads's body falls from a portal.

Season 2: Once older Jonas reveals his identity to Hannah and Charlotte, Peter reveals that he was aware of time travel because of old Claudia, who told him and Tronte what to do to keep the time loops preserved after finding Mads's body. Peter ends the season in the bunker with Elisabeth as the apocalypse occurs.

Season 3:

  • Adam's World: In Adam's world, we see Peter come to Winden as a teenager in 1987 to live with his dad, where he meets Charlotte along the way. In the post-apocalyptic future, Peter brings Elisabeth every day to look at those residents who have been found dead, in an effort to find out what happened to Charlotte and Franziska. Peter meets his untimely end when he pulls a man attempting to rape Elisabeth off of her, and gets stabbed in the neck with a knife.
  • Eva's World: In this reality, Peter is a clergy member at the local church, but is still married to Charlotte. It's implied, however, that a relationship with Benni is going on, as they are seen in the church together.
  • Origin World: In the origin world, Peter moves to Winden, but is never able to meet Charlotte, as she doesn't exist. In the dinner table scene with Hannah, Katharina, and Regina, Peter appears to be in a relationship with Benni.
Elisabeth Doppler
Netflix

Elisabeth Doppler

Season 1: Daughter of Peter and Charlotte Doppler, we see 2019 Elisabeth (Carlotta von Falkenhayn) just being a rebellious pre-teen — chasing boys, stealing her sister Franziska's lipstick, and wandering off alone, where she's the first child to meet Noah and return unscathed.

Season 2: A fairly unimportant character in the first season, Elisabeth is revealed to be a much more integral (and complex) character in season two. Not only do we follow a 2019 Elisabeth, but now we see her in 2053 (played by Sandra Borgmann), dirty and scarred and in command of a post-apocalyptic Winden. To complicate matters further, it's revealed (not to Elisabeth herself) that she is both Charlotte's daughter and mother (meaning they're each other's grandmothers) and wife to a past Noah, and whoa! things just got exponentially weirder.

Season 3:

  • Adam's World: In 2020, Elisabeth and her father, Peter, are both living in post-apocalyptic Winden. Elisabeth meets young Noah, who she eventually helps dig out the cave tunnels with. The pair go on to have a baby, Charlotte, who is taken from them in 2041 by 2019 Charlotte and 2053 Elisabeth. This duo brings baby Charlotte to H.G. Tannhaus in the 1970s, who then raises her as his own grandchild.
  • Eva's World: In Eva's world, Elisabeth isn't the Doppler sibling that's deaf, but that's basically the only change with her character up to the year 2020. Right before the apocalypse, older Noah, sent by Eva, appears to take her to the bunker (where his younger self is), in order to ensure that she's saved and that Charlotte can later be born.
  • Origin World: Elisabeth doesn't exist in the origin world, as her entire life is a loop of being born of and giving birth to her mother, Charlotte, due to time travel.
Franziska Doppler
Netflix

Franziska Doppler

Season 1: While much of the intrigue in the series revolves around time travel and the causation of past, present, and future, Charlotte and Peter's eldest daughter Franziska (Gina Stiebitz) seems to be involved in a mystery that has nothing to do with the past and everything to do with present day. When she's not practising rhythmic gymnastics or making out with and teasing Magnus, she's up to something that involves leaving and digging up a box under the train tracks.

Season 2: Franziska's secret is finally exposed after Magnus follows her on one of her visits to the train tracks. And while she's still very much wrapped up in the drama of 2019 and the affair between her father and a person named Benni, in 1921 we get a glimpse of an older Franziska at the Sic Mundus HQ.

Season 3:

  • Adam's World: Having traveled with Jonas, Magnus, and Bartosz to 1888 at the moment of the apocalypse, Franziska is stranded there with them. We know that she and old Magnus become important members of Adam's team from season two, and in this season she's seen doing Adam's bidding once more. She is asked to intercept Eva's world Martha on the day of that reality's apocalypse in order to continue the time loops and bring her to save Jonas from their world on the day of that apocalypse (which we see happen at the end of season two).
  • Eva's World: In this reality, Franziska is the Doppler sister who is deaf. She's sneaking around with her boyfriend, Magnus Nielsen, and spends seemingly all her time with him until the pair witness the apocalypse together before they're killed by it.
  • Origin World: Without Charlotte being born as a product of time travel, Franziska doesn't exist in this world.
Egon Tiedemann
Netflix

Egon Tiedemann

Season 1: In 1953, Egon (Sebastian Hülk) is trying to make a name for himself as a cop by solving the murders of two young boys, as well as the disappearance of little Helge. By 1986, older Egon (Christian Pätzold) is a burned-out detective who no one in the town trusts. Both iterations of the character get into some pretty serious scuffles with Ulrich.

Season 2: After speaking with Helge in 1987 after Mads Nielsen's disappearance, Egon in 1986 is reminded of the man (Ulrich Nielsen) he arrested in 1953 in connection with Helge's kidnapping. Egon goes to visit Ulrich in the psychiatric hospital and afterwards begins to realize that he may have made a mistake, and starts to piece together the time-travelling puzzle. That is, until a 1986 Claudia puts a stop to this by accidentally killing him.

Season 3:

  • Adam's World: Adult Egon ends up having an affair with Hannah, who stays in 1954. When she leaves, he attempts to mend his relationship with his wife, Doris, who is — mostly unbeknownst to Egon up until this point — heartbroken that her love interest, Agnes, has gone missing. The pair end up splitting up.
  • Eva's World: Old Egon is seen right as the apocalypse is about to happen. On Eva's orders he visits Hannah, who is in her and Ulrich's home and appears to be either in labor or having a miscarriage. It's unclear what exactly is happening and whether it's natural or due to the moments-away apocalypse, but it's the last we see of the duo either way.
  • Origin World: It's unclear where Egon's path takes him in the origin world, especially with no rebellious Ulrich Nielsen to make his life hell in the '80s.
Claudia Tiedemann
Netflix

Claudia Tiedemann

Season 1: Claudia definitely has one of the most dramatic transformations of the cast. The 1953 Claudia (Gwendolyn Göbel) is the spoiled daughter of Egon and is seen tutoring young Helge and flirting with young Tronte. By 1986, Claudia (Julika Jenkins) has become the new manager of the nuclear plant and mom to Regina. The jaw-dropping, life-changing secrets she uncovers during her first year on the job result in her withdrawing from the world. In 2019, we meet the oldest version of Claudia (Lisa Kreuzer) and find out that she's been living in isolation in a mysterious underground bunker that may or may not be in any of the show's three timelines.

Season 2: Like Jonas Kahnwald and Noah, Claudia slips easily and frequently between 1953, 1986, and 2019 in season two. Turns out she hasn't been hanging out in the bunker all this time, but was actively trying to stop Adam and his war against time. And while at first it seems like Claudia is the good guy and Adam the bad one, things get more complicated when it's revealed that Claudia is the person whom 1953 Helge refers to as "The White Devil."

Season 3:

  • Adam's World: Three months after the apocalypse, 1986 Claudia is living in the abandoned police station with adult Regina, who is dying. After Regina dies, Claudia meets herself from Eva's world, who tries to recruit her to Eva's side and turn her against Jonas. Claudia meets a younger Jonas (and later young Noah) and delays him from learning how to travel for over 30 years before setting him on his season one course. Within those years, she stops trusting her alternate self, ends up killing her, and goes off to figure out how to really break the cycles within both Adam and Eva's worlds. She eventually finds Adam in the future, and tells him she knows how to prevent the loops once and for all.
  • Eva's World: In Eva's world, Claudia from the '80s does Eva's bidding, guiding her alternate self for over 20 years to try to create a loop in which Regina lives, until she's killed by that version of herself.
  • Origin World: We see a quick glance at a photo of 1986 Claudia in adult Regina's home, which shows Claudia, Regina, and presumably, Regina's real father.
Regina Tiedemann
Netflix

Regina Tiedemann

Season 1: It might come as a bit of a shock that 1986 Regina (Lydia Maria Makrides) — a kindhearted, curly-haired nerd — grows up to be the glamorous-but-stressed-out Regina of 2019 (Deborah Kaufmann). As the series goes on, you begin to see what causes Regina's transformation and why she carries such a chip on her well-dressed shoulders.

Season 2: Suffering from breast cancer, 2019 Regina spends most of the second season getting treatment at home. That is, until her mother Claudia time travels from 1986 to see her and try to rescue her from the impending apocalypse and brings her to the bunker. At season's end we leave Regina in the bunker with Peter and Elisabeth Doppler.

Season 3:

  • Adam's World: After being taken to the future by her middle-aged mother, Regina's health declines. The pair are staying in the abandoned police station, where an old Tronte Nielsen comes on old Claudia's orders to kill Regina.
  • Eva's World: In this reality, Regina dies in September 2019, so we don't see her alive.
  • Origin World: In the origin world, Regina is seen in 2019, still friends with Hannah and Katharina. Aleksander doesn't appear to be in the picture, as without Ulrich, Katharina likely never bullies Regina in the woods on the day she met Aleksander in Adam's world (if he's even there in the origin world in the first place!).
Aleksander Tiedemann
Netflix

Aleksander Tiedemann

Season 1: The 1986 Aleksander (Béla Gabor Lenz) is a bit of a mystery, to be honest. He pops up at just the right moment to save Regina as a teen (two fake passports in his possession), and the pair later marry and have a son named Bartosz. By 2019, he's grown into a hardened businessman (played by Peter Benedict) who is in charge of the nuclear plant that Regina's mother, Claudia, used to run.

Season 2: After being questioned by Investigator Clausen as to why he took his wife's last name, Tiedemann, Aleksander tells the detective that his original surname was Köhler. Although, that is also not the truth, as Investigator Clausen reveals that his original last name is Köhler and that his brother, Aleksander Köhler, has been missing since 1986.

Season 3:

  • Adam's World: We get a glimpse of young Aleksander comforting Regina following her mother's disappearance, but that's about it for Aleks in this reality.
  • Eva's World: In this reality, Aleksander becomes a widower in September of 2019. He is being pursued by Charlotte Doppler, who wants to know about the power plant on the night of Mads's disappearance in 1986. He's also being blackmailed by Hannah, who knows about his true identity, which leads him to ultimately tell Bartosz the truth: his name is Boris Niewald and he murdered someone in 1986 (but don't worry, it was "an accident!").
  • Origin World: It's completely unclear what happens to Aleksander/Boris in the origin world, but we sure hope he didn't become a murderer this time around.
Bartosz Tiedemann
Netflix

Bartosz Tiedemann

Season 1: Bartosz is the only child of Regina and Aleksander, Jonas's best friend, and Martha's boyfriend (which is complicated, because he kind of steals her from Jonas while Jonas is off getting treatment following his father's death). He's there when Mikkel disappears and later is met by his grandmother, Claudia, who he had thought was dead, and then Noah, who tells him about time travel and shares what Claudia and Jonas are up to in the future.

Season 2: In this season, Bartosz teaches Magnus, Franziska, and Martha about time travel by taking them to the '80s as proof. Upon returning to 2020 on the day of the apocalypse, the time machine is taken from Bartosz and ends up in the hands of Katharina, but older Jonas ultimately saves him, Magnus, and Franziska from the apocalypse by traveling with them at the last second.

Season 3:

  • Adam's World: After traveling with Jonas, Magnus, and Franziska to the Tannhaus workshop in 1888, it's clear that he is the friend most in tune with the changes Jonas begins going through on his way to becoming Adam. Frustrated with Jonas for not being able to get them back to the future, he storms away from the property, where he meets Silja in the woods. The pair eventually marry and go on to have two kids: a son, Hanno, and a daughter, Agnes.
  • Eva's World: In Eva's world, Bartosz learns about his father's true identity, then moments later is told by Martha that his father was involved in covering up the dark matter at the power plant that causes the apocalypse. He tries to help Martha to stop the apocalypse from happening, but they're intercepted on the way by old Magnus and Franszika, who travel away with Martha. Then, his older self appears there on Eva's orders to send him to stop Martha from saving Jonas from his apocalypse in a parallel version of this reality (a true mindf*ck).
  • Origin World: Regina is seen without Aleksander in the origin world, and with Katharina as a friend, rather than an enemy who bullies her in the woods, it's likely that Regina never came in contact with Aleksander — whatever became of him — so if that's the case, Bartosz can't exist.
Silja
Getty | Stephane Cardinale - Corbis

Silja

Season 1: We meet Silja (Lea van Acken) in the final moments of season one, when she rolls up in a giant truck with other survivors in post-apocalyptic Winden. She welcomes Jonas to the future and knocks him out.

Season 2: In season two, we learn that Silja is Elisabeth's interpreter, as she knows sign language. When Jonas breaks Elisabeth's rules and tries to get into the ruins of the power plant, Silja helps him in exchange for letting her see what's inside. She's caught after Jonas travels through the dark matter by Elisabeth, and challenges her leader as to why the plant was off limits, now that she knows what exists there.

Season 3:

  • Adam's World: In this reality, Silja is seen holding Martha captive on Adam's orders in 2053. She then travels to 1890 in order to preserve the loop. She meets Bartosz in the woods after burying her yellow suit from the plant, and the pair go on to marry. She's seen again in 1904 when she gives birth to a son named Hanno, and then again when she dies in labor with a daughter, Agnes, who is born in 1910. This is how we learn that Silja and Bartosz are the parents of the man who will become Noah. In a flashback to 1911, where Jonas/Adam lives at the Sic Mundus headquarters, Hannah introduces Silja to Jonas as his half sister. After Adam takes Hannah's life, he delivers Silja to "where she needs to be" in order for her to meet Jonas when he travels to 2052.
  • Eva's World: Silja doesn't appear in Eva's world, but we know she has to exist in this reality in order for Agnes, Tronte, and Ulrich and his kids to exist.
  • Origin World: Without time travel, Hannah can never conceive Silja with 1954 Egon, so she doesn't exist.
Ines Kahnwald
Netflix

Ines Kahnwald

Season 1: Ines is a little easier to keep track of thanks to the striking mole above her mouth. In 1986, Ines (Anne Ratte-Polle) is a nurse working at the hospital where Mikkel is brought in, and by 2019, she (Angela Winkler) is revealed to be the secret-keeping and letter-hoarding grandmother of Jonas.

Season 2: We only see Ines in the '80s, where she spends most of the season trying to get Mikkel to forget about the past and calm his nerves, although, slipping sleeping pills in his hot chocolate seems excessive.

Season 3:

  • Adam's World: After spending three months with Mikkel in protective custody, Ines returns home with him, coddling him seemingly more than ever.
  • Eva's World: Because Mikkel never travels back to the '80s in this world, it's unclear what happens in Ines's life.
  • Origin World: Mikkel doesn't exist in this world, so similarly to Eva's World, it's unclear where Ines's path takes her.
H.G. Tannhaus
Netflix

H.G. Tannhaus

Season 1: The 1953 H.G. Tannhaus (Arnd Klawitter) and 1986 H.G. Tannhaus (Christian Steyer) — sweater-vest-loving scientist and clockmaker — equally (and inadvertently) play their parts in keeping the wormhole below the town open by helping to invent a special time-travelling device.

Season 2: H.G. Tannhaus appears primarily in the form of his books and photographs that are in his granddaughter Charlotte Doppler's attic. One of those old black-and-white photographs shows a group of men that include Adam and Noah. When Charlotte's daughter Elisabeth recognises Noah in the picture, Charlotte and her husband Peter begin trying to figure out what exactly is going on in Winden — and exactly who Charlotte's real parents are (spoiler alert: its Noah and her own daughter, Elisabeth).

Season 3:

  • Adam's World: In the '80s, we see Tannhaus give Charlotte more of her backstory, and learn that his son, daughter-in-law, and granddaughter (also named Charlotte) were killed in a car crash in the '70s.
  • Eva's World: H.G. isn't shown in this world, though we'd be lying if we didn't say that even we were a little confused as to whether his aforementioned conversations with Charlotte were in Adam's world or Eva's.
  • Origin World: It's discovered in the final episode that H.G. is the reason Adam and Eva's worlds were created in the first place, and we see him from 1974 through 1986 building the time machine that will destroy the origin world and ultimately create Adam and Eva's. Once Jonas and Martha prevent H.G.'s son, Merrick, from dying in 1971, Merrick returns to H.G.'s home with his wife and daughter, Charlotte. We last see H.G. holding his granddaughter in his clock shop, with no reason at all to ever create time travel.
Noah
Netflix

Noah

Season 1: Noah (Mark Waschke) is Dark's most frustrating character. What do we know about him by the end of season one? That he's a priest, but he's evil. That he enjoys kidnapping and murdering young men. That he doesn't age. And that's . . . about it. On the bright side, he's very easy to keep track of.

Season 2: The second season opens with a young Noah (Max Schimmelpfennig) in 1921, digging the Winden cave with an older Bartosz, who has a tattoo of the Emerald Tablet on his chest (the same older Noah has on his chest). Throughout the second season, an older Noah has gone back to 1921 to mentor the younger Noah, who is just being initiated into Adam's group of travelers. And while we thought we could write off the priest as inherently evil, as the season progresses and learn more about him — that his sister Agnes is Tronte's mother and Ulrich's grandmother, that he was married to Elisabeth at some point in time, and is the father of Charlotte Doppler — we're left just as frustrated as before.

Season 3:

  • Adam's World: Noah is all over the map in this reality, but most notably, his teenage self gets close to Elisabeth in the post-apocalyptic world and they have a daughter, Charlotte. When Charlotte is taken, Noah blames Jonas and goes off to find answers. He ends up in 1920, where he meets his younger self, and is given instructions from Adam for the events of his life that unfold in season one. We also see Noah's birth in this world, as well as 6-year-old Noah at his sister Agnes's birth. We learn that his parents are Bartosz and Silja, and that his name was originally Hanno.
  • Eva's World: In Eva's world, adult Noah is sent from the future back to 2020 in order to save Elisabeth from the apocalypse and hand her over to his younger self to ensure that Charlotte is born in this reality.
  • Origin World: Without time travel, Noah can't be born, so he doesn't exist in this world.
Agnes Nielsen
Netflix

Agnes Nielsen

Season 1: We meet a glamorous-looking Agnes (Antje Traue) in 1953 as she's arriving in Winden with her young son Tronte. The first person she meets is a lost and beat-up Ulrich who just time travelled from 2019 and is wandering the highway in Winden trying to figure out what just happened. Her next stop is to the house of Egon and Doris Tiedemann, where she and her son are renting a room. We don't know much about Agnes and her past, but what we do know is this: there is definitely some sexual tension between her and Doris from the minute Agnes enters the house.

Season 2: In 1954, Agnes is still living with the Tiedemanns except now she and Doris are having an affair. We get a few answers about who Agnes really is after she meets with the older Claudia, when it's revealed that not only was she was once part of Sic Mundus, but she's also Noah's brother (and it sounds like she had a falling out with both parties). In 1921, we get a glimpse of Agnes as a little girl, sweeping the floor of her mother's inn where a teenage Jonas is recovering from the wounds he suffered in 2053. In the season finale we meet Agnes again at the Sic Mundus headquarters (her hair styled in the same crown braid she wore as a child) where she surprises everyone and kills her brother as he's trying to kill Adam.

Season 3:

  • Adam's World: Agnes has been missing from the '50s for months, and when we first see her, she's in the future with Adam, who gives her the newspaper clipping that will later inform old Claudia of her own death. We see her enter the chamber in the power plant with the dark matter in a yellow hazmat suit, then don't see her again until we're shown the flashback of her killing her brother, Noah.
  • Eva's World: It's unclear exactly how Agnes goes on to exist in this world, as Silja's birth seems impossible, but for Ulrich to exist, she has to! However, we don't see her in this world throughout the season.
  • Origin World: Agnes can't exist without time travel, as she's the daughter of Silja, who also only exists due to time travel.
Adam
Netflix

Adam

Season 2: Initially, Adam (Dietrick Hollinderbäumer) is an enigmatic figure who we know little about other than the fact he is the leader of Sic Mundus, a cult-like organisation of which Noah is a part. As the season progresses, it is revealed that Adam's group, who refer to themselves as "the travelers," has waged a war on time and Adam is responsible for everything that has happened and continues to happen in the time loop. Then, in what is probably the most shocking twist of the series, we find out that Adam is actually a much older Jonas, disfigured from his constant traveling back and forth through time. He spends almost the entire season living at the Sic Mundus headquarters in 1921, but ends the episode in 2020 to ensure teenage Jonas is unable to close the time loop by killing Martha.

Season 3:

  • Adam's World: Adam spends most of his time slotting pieces together, ensuring that the loops continue. He shares with each character that ends up doing his bidding — mainly Silja, Agnes, Charlotte, Elisabeth, Magnus, and Franziska — that he wants to prevent Eva from getting her way in order to ultimately destroy the loops. Adam triggers the apocalypse in Eva's world at the power plant — thinks he kills Martha and "the origin" in the process — and expects himself to disappear, saved somehow from the infinite loops . . . until Claudia tells him how to break the loops for good. He sends Jonas back to get alternate Martha so that they can do so.
  • Eva's World: In the final episode, Adam visits Eva in her world. She's expecting to be killed by him, as she knows has happened an infinite number of times in the loop, but instead, he tells her how he discovered he can break the loop once and for all thanks to Claudia. As Jonas and Martha save the world, Adam and Eva fade away together.
  • Origin World: Jonas doesn't exist in the origin world, thus he can never give life to his alter-ego, Adam.
Eva
Getty | ullstein bild

Eva

Season 3: We meet Eva when she approaches Jonas in her world, and tells him of how their two worlds are connected in that they both are stuck in time loops, destined to live the same lives over and over because of him . . . and herself, aka Martha. If Adam is the keeper of the time loops in his world, Eva is the keeper of the loops in this world, doing everything she does in order to ensure that her and Jonas's son is born. Throughout the season, she's seen following through with actions that complete the cycle, sending her son out to do most of her bidding, in addition to Bartosz, Noah, Claudia, and Egon. In terms of Eva in the origin world, Martha doesn't exist there, thus she can never give life to her alter-ego.

The Child/Man/Elder With the Lip Scar or "The Unknown"
Netflix

The Child/Man/Elder With the Lip Scar or "The Unknown"

Season 3: In the opening scene of season three, we see this character in all of his forms (as evidenced by the lip scar they each share) setting fire to the Sic Mundus headquarters. In both realities, he does Eva's bidding for her by helping slot events into place to preserve the knot, like getting the approval for the nuclear power plant to be built in the '50s. He's seen at Sic Mundus HQ filling in the final pages of the leather book that flows between Noah, Claudia, and Adam, adding the ever-popular phrase "The beginning is the end, and the end is the beginning" to it. We also learn that he helps to trigger the apocalypse from the power plant in both worlds. And surprise, he's revealed to be Tronte's father, which really drives home why he is referred to as "The Origin." In terms of this dude in the origin world? Obviously, without a Jonas or Martha, their son can't exist.