David Anders, best known for his roles on Alias, Heroes and The Vampire Diaries, is set for a guest appearance on the upcoming ABC drama Once Upon a Time!

David Anders announced that he will be joining the cast in the third episode on his Twitter:

The actor, who captured fans’ hearts as the villainous Sark in Alias, has gone on to play similarly morally ambiguous roles in Heroes (Adam Monroe) and The Vampire Diaries (John Gilbert). However, in Once Upon a Time it looks like his character will be more ambivalent. TV Guide reports:

[David Anders will] play a doctor who goes on a date with Mary Margaret (Ginnifer Goodwin), aka Snow White.

Unless this doctor has a secret agenda, that is – maybe he works for the Queen? One would almost hope that this was the case, as we can expect Snow White’s “true” suitor to be Prince Charming, which would mean that Anders’ role as her date would not be recurring.