ESPN.com news services
The ban is effectively immediately.
The speedy second baseman tested positive for exogenous testosterone and clostebol, performance-enhancing substances, MLB said.
The news was announced soon after the Marlins wrapped up a 5-3 victory over the Los Angeles Dodgers. Gordon played in the game, batted leadoff and went 1-for-4 with a run scored and an RBI.
A Marlins official said players were told not to discuss the suspension.
Gordon, 28, is in his sixth season in the majors. A two-time All-Star, he won the NL batting title last year, when he hit .333 to go with 58 steals and 88 runs scored for the Marlins.
Information from ESPN’s Doug Padilla was used in this report.