Chicago: Addison Russell capped a late-game rally with a walk-off, three-run homer in the ninth inning as the Chicago Cubs beat the Milwaukee Brewers 7-4 in a Wrigley Field series finale on Wednesday.

Russell’s homer — his second — came on a 2-0 pitch off Brewers closer Neftali Feliz and brought home pinch-runner Carl Edwards Jr. from third and Kris Bryant from second.

Cubs reliever Wade Davis (2-0) pitched one inning to get the win. Feliz (0-2) took the loss.

Travis Shaw and Jett Bandy each added home runs to Milwaukee’s major-league-leading total (29), but it wasn’t enough as the Brewers couldn’t hold a late-inning lead.

Dexter Fowler broke out of an early-season skid with two solo homers as St. Louis swept Pittsburgh 2-1 at Busch Stadium.

Fowler, who fanned in the first inning to fall to 8-for-57 with 17 strikeouts, worked a 2-0 count against Gerrit Cole in the third and then lined his first homer for St. Louis into its bullpen in right-centre field. Two innings later, Fowler ambushed a first-pitch fastball and lined it inside the right-field foul pole for the fourth multi-homer game of his career. It was his first since June 2, 2013, when he was playing for the Colorado Rockies.

Michael Wacha (2-1) and three relievers made the lead stand. Wacha gave up one run and four hits in 6 2/3 innings, walking two and fanning three.

Mitch Haniger had three hits, a walk and four RBIs to lead Seattle 10-5 past Miami.

Kyle Seager nearly matched his teammate, driving in four runs on two hits.

Miami outfielders Christian Yelich and Giancarlo Stanton each hit long home runs off Mariners starter Felix Hernandez (2-1), who gave up 12 hits and four runs while striking out five and walking one in 6 1/3 innings.