American LeagueHowie Kendrick went four-for-four with a tiebreaking homer, Garret Anderson homered and drove in four runs and the Angels beat the Yankees 12-7.
Royals 2, Blue Jays 0
In Toronto, Runelvys Hernandez outpitched Roy Halladay for his first career shutout, leading the Royals to the win.
Orioles 3, Devil Rays 2
In Baltimore, Ramon Hernandez singled in the winning run with two outs in the ninth inning to lift the Orioles to the win.
Twins 8 White Sox 7, 11 innings
At Chicago, Nick Punto hit an RBI single with two outs in the 11th and Minnesota increased its lead by beating the White Sox.
Athletics 5, Rangers 3
At Arlington, Texas, Joe Blanton pitched six-and-two-third innings and Nick Swisher homered in Oakland's win over Texas.
Indians 8, Tigers 5
At Cleveland, rookie Joe Inglett's two-run triple off Justin Verlander sent the Indians over Detroit.
Mariners 4, Red Sox 3
At Seattle, Ben Broussard hit a tiebreaking sacrifice fly in the eighth inning and Seattle rallied to the win.
Chris Carpenter pitched eight sharp innings, and seldom-used Gary Bennett hit an RBI single with two outs in the ninth as the St Louis Cardinals beat the Chicago Cubs 2-1 on Saturday.
Giants 4, Reds 1
In San Francisco, Shea Hillenbrand homered for the second-straight game for No. 100 in his career and Noah Lowry won consecutive starts for the first time all season for the Giants.
Braves 10, Nationals 1
In Atlanta, John Smoltz allowed one run and three hits in eight innings for the Braves.
Marlins 7, Brewers 2
At Miami, Dontrelle Willis pitched seven innings to help Florida down Milwaukee for its sixth-straight win.
Mets 11, Phillies 5
At New York, Shawn Green delivered his first big hit for New York in the seventh inning.
Astros 7, Pirates 4
At Pittsburgh, Andy Pettitte made another effective start against Pittsburgh and Houston won its second-straight game.
Padres 5, Rockies 2
At Denver, Clay Hensley scattered seven hits over seven innings and Josh Bard drove in two runs to get the win.
Dodgers 4, Diamondbacks 3
At Phoenix, Jeff Kent homered to lead off the ninth inning and Los Angeles edged Arizona to snap a four-game losing streak.