The New York Mets have acquired Jake Marisnick from the Houston Astros in exchange for two prospects.

Marisnick, 28, wasn't an everyday player for the Astros. He's a slick fielder with an inconsistent bat.

"Jake is an elite defender who is an incredibly smart baserunner," Brodie Van Wagenen said in a statement. "Among our offseason plans was to improve defensively and he is one of the best in the game."

The outfielder has one year left on a contract that will pay him $3 million in 2020.