First baseman Lars Anderson was claimed by the White Sox off waivers Friday, bringing the team's 40-man roster to a full compliment of 40 players.
Anderson, 25, was actually claimed off waivers from the Arizona Diamondbacks. The 6-foot-5, 195-pounder was traded twice last year, the first time in July from the Red Sox to the Cleveland Indians and then again in December from the Indians to the Diamondbacks.
He was designated for assignment by the Diamondbacks on Jan. 24.
Anderson, an 18th-round draft pick in 2006, has played in 30 major-league games for the Red Sox over three separate seasons, collecting eight hits in 48 at-bats (.167) with four RBIs.
After dominating the lower levels of the minor leagues, Anderson's production has tapered off in recent years. In 111 combined Triple-A games in the Red Sox and Indians organizations last season, he hit nine home runs and 59 RBIs with a .250 batting average and a .750 OPS.
Baseball America had ranked Anderson as the Red Sox's top farmhand heading into the 2009 season.