Milwaukee Brewers all-star catcher and Ragin' Cajun alum Jonathan Lucroy was going to be traded to Cleveland today, but decided to exercise his no-trade clause.

Lucroy wanted assurances the Indians were unwilling to provide.

The Indians were one of eight teams on Lucroy's no-trade clause. In return for being traded to Cleveland, Lucroy requested the Indians take away the 2017 club-option on his contract. Had Cleveland agreed, Lucroy would become a free agent after this season.

Injured catcher Yan Gomes is currently under contract with the Indians, who want him to return to his role next season.

Without a guarantee of free agency in 2016, or a guarantee of being the everyday starting catcher in Cleveland next season, Lucroy was right to use his veto power in the proposed trade, which would've sent 4 prospects to Milwaukee in return.

For the time being, Lucroy remains with the only MLB team he's ever played for.

The Brewers are holding Lucroy out of their lineup today, just in case another potential trade unfolds for the All-Star between now and 3 P.M. tomorrow (non-waiver MLB trade deadline).

On the season, Lucroy is batting an impressive .300 clip, with 13 homers and 50 RBI. He also sports a staggering .360 on-base percentage and .484 slugging percentage.

By market value, Lucroy is underpaid. He's making $4.35 million this year and will earn $5.25 million next year if the Brewers (or potentially a team that trades for him) exercises the club-option in the final year of his deal.