Carlos Lee, who played for the Houston Astros and Miami Marlins last year, announced his retirement after 14 seasons in the majors, ESPNDeportes,com reported.
. Lee, 37, came up with the White Sox as a 23-year-old in 1999.
He played for the White Sox, Brewers, Rangers Astros, and Marlins. He was named to the All-Star team three times (2005, 2006, 2007) and had a career batting average of .285 with 358 home runs.
His best season was 2006, which is split between the Brewers and Rangers. Lee hit a combined .300 with 37 homers and 116 RBIs that year.
In 2012, he hit .264 with nine homers while playing 66 games for Houston and 81 for Miami.