Sunday’s American League results
Blue Jays 12, Red Sox 4 — Jose Bautista hit two of Toronto’s five home runs, and the visiting Blue Jays beat the Boston Red Sox to take two of three in the weekend series. Emilio Bonifacio, Edwin Encarnacion and Brett Lawrie also homered for the Blue Jays.
Yankees 4, Royals 2 — Robinson Cano finally hit a home run at Kauffman Stadium, Vernon Wells went deep for the second straight game and the visiting New York Yankees beat the Kansas City Royals to wrap up a three-game sweep.
Orioles 6, Twins 0 — Chris Davis, Adam Jones and Steve Pearce homered and the visiting Baltimore Orioles defeated the Minnesota Twins.
Rangers 12, Astros 7 — Adrian Beltre’s three-run homer was one of his four hits, and David Murphy and Leonys Martin also homered as the visiting Texas Rangers completed a three-game sweep by romping past the Houston Astros.
Mariners 6, Athletics 1 — Joe Saunders won his ninth straight decision at Safeco Field and Kendrys Morales hit a three-run homer, leading the host Seattle Mariners over the Oakland Athletics.
White Sox 3, Angels 0 — Chris Sale pitched a one-hitter after being perfect into the seventh inning, and the Chicago White Sox beat the visiting Los Angeles Angels to avoid a three-game sweep. Mike Trout’s sharp single to center broke up the perfect game with one out in the seventh, on Sale’s 70th pitch.
Sunday’s National League results
Reds 5, Brewers 1 — Don Lutz hit his first career home run, a three-run drive in the first inning that led the host Cincinnati Reds over the Milwaukee Brewers for a three-game sweep.
Pirates 3, Mets 2 — Pedro Alvarez hit an RBI single against New York’s overworked bullpen, and the Pittsburgh Pirates got a most fortunate bounce in beating the host Mets for a series win. Clint Barmes homered, Garrett Jones had a sacrifice fly and Jeanmar Gomez left with a lead against young ace Matt Harvey in the Pirates’ third straight victory in this four-game series.
Cubs 2, Nationals 1 — Alfonso Soriano scored the tiebreaking run in the ninth inning on a throwing error by catcher Kurt Suzuki, and the visiting Chicago Cubs rallied to beat the Washington Nationals.
Rockies 8, Cardinals 2 — Jorge De La Rosa held the St. Louis Cardinals hitless into the seventh inning and Troy Tulowitzki’s three-run homer ended Colorado’s scoreless streak at 28 innings, sending the visiting Rockies to a victory.
Giants 5, Braves 1 — Pablo Sandoval splashed a home run into McCovey Cove, Brandon Belt and Marco Scutaro also connected to back Tim Lincecum, and the host San Francisco Giants beat the Atlanta Braves to wrap up a strong homestand. Lincecum (3-2) struck out seven in seven scoreless innings to end a three-start winless stretch in which he went 0-2.
Dodgers 5, Marlins 3 — Chris Capuano pitched effectively into the seventh inning and Scott Van Slyke homered, leading the host Los Angeles Dodgers to a victory over the Miami Marlins.
Phillies 4, Diamondbacks 2 — Ryan Howard looped a two-run single to right field in the 10th inning after Philadelphia scored twice in the ninth to tie it, lifting the Phillies to a win over host Arizona. Shut down by Brandon McCarthy for the first eight innings, the Phillies scored two runs in the ninth against fill-in Diamondbacks closer Heath Bell.
Sunday’s interleague result
Rays 4, Padres 2 — Sean Rodriguez, Yunel Escobar and James Loney drove in late runs for the host Tampa Bay Rays in a victory that completed a three-game sweep of the San Diego Padres.