The Baltimore Orioles have agreed to a three-year, $37.5 million deal with Mark Trumbo, according to a source.

The deal will become official when Trumbo passes a physical.

Trumbo led the major leagues with 47 home runs in 2016.

Baltimore offered him the one-year, $17.2 million qualifying offer, but he rejected it.