The Diamondbacks efforts to trade outfielder Justin Upton have stalled again.
This time a deal was in place to send Upton to the Seattle Mariners in exchange for future prospects. However, Upton invoked his "no-trade protection" clause.
Upton has four teams that he won't be traded to as part of his $51.6 million dollar contract. Those teams include the Mariners and the Toronto Blue Jays.
The Diamondbacks are a team that has more than enough outfielders, so it's likely the team will continue to try to trade him. Those teams include the New York Mets, Baltimore Orioles and the San Diego Padres. It's also likely he could end up with the Atlanta Braves or the Texas Rangers.
Upton has three years and $38.5 million remaining on his current contract with the Diamondbacks.