Major League Baseball and the MLB Players Association have reached a tentative agreement on a new collective bargaining agreement, according to sources.

The new deal still has to be ratified by both sides, but that is expected to be a formality.

According to a report, Opening Day is expected to be set for April 7.