Adam Jones hit a two-run homer in the 12th and the Baltimore Orioles won their eighth straight extra-inning game, beating the Philadelphia Phillies, 6-4, on Saturday in Baltimore and spoiling B. J. Rosenberg’s major league debut.

Jones ended a 0-for-18 slump with a single in the ninth, then he launched a drive over the outstretched glove of center fielder Shane Victorino to end the game.

PIRATES 5, ROYALS 3 Neil Walker drove in the go-ahead run with a groundout in the fourth inning, and host Pittsburgh rallied to beat Kansas City.

PADRES 5, BREWERS 2 Ross Ohlendorf had a strong relief outing, and San Diego strung together four straight singles in a sixth-inning rally to win in Milwaukee.

CARDINALS 2, INDIANS 0 Kyle Lohse allowed three hits in seven and two-thirds innings to outduel Justin Masterson, and Carlos Beltran hit his National League-leading 17th home run in host St. Louis’s victory over Cleveland.

ANGELS 11, ROCKIES 5 Albert Pujols homered and singled to drive in four runs, Mike Trout had three hits, including a two-run single, and Dan Haren pitched effectively into the sixth inning to lead Los Angeles to its eighth straight road win.

TIGERS 3, REDS 2 Prince Fielder homered before driving in the tiebreaking run with a two-out single in the eighth inning to lift Detroit in Cincinnati.

An error has occurred. Please try again later.

You are already subscribed to this email.

NATIONALS 4, RED SOX 2 Ian Desmond had a two-run single, and Michael Morse added an R.B.I. double in a three-run fourth for the visiting Nationals. Gio Gonzalez pitched six and a third innings for Washington.

BRAVES 5, BLUE JAYS 2 Tommy Hanson shut down another American League East team, Dan Uggla hit a three-run homer and host Atlanta won its season-best sixth straight game.

NO-HITTER BY COMMITTEE Kevin Millwood pitched six no-hit innings before leaving with a groin injury, and five Seattle relievers continued to hold the Dodgers in check until Tom Wilhelmsen closed out a 1-0 win over Los Angeles for his third save Friday.