Center fielder Harrison Bader and the New York Mets agreed on a one-year, $10.5 million contract Thursday, sources told ESPN, the latest in a series of short-term pacts for the Mets as they approach 2024 as a transitional season.

The 29-year-old Bader is a gifted defensive outfielder, but an inconsistent bat and injury issues have hampered him.