Mets reportedly agree to sign Todd Frazier for two years, $17 million

According to The Athletic's Ken Rosenthal, Frazier is signing with the Mets for two years and $17 million, ending speculation on where he would end up.

Frazier, 31, was traded to the Yankees last season by the White Sox and indicated interest in remaining in NY.

Numerous biggest Major League Baseball free agents remain unsigned, but one got a deal on Monday.

More news: N.Korea 'earned $261m from banned exports'

Popular with any team he has played on, Frazier has drawn cheers everywhere from the locals when playing around NY.

The Yankees acquired Frazier in the same July trade that also brought relievers David Robertson and Tommy Kahnle over from the White Sox.

Frazier joins a Mets team that had four players who made at least 25 starts at third base last season, led by Wilmer Flores who started 49 games.

More news: Warning about child porn video circulating Facebook

The fact hitters cleared the fences at a historic rate in 2017 somewhat devalues the power Frazier provides. He finished last season with cross-city rival the New York Yankees.

That's not to say Frazier is sitting in a similarly precarious position but that his addition may not make the same kind of impact to New York's offense it might have two or three years ago.

The 31-year-old had signed a one-year, $13 million deal with the White Sox before they traded him to the Yankees.

More news: Kremlin 'very glad' at lifting of ban on 28 Russian athletes