The Cardinals signed Sonny Gray to a three-year, $75 million contract ahead of the 2024 season. In his two seasons with the team, he was 27-17 with 404 strikeouts.

ST. LOUIS — The St. Louis Cardinals are trading Sonny Gray to the Boston Red Sox, according to MLB Network’s Jon Heyman.

Heyman said Gray agreed to waive his no-trade clause, allowing the Cardinals to move the 36-year-old starting pitcher. The Cardinals confirmed the trade Tuesday afternoon. 

The Cardinals signed Gray to a three-year, $75 million contract ahead of the 2024 season. He is set to make $35 million in 2026 and has a team option for $30 million in 2027.

In two years with the team, he was 27-17 with a 4.07 ERA and 404 strikeouts.

According to ESPN’s Jeff Passan, the Cardinals will send Gray and some cash considerations to the Red Sox in exchange for two pitchers, 25-year-old Richard Fitts and 22-year-old Brandon Clark.

Clarke was the fifth-ranked prospect in the Red Sox organization in 2025. The lefty was drafted in the fifth round of the 2024 draft and started games for Boston’s single-A and High-A affiliates in 2025.

Fitts was a sixth-round pick by the Yankees in the 2021 draft out of Auburn University. He is a hard-throwing right-hander with 14 career Major League starts between the 2024 and 2025 seasons. He was shut down in August of 2025 with an injury to his pitching arm, but he was expected to compete for a spot in the starting rotation for the Red Sox before he was traded.

Chaim Bloom, the Cardinals’ new president of baseball operations, was the Red Sox Chief Baseball Officer from 2019 to 2023.

The Cardinals are expected to make additional moves to cut payroll this offseason.