Skip to main content

Pirates acquire veteran Luke Weaver from Mets for shortstop Sammy Stafura

New York Mets trade Luke Weaver
New York Mets trade Luke WeaverJessie Alcheh / CTK / AP

The New York Mets traded relief pitcher Luke Weaver to the Pittsburgh Pirates in exchange for shortstop prospect Sammy Stafura ahead of Monday's deadline.

Weaver, 33, is having arguably the best season of his career as he's currently posting a 1.88 ERA through 41 games with 44 strikeouts through 43 innings, giving up just 25 hits and 11 walks. 

Opposing hitters are batting just .166 with an abysmal .482 OPS.

Stafura, was Pittsburgh's No. 9 prospect. He's hitting .276 with a .906 OPS, 20 home runs, 54 RBI, and 20 stolen bases through 60 minor league games between Single-A and High-A. 

This now marks Weaver's seventh team in his 11 years in the league. After spending the first three with the St. Louis Cardinals (2016-2018), then the following three-and-a-half with the Arizona Diamondbacks before they traded him to the Kansas City Royals during the 2022 season. 

In 2023, Weaver hopped between three teams (Cincinnati Reds, Seattle Mariners, and New York Yankees) as he continued to struggle. He finished that season with an ERA above 6.00 for the third time in his career.

Then, it changed with the Yankees. Weaver tossed a career-best (at the time) 2.89 ERA and 0.929 WHIP with 103 strikeouts (career-high) through 84 innings in 2024, followed up by a solid season in 2025 with a 3.62 ERA.