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.
  • Josh Dallas worked again with Idris Elba in Zootopia.

External Links

Community content is available under CC-BY-SA unless otherwise noted.

Bring Your MCU Movies Together