Infielder Josh Fields has agreed to minor league contract with the Pittsburgh Pirates and been invited to big league spring training.

The 28-year-old Fields missed most of last season with a right hip injury, then hit .306 with three home runs and six RBIs in 13 games with Kansas City.

Primarily a third baseman, Fields has a .234 average with 34 homers and 107 RBIs in 217 games with the White Sox (2006-09) and Royals. He had 23 homers and 67 RBIs in 100 games as a rookie with the White Sox in 2007.