Here’s what Getty Images says about this photo:
Bob Ojeda of the New York Mets is restrained by teammates Don Zimmer and Ron Darling in a fight during a game with the Chicago Cubs at Wrigley Field in Chicago, Illinois.
Well, there’s one problem with that right away. Don Zimmer clearly was not a Mets “teammate” of Ojeda and Darling — he was the Cubs manager at the time. Ojeda was a Met from 1986-90, and Zimmer was Cubs manager from 1988-91. So we’re looking at a Cubs/Mets brawl sometime between 1988 and 1990.
A little bit of searching found this New York Times description of the brawl, which happened on a very hot Chicago afternoon, Saturday, June 25, 1988:
Things grew so hot that the teams nearly got into a brawl in the sixth inning, just after the Cubs had tied the score, 2-2, on a home run by Rafael Palmeiro.