The Houston Astros have agreed to a six-year, $100 million contract extension with Alex Bregman, according to a source.

Bregman wouldn't have been eligible for free agency until after the 2022 season. The new deal kicks in this year, so it buys out his first two years of free agency as well as his arbitration years.

The Astros drafted Bregman with the second overall pick in 2015. He finished fifth in MVP voting last season.