Cleveland 3, L.A. Angels 2: Asdrubal Cabrera singled home the winning run with one out in the ninth inning as the Indians topped the struggling Angels.
Oakland 5, Baltimore 2: Brandon McCarthy won for the first time this season, pitching seven solid innings, and Eric Sogard hit a two-run home run in a three-run second for the Athletics.
Seattle 9, Toronto 5 (10): Michael Saunders hit two home runs, including a grand slam in the 10th inning, and the Mariners rallied to win.
Tampa Bay 8, Texas 4: Evan Longoria homered and drove in four runs to help the Rays extend their winning streak to six games. The Rays had a season-high 16 hits in support of starter James Shields.
Boston 10, Chicago White Sox 3: Darnell McDonald hit a tiebreaking three-run double and homered to help the Red Sox rally the White Sox. The Red Sox, who are 5-0 since blowing a 9-0 lead against the New York Yankees Saturday.
Kansas City 7, Minnesota 2: Alex Gordon and Billy Butler each hit a two-run homer as the Royals picked up their third straight win. Mike Moustakas delivered the go-ahead single in the eighth inning.
Chicago Cubs 5, Philadelphia 1: Paul Maholm pitched 6 1/3 solid innings, while Starlin Castro had two hits and an RBI for the Cubs.
Arizona 5, Miami 0: Joe Saunders pitched a three-hitter, Jason Kubel tied a career best with four hits and the Diamondbacks sent Miami to its sixth straight loss. The Marlins have scored six runs during their losing streak.
Houston 6, Cincinnati 4: Jose Altuve drove in two runs with a triple and a double, leading Wandy Rodriguez and the Astros past the Reds.
Atlanta 6, Pittsburgh 1: Tommy Hanson allowed one run in six innings, and Dan Uggla and Chipper Jones came through in a four-run seventh.
St. Louis 13, Milwaukee 1: Jake Westbrook gave up one run over seven innings and St. Louis exploded for eight runs in the third inning in an easy win.
N.Y. Mets at Colorado: The Mets are battered but playing well. New York is coming off a three-game sweep of the Marlins.
Washington at L.A. Dodgers: The Nationals are baseball's biggest surprise, and pitching is a reason why. They have a 2.20 team earned-run average.
San Diego at San Francisco: Giants' Pablo Sandoval took a 19-game hitting streak into Friday's game. That's a team record for longest streak from the start of the season.
Around the horn
Washington Nationals: Bryce Harper, the 19-year-old outfielder who was the No. 1 overall pick in the 2010 amateur draft, will be recalled from Triple-A Syracuse today. He will take the roster spot of third baseman Ryan Zimmerman, who is going on the 15-day disabled list with inflammation in his right shoulder.
Cleveland Indians: Placed reliever Rafael Perez on the 15-day disabled list with a strained side muscle.
On the Web
Follow major league baseball and the Bisons on the "Inside Pitch" blog at buffalonews.com
Compiled from News and wire service reports.