Irish actress Sarah Bolger will have a recurring role in the acclaimed, new US fantasy series Once Upon a Time.

TVLine.com, which broke the story, says that Bolger will play Princess Aurora, the Sleeping Beauty, in the series.

Once Upon a Time was the highest rating new drama on American television last season.

The second season is due to premiere in the US in the autumn.