NEW YORK — Ichiro Suzuki homered off Tanner Scheppers with two outs in the ninth inning, lifting the New York Yankees to a 4-3 victory over the Texas Rangers Tuesday. 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. 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 walk-off win this year. Orioles 6, Indians 3: Chris Davis and Alexi Casilla homered in a five-run seventh inning, and Baltimore beat Cleveland to end a four-game losing streak. Davis tied the game at 3 with his major league-leading 28th home run, a two-run shot, and Casilla added a three-run drive. Both homers were off Justin Masterson (9-6), who took a three-hitter into the seventh. Chris Tillman (9-2) gave up three runs, four hits and four walks in seven innings to win his fifth straight start. The right-hander is 6-0 in seven starts since May 19. Jim Johnson pitched the ninth for his 27th save. Jason Kipnis homered, walked twice and singled for the Indians, who were seeking a fourth straight road victory for the first time since April 2012. Rays 5, Blue Jays 1: Matt Moore overcame control problems to allow one run in six innings, and Tampa Bay beat Toronto. Moore (10-3) tied career highs with six walks and 11 strikeouts en route to his 10th win this season and second straight after a three-game skid. The left-hander gave up four hits. Tampa Bay rookie Wil Myers had an RBI single during a three-run fourth. He has eight RBIs in nine games since being called up on June 18 from Triple-A Durham. Mark Buehrle (4-5) gave up four runs, eight hits and four walks in five innings for the Blue Jays, who have lost two in a row since winning 11 straight. Toronto, by dropping the first two games of the three-game set, has not won a series at Tampa Bay since April 2007, a stretch of 19 series. Braves 4, Royals 3: Kris Medlen outpitched the Royals' Ervin Santana over seven innings, Jason Heyward hit a go-ahead homer, and the Atlanta bullpen hung on for a victory in the team's first visit to Kansas City. Angels 14, Tigers 8: Albert Pujols doubled, singled, scored a run and drove one in — all in an eight-run fifth inning — and the Los Angeles Angels routed Detroit again. 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 St. Louis got back on track by rolling over Houston. White Sox 5, Mets 4: Alexei Ramirez singled in the winning run in the bottom of the ninth after Chicago committed a costly error in the top half of the inning, and Chris Sale struck out 13 batters in eight innings to lead the White Sox over the New York Mets. 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 topped Cincinnati. Pirates 9, Mariners 4: Starling Marte hit two of Pittsburgh's five home runs, and Jeff Locke pitched seven sharp innings to lead the Pirates past Seattle. Red Sox 11, Rockies 4: The run support Ryan Dempster lacked in his previous two starts came in abundance Tuesday night. Dustin Pedroia and the Boston Red Sox backed Dempster with a season-high 20 hits, giving him an early cushion that kept getting bigger in an 11-4 victory over the Colorado Rockies. — Agencies