The San Francisco Giants have agreed to a three-year, $18.75 million deal with Tommy La Stella.

La Stella's deal is the first three-year contract given out by the Giants since Farhan Zaidi joined the team's front office in November 2018.

The utility man played 33 games at second base for the Oakland Athletics and Los Angeles Angels during last year's shortened 60-game schedule -- 10 at first, six at third and another nine as designated hitter.