Leo Chen is an assistant director based in New York City.
The Eight Hundred
Movie • 2020
Rescue at Dongji
Movie • 2025
Black Dog
Movie • 2024
Mr. Six
Movie • 2015
Last Call for Istanbul
Movie • 2023
Blue Sun Palace