Lam began his career in 2002 in the Asian Touring Car Series. In 2004 he switched to the Asian Formula Renault Series. In 2013 Lam made his World Touring Car Championship debut with China Dragon Racing driving a Chevrolet Lacetti in the last round in Macau. Lam participated in the season finale of the 2018 World Touring Car Cup at the Guia Circuit in Macau for Champ Motorsport but failed to qualify for all three races.
