Chuck‘s Zachary Levi will be taking over the role of Fendral in Thor 2, replacing Once Upon a Time actor Josh Dallas.

We previously reported the rumour that Levi would replace Dallas in the Thor sequel, after the latter had to drop out of the project because of Once Upon a Time filming commitments.

Now, the former Chuck star has made it official, announcing the decision earlier in the week on the Jay Leno show (watch the clip here).

Interestingly, Zachary Levi had originally accepted the role of Fendral for the first Thor film, but had to drop out when Chuck was renewed for its final season. Josh Dallas then stepped in, but now it looks like things are back to the way they were originally intended, with Dallas and Levi essentially having switched places!

Thor 2 will hit cinemas late 2013.