Switch-hitting, versatile infielder Yangervis Solarte has reached agreement on a minor league contract with the San Francisco Giants. Solarte played every infield position last season for the Blue Jays, making 83 starts at third base and 28 at second. San Francisco dealt with significant injuries to first baseman Brandon Belt, second baseman Joe Panik and third baseman Pablo Sandoval last season and all missed extended time.