Jose Altuve signed a five-year extension on Tuesday that all but guarantees he will finish his career with the Houston Astros.

The deal is worth $125 million, sources told ESPN, taking him all the way through his age-39 season.

"He's a franchise-type player; one of the best in Houston history," owner Jim Crane said at the owners meetings in Orlando, Florida. "And we hope someday he's a Hall of Famer."