The Houston Astros and George Springer have agreed to a two-year, $24 million deal to avoid arbitration.

The terms of the deal weren't officially released, but a source told ESPN of the contract's value.

Springer, 28, was seeking $10.5 million for the 2018 season in arbitration while the Astros wanted to pay him $8.5 million.