Tampa Bay Rays outfielder B.J. Upton was suspended two games and fined an undisclosed amount by Major League Baseball on Saturday after he launched into a tirade following an ejection earlier this week.