Dexter Fowler has agreed to a three-year, $35 million deal with the Baltimore Orioles, according to multiple reports.

The deal will be finalized after Fowler undergoes a physical with Baltimore.

The Orioles will surrender a pick in this year's draft to the Chicago Cubs as compensation for signing Fowler, who declined Chicago's $15.8 million qualifying offer in November.