Ichiro Suzuki homered off Tanner Scheppers with two outs in the ninth inning, helping the New York Yankees walk off with a 4-3 victory over the Texas Rangers on Tuesday night.
Suzuki’s drive to right-center was the Yankees’ fourth home run of the game, three coming off Japanese ace Yu Darvish, and it helped New York improve to 4-3 on a homestand that ends after two more games against the Rangers.
Travis Hafner, Brett Gardner, and Jayson Nix each homered off Darvish, who hasn’t won in seven starts. Leonys Martin connected twice off Yankees starter Hiroki Kuroda.
‘‘Love it,’’ Yankees manager Joe Girardi said. ‘‘Sometimes it’s tough to score runs when you’re not hitting home runs. We got enough tonight.’’
The Bronx Bombers were coming off a stretch in which they hit just four homers in 15 games, going 6-9.
Mariano Rivera (1-1) worked a scoreless ninth for New York, which ended the Rangers’ five-game winning streak.
Scheppers (5-1) pitched a perfect eighth before being touched up by Suzuki in New York’s first walkoff win this year.
Rays 5, Blue Jays 1 — Matt Moore overcame control problems to allow one run over six innings and host Tampa Bay beat Toronto, which lost its second straight following an 11-game winning streak.
Moore (10-3) tied career highs with six walks and 11 strikeouts en route to his 10th win and second straight after a three-game skid. He gave up four hits.
Orioles 6, Indians 3 — Chris Davis and Alexi Casilla homered in a five-run seventh, and host Baltimore beat Cleveland to end a four-game losing streak.
Davis tied the game at 3 with his major league-leading 28th homer, a two-run shot, and Casilla added a three-run drive. Both came off Justin Masterson (9-6), who took a three-hitter into the seventh.
Athletics 7, Reds 3 — Josh Donaldson hit a two-run homer, freshly promoted Stephen Vogt hit a sacrifice fly for his first major league RBI, and Oakland beat visiting Cincinnati.
Phillies 6, Padres 2 — Domonic Brown hit his 20th home run and tied a career high with four RBIs as Philadelphia won in San Diego.
Angels 14, Tigers 8 — Albert Pujols doubled, singled, scored a run, and drove one in — all in an eight-run fifth inning — and visiting Los Angeles routed Detroit.
Cardinals 13, Astros 5 — Allen Craig homered and had a season-high four hits with three RBIs, and Carlos Beltran and David Freese both added a homer as visiting St. Louis rebounded from a three-game sweep at Texas by routing Houston.
Nationals 7, Diamondbacks 5 — Adam LaRoche hit a three-run homer and Gio Gonzalez (4-3) won for the first time since May 5 as host Washington edged Arizona.
White Sox 5, Mets 4 — Alexei Ramirez singled in the winning run in the bottom of the ninth after Chicago allowed an unearned run in the top half of the inning, and Chris Sale struck out 13 batters in eight innings to lead the White Sox over New York.
Braves 4, Royals 3 — Kris Medlen outpitched the Ervin Santana over seven innings, Jason Heyward hit a go-ahead homer, and Atlanta hung on in the Braves’ first visit to Kansas City.
Marlins 4, Twins 2 — Marcell Ozuna drove in two runs and Derek Dietrich homered to help host Miami get past Minnesota.
Pirates 9, Mariners 4 — Starling Marte hit two of Pittsburgh’s five home runs and Jeff Locke pitched seven sharp innings to lead the visitors past Seattle.
Brewers 9, Cubs 3 — Rickie Weeks homered twice and drove in four runs and host Milwaukee routed Chicago.