The Houston Astros are finalizing a trade of Lance McCullers Jr. to the Milwaukee Brewers, two people with knowledge of the move confirmed Wednesday.
 
McCullers, 32, who is in the final season of a five-year, $85 million extension, agreed to waive his no-trade clause for the deal, a person with knowledge confirmed. The full details of the trade were not immediately known.
 
A first-round pick by the Astros in 2012 and their longest-tenured pitcher, McCullers became an All-Star and a postseason icon in 2017 amid Houston’s run to its first World Series title. But his years since have been plagued by injuries.
 
McCullers finished seventh in AL Cy Young voting in 2021 but has since thrown just 142 ⅓ innings. He has made eight major-league starts this season with a 6.86 ERA and is on the injured list rehabbing from a shoulder ailment.