The Pittsburgh Pirates have signed third baseman David Freese. The former World Series MVP hit .257 with 14 homers and 56 RBIs for the Angels last season.