Alex Bregman is signing a $120 million deal with the Boston Red Sox, ending his run in Houston after nine seasons.