Yasiel Puig played his final game in Cincinnati as a Red on Tuesday night and went out fighting.

Puig got ejected after a bench-clearing brawl broke out in the ninth inning of Tuesday night’s game between the Reds and the Pittsburgh Pirates.

MLB STAR YASIEL PUIG SAYS HE PRETENDS BAT TASTES LIKE VANILLA ICE CREAM WHEN HE LICKS IT

Social media was already carrying reports that Puig had been traded to the Cleveland Indians as part of a three-team swap also involving the San Diego Padres.

None of the teams had yet announced the trade while Tuesday night’s MLB games were still underway.

Cleveland reportedly acquired Puig, while Cincinnati got Indians pitcher Trevor Bauer, who had placed himself in the club’s doghouse by hurling a baseball over the center-field fence after being removed from his most recent appearance.

Cincinnati Reds' Yasiel Puig (66) is restrained by Pittsburgh Pirates third baseman Colin Moran (19) during the ninth inning of a baseball game Tuesday, July 30, 2019, in Cincinnati. (Associated Press)

Cincinnati Reds' Yasiel Puig (66) is restrained by Pittsburgh Pirates third baseman Colin Moran (19) during the ninth inning of a baseball game Tuesday, July 30, 2019, in Cincinnati. (Associated Press)

The Padres reportedly acquired Cincinnati prospect Taylor Trammell and send outfielder Franmil Reyes and pitcher Logan Allen to the Indians, according to ESPN.

As for the brawl, tensions between the Reds and Pirates began running high after the Pirates threw a pitch near the head of Cincinnati’s Derek Dietrich early in the game, USA Today reported.

CLICK HERE TO GET THE FOX NEWS APP

In the ninth inning, Reds reliever Amir Garrett got involved in a shouting match with the Pirates dugout – and then charged toward the opposing bench, sparking the melee.

Garrett and Puig were among eight ejections, the report said.