Major League Baseball opens its 2016 season in three cities today - Pittsburgh, Tampa Bay and Kansas City. The Boston Red Sox and other teams begin play tomorrow.

The first game is complete and the Pirates beat the Cardinals 4-1.

For all the opening day scores, click here...