Sports

Royals rip O’s

Jeremy Guthrie pitched six solid innings and Billy Butler homered and the Royals beat the Orioles 7-1 yesterday in Kansas City, Mo.

Orioles right-hander Miguel Gonzalez (8-4) lasted just 4 2/3 innings, his shortest outing of the season and snapping his streak of eight straight quality starts. Gonzalez, who lost for only the second time since May 21, allowing a season-high six runs and eight hits.

Nationals 9, Pirates 7

In Washington, Bryce Harper delivered the first game-ending homer of his career, a two-run shot in the bottom of the ninth that lifted the Nationals to a victory over the Pirates, ending Washington’s losing streak at six.

Blue Jays 4, Astros 0

In Toronto, Mark Buehrle (6-7) pitched a two-hitter and the Blue Jays ended a season-worst seven-game losing streak, beating Houston.

Cardinals 3, Phillies 1

In St. Louis, Lance Lynn allowed one run over seven innings and the Cardinals scored three times in the third in a win over the Phillies.

White Sox 7, Tigers 4

In Chicago, Jake Peavy pitched into the eighth inning and the White Sox beat Justin Verlander and Detroit as the Tigers again played minus Miguel Cabrera (hip flexor) for the third straight game.

Angels 8, A’s 3

In Oakland, Calif., Albert Pujols, Mike Trout and Mark Trumbo each drove in two runs to power the Angels.

Padres 10, Brewers 8

In Milwaukee, Carlos Quentin and Jesus Guzman homered and the Padres outscored the Brewers.

Reds 5, Dodgers 2

In Los Angeles, Mat Latos threw 7 2/3 innings and the Reds got home runs from Jay Bruce and Xavier Paul to beat the Dodgers, ending the NL West leaders’ six-game winning streak.

Marlins 5, Rockies 3

In Denver, Rob Brantly scored on a wild pitch to break up a scoreless game in the eighth inning to ignite the Marlins.

Diamondbacks 3, Cubs 1

In Phoenix, Aaron Hill drove in two runs with a homer and double, propelling the Diamondbacks.