Friday’s games
American League
Royals 2, Rangers 1: At Kansas City, Mo., Matt Stairs homered and Runelvys Hernandez pitched six solid innings, leading resurgent Kansas City past Texas for the Royals’ first four-game winning streak in 21 months. Coming off a three-game sweep of the Yankees, the Royals hiked Buddy Bell’s record as manager to 4-0.
Red Sox 7, Angels 4: At Boston, Johnny Damon lined a three-run double over the head of center fielder Steve Finley to break an eighth-inning tie and give the Red Sox a victory over Los Angeles. Keith Foulke pitched the ninth for his 12th save. He struck out Finley with the bases loaded to end it.
Twins 6, Yankees 3: At Minneapolis, Lew Ford homered, tripled and drove in three runs to lead Minnesota to a victory over slumping New York. The Yankees squandered a 3-0 lead and lost their sixth in a row.
Tigers 5, Orioles 3: At Detroit, Ivan Rodriguez homered and hit a tiebreaking double, and Jason Johnson (4-4) pitched into the ninth inning to lead the Tigers past Baltimore.
White Sox 6, Indians 4: At Chicago, Jermaine Dye had three hits and Orlando Hernandez (6-1) came off the disabled list to get his first win since May 11 as the White Sox beat Cleveland.
Blue Jays 6, Athletics 2: At Oakland, Calif., Roy Halladay pitched seven sharp innings to earn his A.L.-leading ninth win, and Toronto snapped Oakland’s season-high four-game winning streak.
National League
Nationals 3, Marlins 2 (11): At Washington, Ryan Church drove in the winning run with a bases-loaded sacrifice fly in the 11th to lift the Nationals over Florida. Washington scored the winning run without the benefit of a hit and didn’t have a hit after the fourth.
Pirates 3, Braves 1: At Pittsburgh, Kip Wells (4-4) threw shutout ball into the eighth, leading the Pirates past Atlanta. Wells beat Atlanta ace Tim Hudson (6-4) for his first win since May 8.
Cardinals 2, Astros 0: At Houston, Chris Carpenter (8-3) pitched eight shutout innings and Albert Pujols hit a solo homer in the ninth to lead St. Louis over the Astros.
Padres 6, Cubs 2: At San Diego, Adam Eaton (8-1) won his career-best seventh straight decision, hit his first triple and scored twice as the Padres beat Chicago, snapping the Cubs’ seven-game winning streak.
Rockies 12, Reds 4: At Denver, Preston Wilson hit a pair of home runs to help Colorado beat Cincinnati. Wilson had four hits and drove in three to pace an 18-hit night for the Rockies.
Giants vs. Mets, ppd., rain: The game between San Francisco and New York was rained out at Shea Stadium and will be made up as part of a Sunday doubleheader.
Diamondbacks vs. Phillies, ppd., rain: At Philadelphia, the game between Arizona and the Phillies rained out and will be made up today as part of a doubleheader.
Brewers 7, Dodgers 5: At Los Angeles, Carlos Lee hit a grand slam in the first inning and Bill Hall added a three-run shot in the eighth to carry Milwaukee to a win over the Dodgers.