Michael Socha played the Knave of Hearts / Will Scarlet on "Once Upon a Time in Wonderland." He will be reprising that role in Season Four of "Once Upon a Time." So far, he is scheduled to appear in three episodes.
Socha is a busy actor these days. In addition to "Once Upon a Time," he will be seen in the television miniseries "Our World War" and other rumored projects.