On October 16, 2007, Pearce announced he would run for the Republican nomination to replace Pete Domenici in the U.S. Senate.
Pearce ran against U.S. Congressman Tom Udall who represented New Mexico's 3rd congressional district but lost to him in the general election, 61% to 39%.