Free-agent second baseman Starlin Castro has to a two-year, $12 million deal with the Washington Nationals, according to multiple Friday.

The agreement is pending a physical for the versatile infielder, who started his career as a shortstop and played 45 games at third base last .

Last season, Castro, 29, batted .270 with 22 home runs and 86 RBIs for the Miami Marlins. Instead of up his $16 million , the Marlins gave him a $1 million buyout on Nov. 1.

Castro, who started 115 games at second base in 2019, his second season with the Marlins, has also played six seasons with the Chicago Cubs (2010-15) and two seasons with the New York Yankees (2016-17).

In 10 seasons, the four-time All-Star has a .280 career average with 1,617 hits, 664 runs, 133 home runs, 636 RBIs.

–Field Level Media