Robert Carlyle, Emilie de Ravin Robert Carlyle, Emilie de Ravin

Once Upon a Time improved from its series low last week.

The ABC drama drew 6.9 million viewers and a 2.2 in the adults 18-to-49 demographic Sunday, up three tenths from last week.Revenge (6 million, 1.5) returned flat with its last original three weeks ago, while Betrayal (3.1 million, 0.8) hit a series low.

The ugliest Christmas sweaters