Redistricting made Lance's district significantly more Republican than its predecessor. The 7th was pushed to the north, losing its share of Democratic-leaning Middlesex County in exchange for more conservative territory in Morris and Warren Counties. It also absorbed all of Hunterdon County and regained Millburn in Essex County, which had been in the district prior to 2003. In the Republican congressional primary, Lance was challenged for a second time by David Larsen. Lance defeated Larsen 61% to 39%. In the general election, Lance defeated New Jersey Assemblyman Upendra Chivukula 57% to 40%.