WASHINGTON — Ramiro Pena hit a two-run homer off Craig Stammen with two outs in the 10th inning and the Atlanta Braves came back to beat the Washington Nationals 6-4 Friday night, stretching their winning streak to seven games.
Pena, who reached on a bunt as a pinch hitter in the eighth, helped Atlanta win a game it trailed 4-0 after two innings and 4-2 entering the ninth.
Bryce Harper hit a two-run, opposite-field shot in the first for his fifth homer, and Denard Span and Jayson Werth tacked on RBI singles in the second for the Nationals.
Cubs 4, Giants 3
At Chicago, Starlin Castro's ninth-inning double off the center-field wall gave Chicago a wild win over San Francisco.
The Cubs led 2-0 heading into the top of the ninth, but closer Kyuji Fujikawa (1-0) allowed a one-out RBI single to Pablo Sandoval and hit Buster Posey with a pitch before Brandon Belt's two-run double with two outs put the Giants ahead.
Pirates 6, Reds 5
At Pittsburgh, Andrew McCutchen hit a tiebreaking homer in the seventh inning and drove in three runs to lead Pittsburgh past Cincinnati.
Cardinals 2, Brewers 0
At St. Louis, Cardinals rookie Shelby Miller allowed one hit in seven innings, a single by Norichika Aoki to open the game, and St. Louis did just enough on offense against Milwaukee to spoil Kyle Lohse's first start as a visitor since 2007.
Rockies 7, Padres 5
At San Diego, Dexter Fowler's second home run of the game and sixth this season, a solo shot off Huston Street in the ninth inning, snapped a tie and sent Colorado to a victory over San Diego.
Phillies 3, Marlins 1, 10 innings
At Miami, Chase Utley hit a go-ahead triple in the 10th inning off Jon Rauch, and Philadelphia handed Miami its ninth loss in 10 games this season.
Diamondbacks 3, Dodgers 0
At Phoenix, Patrick Corbin gave up three hits in six innings as Arizona beat Clayton Kershaw and the Los Angeles Dodgers.
Yankees 5, Orioles 2
At New York, the Yankees turned a triple play at home for the first time in 45 years, Adam Jones dropped Vernon Wells' fly ball while blowing a bubble for a tiebreaking three-run error and New York beat the Baltimore Orioles for its fourth straight win.
Indians 1, White Sox 0
At Cleveland, Justin Masterson (3-0) pitched a five-hitter for the first complete game in the AL this year, and Nick Swishe hit a two-out RBI single in the ninth off Jesse Crain (0-1).
Blue Jays 8, Royals 4
At Kansas City, Mo., Toronto's Jose Reyes drove in a pair of runs before getting carted off in the sixth inning with a sprained left ankle.
Mariners 3, Rangers 1
At Seattle, Kyle Seager had a two-run double, Hisashi Iwakuma made it stand with 62/3 strong innings and Seattle beat Texas to end a three-game skid.
Iwakuma (2-0) got the better of countryman Yu Darvish in the seventh pitching matchup between the two, both in Japan and the majors. Darvish (2-1) holds a 4-3 advantage when they face each other on the mound.
Athletics 4, Tigers 3, 12 innings
At Oakland, Calif., Josh Donaldson homered with one out in the 12th inning, lifting the Oakland Athletics past Detroit for their ninth straight victory.
Donaldson's opposite-field drive to right off Brayan Villarreal (0-2) was his first career game-ending hit.
And in typical 2012 fashion for the reigning AL West champions, Josh Reddick found Donaldson with a pair of celebratory whipped cream pies — a scene reminiscent of the major league-best 14 walk-off wins the A's had last year.
Mets 16, Twins 5
At Minneapolis, John Buck kept up his powerful start with a grand slam, his fourth home run in the last four games, and New York beat Minnesota as snowflakes fell at Target Field.
Buck became only the fourth major league player in at least 92 years to reach 19 RBIs in the first 10 games of a season.