Initially famous for his TVB Anniversary Award-nominated role as Wu Ting-hin in the television series Sweetness in the Salt, he is also notable for his performances in When Lanes Merge, No Regrets, and Can't Buy Me Love. His film credits include appearances in Love Undercover, Heroic Duo, and The Death Curse.
Before beginning his acting career, he worked as a fashion model and attended the University of Hong Kong.
From 2011 until 2012, he played the starring role of Tung Bun Sin on the television series Bottled Passion.
He and his wife, Kaka Mok, welcomed their first child, Kayden, in 2011, and their second child, Ransley, in 2013.
He and Louis Koo were both in the cast of the 2005 film Election.