CHICAGO (AP) - Jason Heyward hit a tiebreaking sacrifice fly in the eighth inning, and the Chicago Cubs snapped a six-game losing streak with a 3-2 victory over the St. Louis Cardinals on Friday.

Heyward also had an RBI double in the sixth and Kris Bryant homered as the Cubs washed away some of the sting from a winless road trip against the Dodgers and Padres. Anthony Rizzo reached four times and scored two runs a day after he got engaged.

Rizzo led off the eighth with a double over the head of rookie left fielder Magneuris Sierra. He moved up on Ben Zobrist's grounder to third and scampered home when Heyward hit a fly ball to center against Trevor Rosenthal (1-2).

Pedro Strop struck out Yadier Molina with the bases loaded for the final out of the Cardinals eighth, and Wade Davis finished for his 11th save.

Dexter Fowler homered for St. Louis in his first game at Wrigley Field since he signed with the Cardinals in the offseason. Sierra had an RBI single, and Lance Lynn pitched 5 1/3 innings of two-hit ball.

Fowler received his World Series ring during a pregame ceremony, drawing loud cheers from the crowd of 41,051.
(Cards vs Cubs Saturday on KHMO, 12:25 pregame.  Sunday, hear the Cards and Cubs on KHMO,  pregame begins at 5:40 pm.)

More From KHMO-AM 1070, News-Talk-Sports