The Mets and reliever Luke Weaver agreed to a 2-year, $22 million contract, a source told ESPN.
ESPN La Crosse 105.5