Cosgrove signed a minor-league deal with the Astros on Thursday, which includes an invitation to spring training, Jon Heyman of the New York Post reports.
EDGE Analysis
Cosgrove has pitched primarily at Triple-A for the last two seasons, working a total of 18.2 innings in the majors. He'll have the chance to battle for a roster spot during spring training.