Teri Reeves (born July 14, 1981) is an American actress who played Dorothy Gale in the Once Upon a Time episodes "Our Decay" and "Ruby Slippers". She also appeared in other ABC TV shows like Scandal as Kate, Castle as Miranda Vail, and Grey's Anatomy as Rory Petrucci. She will play Marlena in The Punisher.