Lance served in the New Jersey General Assembly for 11 years (1991-2002) and served in the New Jersey Senate for 7 years (2002-2009).
In the general assembly, he served as the Chairman of the Appropriations Committee from 2000 to 2002 and the Vice Chairman of the Appropriations Committee, when it handled the state budget, from 1996 to 2000.