Steven Lo was born on June 8, 1959 in Portuguese Macau. He is a producer and director, known for
The Tragic Fantasy: Tiger of Wanchai (1994),
Oi ching bak min bau (2001) and
All's Well, Ends Well (1992). He has been married to
Canny Leung since February 13, 2002. They have one child.