After nine productive years with the Mets, Jose Reyes signed a 6 year $106 million offer with the Miami Marlins. However, he only played one season for them. After a good season, the Marlins traded him to the Blue Jays as they unloaded most of their large contracts. This ended up being a wise decision.
In 2013, Reyes experienced an ankle injury that put him on the disabled list for 60 days. He played in only 93 games. 2014 started with a hamstring injury. Reyes recovered and ended up playing 143 games. He batted .287 and stole 30 bases.
In 2015, Reyes offensive production continued to drop. As a poor defensive player, he became a liability. In the middle of the year the Blue Jays passed Reyes and his huge contract to the Rockies. He played the last 47 games of the year for the Rockies.
After the season, Reyes was arrested for domestic violence and was suspended for 51 games. Faced with all the problems that Reyes presented the Rockies decided to release him and eat the final $39 million of the contract. This meant that the Rockies paid almost $50 million for 47 games played.
In the last five years of this contract with both the Blue Jays and Rockies, Reyes was a financial disaster for them. He only played 4 of the 6 years to make his $106 million.