Yasiel Puig singled with the bases loaded in the bottom of the 10th inning as the Reds rallied to beat Cubs 6-5 in Cincinnati.
Eugenio Suarez hit a tying, two-run homer in the eighth inning for the Reds, who snapped a two-game skid.
Amir Garrett got out of trouble in the top of the 10th to get credit for the win.
Addison Russell, Albert Almora Jr. and Kyle Schwarber all homered for Chicago, which saw its three-game winning streak come to an end. Brad Brach took the loss.