González was the first overall pick in the 2000 MLB draft by the Florida Marlins. He was traded to the Rangers, and made his MLB debut with them in 2004. He was traded to the Padres after the 2005 season, where he was an All-Star selection three times and a two-time Gold Glove Award winner. He was traded to the Red Sox after the 2010 season, and was traded to the Dodgers in August 2012. After playing for the Dodgers throughout the 2017 season, he was traded to the Atlanta Braves, but was released without playing for them. He then played for the Mets, who released him during the 2018 season.