MLB Network’s Jon Morosi was first to report the agreement, adding that the $4 million base salary has various incentives based on plate appearances that could allow it to climb to $4.675 million.
Nicholson-Smith also noted that Shaw is just north of the four-year mark of MLB service time, meaning he would be arbitration eligible next winter if the Blue Jays decide to extend a qualifying offer (if they don’t, he’ll simply become a free agent again).
Shaw, 29, earned $4.675 million with the Milwaukee Brewers last season, a year in which he struggled to a .551 OPS and -0.9 bWAR in 86 games. In 2017 and 2018, however, he had an .844 OPS and combined for 63 home runs.
With the Blue Jays, Shaw can provide some positional flexibility. His primary post is third base (401 career starts), but he also has experience at first (83 starts) and second (36 starts).