Robinson Cano, Mets

The 36-year-old Cano joins the Mets via trade after spending the last five years with the Mariners. He was suspended 80 games last year for violating the league's wellness policy but did hit .303 with 10 home runs and 22 doubles in 80 games. Both his average and on-base percentage (.374) were his highest since 2014.