Joshua Paul Dallas portrayed Fandral in Thor.

He was replaced by Zachary Levi for Thor: The Dark World and Thor: Ragnarok.


  • Joshua Dallas was replaced by Zachary Levi in the sequels due to his commitment to Once Upon a Time. Dallas, in turn, had previously replaced Levi in the same role for Thor, after Levi had to drop out before filming, due to scheduling conflicts with the series Chuck.

External Links