The White Sox acquired Orlando Cabrera to play shortstop in 2008, forcing Uribe to compete with Alexei Ramírez, Danny Richar, and Pablo Ozuna for the position in spring training. Uribe won the second base job, but after an injury in May, Uribe lost his spot in the White Sox starting lineup to Ramírez. However, Uribe took over third base from Josh Fields (who had spent a week filling in for an injured Joe Crede) on August 1. In 110 games (324 at-bats), Uribe had 80 hits, 22 doubles, seven home runs, and 40 RBIs. On October 30, Uribe filed for free agency.