
Once Upon A Time
2017 · Movie · 108 min · ★ 6.8 · 45% critics
A powerful immortal is sent to the mortal world to face a trial, where a sweeping romance begins across different realms and identities. When a past enemy returns, love, duty, and everything precious are put at risk in a grand fantasy drama.
Based on To the Sky Kingdom
Also known as Eternal Love · Three Lives Three Worlds, Ten Miles of Peach Blossoms
Where to watch
Watch free on Plex, Fawesome, Amazon Freevee +3 more — also streaming on Amazon Prime Video.
2 hours to watch.
Stream (included)
Free
Rent
Streaming availability and prices may be inaccurate or change — verify with the provider before subscribing.
unSUB's subscription recommendations are informational only, not financial advice.
More value for your money
Similar titles, ranked by watch-hours per subscription dollar.
Details
- Original title
- 三生三世十里桃花
- Years
- 2017
- Release date
- 2017-08-03
- Language
- Chinese
- Runtime
- 108 min
- Max quality
- HD
- Critic score
- 45/100
- TMDB rating
- 6.8/10 (45 votes)
About
You may like this if you enjoy tragic fantasy romance, lush mythical worlds, and destined-love stories in the vein of Eternal Love of Dream; Not for you if you want a clear, easy-to-follow plot or subtle romance.
Pros: beautiful fantasy visuals; imaginative world; emotional romance | Cons: confusing story flow; rushed pacing; uneven acting
Themes
- china
- xianxia
Cast & crew

Liu Yifei
as Bai Qian / Si Yin / Su Su

Yang Yang
as Ye Hua / Mo Yuan

Luo Jin
as Zhe Yan

Kevin Yan
as Qing Cang

Li Chun
as Su Jin

Gu Xuan
as Xuan Nu

Zhang Yaqin
as Nai Nai

Huang Xiaoge
as Pink Fairy

Chen Peisi
- HZ
Heming Zhang
Directed by Zhao Xiaoding, Anthony LaMolinara