Justin Verlander's two-year, $50 million agreement with the Houston Astros has been given formal approval by Major League Baseball, industry sources told ESPN, even at a time when the owners have locked out the players in the ongoing labor battle.