Who did Josh Dallas play in the MCU?

Who did Josh Dallas play in the MCU?

Josh Dallas (born December 18, 1978) is an American actor who plays Fandral in the Marvel Cinematic Universe. Although Fandral has appeared in three movies, Dallas only played him once, due to scheduling conflicts with ABC’s Once Upon a Time.

Why did they recast Josh Dallas in Thor?

Dallas was booked to return in the sequel Thor: The Dark World – until scheduling conflicts arose, forcing Marvel to bring back the original Fandral Thor actor Zachary Levi.

Why did MCU Recast Fandral?

Actor Stuart Townsend, who had also been cast in the role, left the production citing creative differences. Fandral is played by Zachary Levi in Thor: The Dark World, replacing Dallas after the actor’s commitment to Once Upon a Time created scheduling conflicts.