Once Upon a Time
Once Upon a Time

Once Upon a Time

Bai Qian, a goddess and monarch from the Heavenly Realms, is sent to the mortal world to undergo a trial to become a High Goddess. There, she meets Ye Hua, with whom she falls in love and marries. When an old enemy reappears in her life, everything she holds dear is threatened.

The Sand Pebbles

The Sand Pebbles

1966

John Rabe

John Rabe

2009

Barricade

Barricade

1939

M. Butterfly

M. Butterfly

1993

The Warrior

The Warrior

2001

Mongolian Ping Pong

Mongolian Ping Pong

2005

Curse of the Golden Flower

Curse of the Golden Flower

2006

Embrace Again

Embrace Again

2021

Balzac and the Little Chinese Seamstress

Balzac and the Little Chinese Seamstress

2002

Shanghai Express

Shanghai Express

1932

Broken Blossoms

Broken Blossoms

1919

A Thousand Years of Good Prayers

A Thousand Years of Good Prayers

2007

A Girl from Hunan

A Girl from Hunan

1987

Still Life

Still Life

2006

Shanghai Panic

Shanghai Panic

2002

Lemon

Lemon

2014

Avatar

Avatar

2009

High Road to China

High Road to China

1983

Not Scared to Die

Not Scared to Die

1973

Shanghai Madness

Shanghai Madness

1933