Alex Bregman signed a three-year, $120 million contract with the Boston Red Sox, rejecting an offer from the Chicago Cubs.