Leo Chen Movies
- 1960
The Mountain Road
The Mountain Road6.3751960HD
In 1944, in eastern part of China, U.S.Army Major Baldwin and his volunteer team of demolition engineers are left behind the retreating Chinese...
- 2025
Blue Sun Palace
Blue Sun Palace02025HD
A sudden loss catalyzes an unlikely bond between two migrants in the Chinese community of Queens. Navigating lives far from home and the painstaking...