National League

• Pirates 3, Nationals 1: In Pittsburgh, A.J. Burnett allowed one run and struck out nine in seven shutout innings, and call-up Jordy Mercer hit a tie-breaking home run to lead Pittsburgh to its fourth win in six games. Burnett (3-2) gave up five hits and one walk in winning his third straight after going 0-2. He also raised his NL-leading strikeout total to 57.

• Mets 7, Braves 5: In Atlanta, David Wright hit the tying home run in the ninth inning off closer Craig Kimbrel and the Mets scored twice in the 10th to rally. The Mets, who have won two in a row after dropping six straight, scored four of their first five runs on homers before taking a two-run lead off Jordan Walden (1-1) in the 10th.

• Reds 6, Cubs 5: In Chicago, Jay Bruce had two RBIs and scored a run, Shin-Soo Choo drove in a run and scored twice, and Cincinnati held off the Cubs. Chicago scored three runs in the ninth against closer Aroldis Chapman before reliever J.J. Hoover came on and struck out Darwin Barney with the bases loaded to pick up his first save.

• Phillies 4, Marlins 1: In Philadelphia, Jonathan Pettibone pitched neatly into the seventh as Ryan Howard, Chase Utley and Domonic Brown hit solo homers for the Phillies. Pettibone (2-0) allowed one run and five hits in 6 1/3 innings in his third start filling in for injured lefty John Lannan.

• Cardinals 6, Brewers 1: In Milwaukee, Matt Holliday and Carlos Beltran homered and Shelby Miller (4-2) pitched six strong innings for St. Louis, striking out five.

• Giants 2, Dodgers 1: In San Francisco, Buster Posey hit a game-ending home run into the left-field seats leading off the bottom of the ninth, and the Giants won. Sergio Romo (2-2) struck out two in the top of the inning to earn the win.

American League

• Indians 7, Twins 6: In Cleveland, Drew Stubbs' RBI double with one out in the 10th inning lifted the Indians to their fifth straight victory. Stubbs, who had four hits, drove a 1-0 pitch from Casey Fien off the wall in left-center to give Cleveland its first five-game winning streak since winning seven in a row from April 26 to May 3, 2011.

• Mariners 4, Blue Jays 0: In Toronto, Felix Hernandez pitched eight shutout innings to win his third straight start, Kyle Seager and Jason Bay homered and Seattle won for the sixth time in eight games. Hernandez (4-2) allowed five hits, walked none and struck out seven, improving to 3-0 with a 0.60 ERA in his past four starts.

• Athletics 2, Yankees 0: In New York, A.J. Griffin pitched six-hit ball into the eighth inning, Adam Rosales homered on C.C. Sabathia's first pitch, and Oakland opened its 10-game road trip with its fourth win in five games.

• Rangers 7, Red Sox 0: In Arlington, Texas, Adrian Beltre had a three-run double among his four hits and Derek Holland pitched eight scoreless innings for his fifth consecutive victory over Boston. While Holland (2-2) had a season-high nine strikeouts and stymied the Boston bats (six singles), the Rangers had a season-high 18 hits.

• Tigers 4, Astros 3: In Houston, Alex Avila hit a two-run home run in the ninth inning to lift Detroit. After Houston closer Jose Veras (0-2) walked Don Kelly to open the inning, Avila hit a 3-1 pitch to deep center field and help the Tigers get their second straight win.

• Angels 4, Orioles 0: In Anaheim, Calif., Jason Vargas pitched a three-hitter for his first victory with his new club, Mark Trumbo and Mike Trout homered and the Angels won.

• White Sox at Royals, ppd.: In Kansas City, Mo., the game was postponed due to freezing rain. It will be made up Monday.