OAKLAND, Calif., Prince Fielder homered for the second straight game, Torii Hunter hit his first clout since joining Detroit to help back Justin Verlander and the Tigers snapped the Oakland Athletics' nine-game winning streak with a 7-3 victory Saturday.
Jhonny Peralta followed Fielder's leadoff shot in the fourth with a three-run homer.
A's nemesis Verlander (2-1) outpitched Oakland lefty Brett Anderson before a sellout crowd.
Verlander struck out six and walked three in six innings, allowing one run and three hits.
Anderson (1-2) allowed three home runs to match a career high.
Rangers 3, Mariners 1
At Seattle, Elvis Andrus and Adrian Beltre each hit two-out, RBI singles in the eighth inning to lift Texas over Seattle.
Joe Ortiz (2-0) pitched two innings for his second win in three days. Joe Nathan pitched a perfect ninth for his fourth save in four chances.
Jason Bay had two hits and an RBI for the Mariners, who have lost four of five.
Giants 3, Cubs 2
At Chicago, Madison Bumgarner (3-0) allowed two runs and six hits in seven innings on a 38-degree afternoon, and Marco Scutaro had three hits for San Francisco.
Pinch-hitter Dioner Navarro, batting right-handed, had a two-out, two-run homer off Bumgarner in the seventh. On Friday, the switch-hitter had a tying, pinch homer from the left side.
Chicago put two on with no outs in the eighth, and Alfonso Soriano grounded out and Welington Castillo hit into a double play against Santiago Casilla, who finished for his first save.
Cubs starter Jeff Samardzija (1-2) allowed two runs and seven hits in six innings.
Braves 3, Nationals 1
At Washington, Tim Hudson pitched seven innings of four-hit ball, Evan Gattis homered, and the Atlanta Braves beat Stephen Strasburg and the Washington Nationals for their eighth straight victory.
Dodgers 7, Diamondbacks 5
At Phoenix, Hyun-Jin Ryu struck out nine in six innings, getting his first three major league hits in the process, and Los Angeles held off Arizona.
Adrian Gonzalez went 3 for 4 with a home run and two RBIs as the Dodgers stopped a six-game losing streak in Arizona.