Jonathan Lucroy will not be going to the Cleveland Indians. (Benny Sieu/Associated Press)

Milwaukee Brewers catcher Jonathan Lucroy has put the kibosh on one of the biggest trades of the summer, exercising the no-trade clause in his contract and vetoing a trade that would have sent him to the Cleveland Indians in exchange for four prospects.

According to the Milwaukee Journal-Sentinel’s Tom Haudricourt, Cleveland was one of eight teams on his no-trade list and the deal fell apart Sunday morning, a day ahead of Major League Baseball’s trade deadline. Lucroy reportedly was seeking to have a $5.25 million team option for 2017 removed from his contract, which would make him a free agent after this season. Cleveland refused and also would not guarantee that Lucroy would be the starting catcher next season, USA Today reported. According to ESPN’s Buster Olney, the Indians expected the Brewers to get Lucroy to accept the deal and they could not do so.

Among the prospects the Brewers would have received were catcher Francisco Mejia and outfielder Greg Allen.

Lucroy, who is making $4 million this season, is hitting .300 with 13 homers and 50 RBI.