Mary Margaret will be arrested in the upcoming March 18 episode of Once Upon a Time, but that’s just the start of her trouble. In the March 25 episode, titled “Hat Trick”, Mary Margaret will actually go missing. And she’s not the only one in danger. While Emma is searching for Mary Margaret, she’ll be “kidnapped by a man whose affinity for hats has him teetering on the edge of madness.”
Sebastian Stan (from Captain America and Gossip Girl) will be making a guest appearance in the March 25 episode as the Mad Hatter. In fact, ABC says that we’ll be leaving the fairytale world as we know it. Apparently the Evil Queen convinces a man who is skilled with magic to work for her and he travels to Wonderland to steal something from the Queen of Hearts. That’s right, in addition to the Mad Hatter we’ll also be seeing the Queen of Hearts (played by Jennifer Koenig) and the Knave of Hearts (played by Paul McGillion). The Who’s Roger Daltrey will lend his voice to the character of the talking caterpillar.
Use the arrows above to browse through photos for the March 25 episode of Once Upon a Time, airing at 8:00 p.m. ET on ABC.
You should also check out our new Once Upon a Time showpage for all of our information and articles about the shows. All of the show’s photos, sneak peeks, spoilers and recap in one convenient location!
(ABC/JACK ROWAND)
SEBASTIAN STAN, JENNIFER MORRISON
(ABC/JACK ROWAND)
SEBASTIAN STAN
SEBASTIAN STAN, EION BAILEY
(ABC/JACK ROWAND)
SEBASTIAN STAN, JENNIFER MORRISON
(ABC/JACK ROWAND)
GINNIFER GOODWIN
(ABC/JACK ROWAND)
EION BAILEY
(ABC/JACK ROWAND)
SEBASTIAN STAN
(ABC/JACK ROWAND)
SEBASTIAN STAN
(ABC/JACK ROWAND)
ALISSA SKOVBYE, SEBASTIAN STAN
(ABC/JACK ROWAND)
SEBASTIAN STAN, ALISSA SKOVBYE
(ABC/JACK ROWAND)
LANA PARRILLA
(ABC/JACK ROWAND)
LANA PARRILLA
(ABC/JACK ROWAND)
LANA PARRILLA, SEBASTIAN STAN, ALISSA SKOVBYE
(ABC/JACK ROWAND)
LANA PARRILLA
Follow Us