En su primera temporada en Newcastle hizo 22 apariciones al ganar la Premiership de 1997-98.
Sin embargo, después de ese triunfo, pasó a Northampton Saints con quien ganó la Copa Heineken 1999–00.
Lam volvió a los Newcastle Falcons para la temporada 2001–02 y jugó con el club durante un año antes de retirarse.
Debutó ante los Dragones rojos en octubre de 1991 y disputó su último partido frente al XV del Cardo en octubre de 1999.
En total jugó 34 partidos, todos como titular y marcó 25 puntos, productos de cinco tries.