CHICAGO -- 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 (1-2) 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 on a picturesque day at the iconic neighborhood ballpark. He then posed for a picture with his former teammates, manager Joe Maddon, president of baseball operations Theo Epstein, and general manager Jed Hoyer.
The 31-year-old Fowler got another loud ovation when he stepped to the plate in the first inning, and he hit a drive to the bleachers in right for his 23rd career leadoff homer. He clapped his hands as he approached home, and a fan threw the ball back on the field.
St. Louis got another run in the second on Sierra's one-out single, but that was the Cardinals' last hit against John Lackey, who pitched seven solid innings.
Bryant connected for his 12th homer in the third, and the Cubs tied it at 2 in the sixth. But they wasted a prime chance to go in front.
Lynn departed after consecutive one-out walks, and Heyward followed with a towering fly ball to right against Tyler Lyons. Stephen Piscotty had trouble with the ball in the afternoon sun, and it landed on the warning track in front of the wall for an RBI double.
The Cubs had the bases loaded when Matt Bowman got pinch hitter Jon Jay to bounce into an inning-ending double play. Maddon originally sent Albert Almora Jr. up to hit for slumping slugger Kyle Schwarber and then switched to Jay when Cardinals manager Mike Matheny brought in Bowman.
Rizzo announced his engagement to girlfriend Emily Vakos by posting a picture of the happy couple to his Instagram and Twitter feeds.
"We were on a boat on Lake Michigan, had some fireworks go off, and it was great," Rizzo said. "She was totally surprised, so that's what I wanted. Somehow kept that under wraps."
Sierra was promoted from Double-A Springfield to replace infielder Jedd Gyorko, who was placed on paternity leave after Thursday's 2-0 victory over the Dodgers. Gyorko's wife, Karley, had a girl on Tuesday, named Brooklyn Ellee. Gyorko is expected to return to the team in time for Sunday night's series finale.
The 21-year-old Sierra made his major league debut last month and hit .367 (11 for 30) in seven games.
"He's a very even-keeled player," Matheny said. "He understands what he brings to the table and has a great chance to build on that."
Cubs left-hander Jon Lester (3-3, 3.86 ERA) and Cardinals right-hander Mike Leake (5-3, 2.24 ERA) match up in the second game of the series on Saturday. Lester struggled in his last start, allowing six runs in 3 1/3 innings in a loss to the Dodgers, but he is 3-0 with a 1.80 ERA in six home starts this season. Leake went 2-2 with a 3.09 ERA in five May starts.