Lam made the final table of the 2007 World Series of Poker Main Event, outlasting a field of 6,358 players and finishing second to Jerry Yang. His finish earned him $4,840,981. Prior to the Main Event, he had two previous cashes in the World Series, one in 2006 and the other in 2005. His 3 cashes at the WSOP have netted him a total of $4,851,424 in earnings.