Entertainment Weekly


Stay Connected


Advertise With Us

Learn More

Skip to content


Once Upon a Time: Rachel Shelley to return — exclusive

Posted on

Jack Rowand/ABC via Getty Images

Another day, another familiar face returning to Once Upon a Time.

Rachel Shelley will reprise her role as Milah in the second half of the season, EW has learned exclusively.

The L Word alum made her debut in the second season as the mother of Baelfire (Michael Raymond-James) and the wife of Rumplestiltskin (Robert Carlyle), who left the coward for the adventurous pirate Hook (Colin O’Donoghue). When Rumple became the Dark One, he ripped Milah’s heart out, leading to the centuries-long feud between the men.

Details on her return are being kept under wraps, but Shelley joins other previously announced OUAT alums returning, including Barbara Hershey, Giancarlo Esposito, Robbie Kay, Victoria Smurfit, Emma Caulfield and Tony Perez. Shelley won’t appear in the 100th, but in at least one episode sometime during the second half of the season.

Once Upon a Time airs Sundays at 8 p.m. ET on ABC.