Veteran right-handed starter Jeff Weaver has agreed to a minor-league contract with the Milwaukee Brewers, SI.com has learned. As part of the deal, if Weaver is not called up the major leagues by June, he can declare free agency.

Weaver, 31, pitched for the Mariners in 2007, going 7-13 with a 6.20 ERA. He has pitched for the Tigers, Yankees, Dodgers, Angels and Cardinals. In 2006, he won the clinching Game 5 of the World Series for St. Louis. Once considered one of the game's top pitching prospects, he has had just one winning season, going 14-11 for the Dodgers in 2005.

He is the older brother of Jered Weaver of the Angels. The two were teammates briefly in 2006 before Jeff was cut, partly to make room for Jered in the rotation.

The Brewers' interest in Weaver was first reported by the Milwaukee Journal-Sentinel.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.