Gordon is in the midst of a bounce-back season after missing much of 2016 due to a suspension for performance-enhancing drugs. In 87 games, he has a .288 batting average with 32 stolen bases, which rank third in the majors.
The 29-year-old has proved himself as an elite leadoff hitter in the past with two All-Star appearances, two stolen-base crowns and one batting title in 2015.
However, his contract gets pricey with $37.9 million owed over the next three seasons plus a $14 million team option in 2021 that could vest if he reaches specific milestones. Miami could be looking to shed this contract as it attempts to restart the rebuilding process.
The Marlins entered Sunday with a 41-48 record, good for fourth place in the National League East.