On July 11, 2007, Billups signed a $46 million, four-year contract with the Pistons (which includes a team option for a fifth year at $14 million). He had been an unrestricted free agent for several days after he opted out of the previous contract, which he had signed in 2002. Billups was selected to play as a reserve in the 2008 NBA All-Star Game, along with teammates Richard Hamilton and Rasheed Wallace, an injury replacement.