The New York Mets have agreed to a contract extension with Juan Lagares that runs through the 2019 season, according to sources.

The deal covers all of the outfielder's arbitration years and guarantees him $23 million from 2016 to '19. It also includes an option for 2020 at $9.5 million.

Lagares, 26, hit .281 with four homers and 47 RBIs in 416 at-bats in 2014. He also won a Gold Glove and led all center fielders with 28 defensive runs saved, according to ESPN Stats & Information.