Outfielder Avisail Garcia and the Miami Marlins are in agreement on a four-year, $53 million contract, a source told ESPN's Jeff Passan on Sunday.

The Marlins will become Garcia's fifth team. The 30-year-old is coming off his best season, hitting 29 home runs with 86 RBIs -- both career bests -- for Milwaukee in 2021.