Viktor Frankenstein

Doctor Viktor Frankenstein, also known by his cursed name Doctor Whale, is a character on ABC's Once Upon a Time. He is a doctor from another world seperate to Fairytale Land, known as the Land Without Color. He is played by actor David Anders.

Before the Curse
...

Season 1
Doctor Whale first appears on a date with Mary Margaret Blanchard, the cursed counterpart of Snow White. The date seems to be going reasonably well until Mary Margaret catches him staring at Ruby Lucas, the waitress at Granny's Diner. Mary Margaret finishes the date and walks off, leaving her and Whale in a bad place.

Relationships

 * Snow White

Appearances

 * S1, E3: "Snow Falls"