Greg Bird emphatically ended an 0-for-20 skid with a long home run off Adam Wainwright and New York Yankees ran its winning streak to seven games with a 9-3 victory over St. Louis Cardinals. Bird began the night hitting .038 but when New York's latest win concluded, the first baseman held a .138 average. Besides hitting a 429-foot home run, Bird also doubled off Wainwright and hooked a breaking ball foul over the right field wall in the sixth before drawing a walk against Matt Bowman. Aaron Judge added an RBI triple and Aaron Hicks contributed a solo home run and sacrifice fly as the Yankees improved to 6-0 at home for the first time since winning their first seven home games of the 114-win 1998 season. Diamondbacks 3, Dodgers 1 Taijuan Walker pitched one-run ball over five innings as Arizona defeated Los Angeles. Walker (2-1) gave up four hits. The right-hander walked one and struck out seven in beating the Dodgers for the first time in his second career start against Los Angeles. Fernando Rodney handled the ninth for his fourth save. Nationals 6, Phillies 4 Bryce Harper hit a three-run homer with two outs in the last of the ninth off Joaquin Benoit as the Washington Nationals beat the Philadelphia Phillies 6-4 on Sunday, taking two of three games in the series. The blast capped a big day in which Harper went 3-for-5 with two homers and five RBIs. Royals 1, Angels 0 Alcides Escobar's ninth-inning single scored pinch runner Raul Mondesi as Kansas City blanked Los Angeles to complete a sweep of the three-game series. Mondesi was running for Salvador Perez, who led off the inning with a single. Mondesi swiped second and moved to third on a Blake Parker wild pitch. Orioles 11, Blue Jays 4 Trey Mancini hit two home runs, Craig Gentry and Manny Machado added one homer each, Dylan Bundy pitched six scoreless innings and Baltimore defeated Toronto. Bundy (2-1) allowed five hits and one walk while striking out six as the Orioles (8-3) took three of four from the Blue Jays (2-10). Tigers 4, Indians 1 Alex Avila hit a two-run home run and Matthew Boyd pitched six strong innings as Detroit beat Cleveland. The Tigers won two of three games from the slumping Indians, who went 2-4 on their season-opening homestand. Cleveland has lost seven of its last nine games. Braves 9, Padres 2 Bartolo Colon was masterful for seven innings, with the only hit the 43-year-old gave up a homer, and Atlanta improved to 3-0 at SunTrust Park with a victory over San Diego. Ryan Schimpf's homer in the third inning was the only misstep by Colon, who walked one and struck out six while pitching in the 44th ballpark of his 20-year major league career. Marlins 4, Mets 2 Pinch hitter J.T. Riddle hit a two-run homer in the bottom of the ninth to lead Miami over New York. It was Riddle's first career home run, and it came off reliever Addison Reed (0-1). Brewers 4, Reds 2 Ryan Braun hit a two-run home run, and Travis Shaw and Eric Thames added solo shots, lifting Milwaukee past Cincinnati in the finale of a four-game series. Thames is the first visiting player to hit five home runs in a four-game series at Great American Ball Park. Pirates 6, Cubs 1 Adam Frazier went 3-for-4, including a three-run homer in the ninth inning, to lead Pittsburgh to a victory over Chicago. Andrew McCutchen snapped a 1-1 tie with an eighth-inning RBI on a fielder's choice before Frazier's bomb an inning later sealed it. Red Sox 7, Rays 5 Mitch Moreland's two-run single in the seventh inning gave Boston the lead for good in its win over Tampa Bay Rays at Fenway Park. The newly signed first baseman is batting .356 (16-for-45) with an major league-leading nine doubles, one homer and five RBIs through 12 games after going 2-for-3 with three RBIs. Moreland stepped to the plate with the bases loaded in the seventh and drove an 0-1 cutter for an opposite-field single to left, plating two. Mariners 8, Rangers 7 For the third time this season, Texas left-hander Cole Hamels exited a start with a lead. And for the third time this season, the Rangers' bullpen could not hold on to the advantage. The culprits this time were Tony Barnette and Sam Dyson, as Seattle erased a five-run deficit, with Nelson Cruz knocking in the winning run in the ninth for the victory and a sweep of the three-game series. White Sox 3, Twins 1 Avisail Garcia's 10th-inning, two-run homer lifted Chicago over Minnesota as the White Sox took two of three games in the weekend series at Target Field. Minnesota reliever Ryan Pressly (0-2) took the loss while Chicago's Nate Jones (1-0) came out of the bullpen to pick up the win. David Robertson pitched one inning for his third save of the season in three chances. Rockies 4, Giants 3 Antonio Senzatela settled down after a shaky first inning, and DJ LeMahieu's run-scoring single in the second inning provided the winning margin as Colorado beat San Francisco at AT&T Park. Senzatela (2-0) allowed three runs on seven hits in seven innings, but he held San Francisco batters to just four hits after the first inning. Astros-A's, postponed Sunday's game between the Houston Astros and Oakland Athletics was postponed due to rain, marking Oakland's first home rainout in three years. The contest was postponed approximately two hours before the scheduled start. It wasn't immediately rescheduled. — Reuters