ST. PETERSBURG, Fla. -- David Price went the distance to win his second straight start since returning from an injury as the Tampa Bay Rays completed a three-game sweep by beating the Chicago White Sox 3-1 Sunday.
Price (3-4) worked around eight hits, walking none and striking out five. The 2012 AL Cy Young Award winner spent 47 days on the disabled list with a strained left triceps, then came back and struck out 10 in seven shutout innings against Houston.
Blue Jays 11, Twins 5
TORONTO -- Todd Redmond pitched one-hit ball over five innings for his first major league.
Redmond (1-1) allowed two runs, with three walks and four strikeouts.
Indians 9, Tigers 6
CLEVELAND -- Michael Brantley’s two-run homer in the eighth inning off Al Alburquerque helped Cleveland snap a seven-game skid.
Brantley hit a solo homer in the sixth and had a career-high five RBIs. He drove a 3-1 pitch from Alburquerque over the wall in right as the Indians recovered after their bullpen blew a five-run lead.
Athletics 10, Royals 4
KANSAS CITY, Mo. -- Josh Reddick homered and drove in four runs to cap a big series for Oakland.
A.J. Griffin (7-6) rebounded from a miserable start against the Cubs to go five innings for the A’s.
Rangers 5, Astros 4
ARLINGTON, Texas -- A.J. Pierzynski hit a three-run homer, Nelson Cruz had a tiebreaking single in the fifth inning.
Five Texas relievers, including right-hander Joakim Soria in his first appearance in nearly two years, pitched a scoreless inning apiece after rookie starter Justin Grimm couldn’t get an out in the fifth.
Nationals 11, Padres 7
WASHINGTON -- Ryan Zimmerman hit a grand slam, Bryce Harper added three hits and two stolen bases, and the Washington Nationals sent the San Diego Padres to their ninth straight loss, 11-7 on Sunday.
Stephen Strasburg (5-6) allowed four runs over six innings. He matched his season high with nine strikeouts as the Nationals won their fourth in a row.
Phillies 7, Braves 3
PHILADELPHIA -- Freshly chosen All-Star Domonic Brown homered, tripled and drove in two runs, leading the Phillies over the Braves.
Ben Revere hit a two-run triple for Philadelphia.
Mets 2, Brewers 1
MILWAUKEE -- Jeremy Hefner allowed one run on two hits over seven innings and the Mets turned two throwing errors by Milwaukee third baseman Juan Francisco into a pair of unearned runs and a 2-1 victory over the Brewers.
Josh Satin had two doubles and a single for the Mets, scoring one run and driving in the other to extend his hitting streak to 11 games.
Hefner matched his career high with eight strikeouts.
Cubs 4, Pirates 3
CHICAGO -- Pinch-hitter Dioner Navarro had a game-ending sacrifice fly in the 11th inning, lifting the Cubs to a victory over the Pirates that dropped Pittsburgh into a tie atop the NL Central.
Anthony Rizzo sparked the winning rally with a leadoff single. He advanced on Alfonso Soriano’s single and went to third when Pirates catcher Russell Martin threw the ball into center field while trying to pick Rizzo off second.
Luis Valbuena was walked intentionally before Navarro’s fly ball won the game.
Diambondback 6, Rockies 1
PHOENIX -- Patrick Corbin gave up three hits in eight innings to finally get his 10th victory and the Diamondbacks beat Colorado for their fifth straight win.
Corbin (10-1) struck out 10.
The Rockies lost more than the game. Star outfielder Carlos Gonzalez left after swinging at a pitch in the ninth inning.
Cardinals 3, Marlins 2
ST. LOUIS -- Lance Lynn outpitched Marlins All-Star Jose Fernandez for his 11th win and Matt Holliday homered for the Cardinals in a victory that wrapped up a three-game sweep.
Lynn (11-3) worked seven strong innings in 87-degree heat and matched All-Star Adam Wainwright for the team lead in wins. He struck out seven, fanning Giancarlo Stanton all three times.
The 20-year-old Fernandez (5-5) worked six innings a day after getting the nod as the Marlins’ lone All-Star.
Dodgers 4, Giants 1
SAN FRANCISCO -- A.J. Ellis hit a three-run double in the ninth inning, All-Star Clayton Kershaw made a third straight stellar start and the Dodgers handed San Francisco its 11th loss in 13 games.
Kershaw wasn’t as sharp as he’d been in his previous two starts but still only allowed one run over eight innings.