Samardzija gave up one run and four hits. He struck out five and walked one while earning his first win since June 7.

Angels 6, Astros 1: Garrett Richards won his sixth decision in seven starts and had a career-high 11 strikeouts as the Halos completed a four-game sweep and extended their home winning streak to 10. Albert Pujols drove in two and Kole Calhoun homered, making L.A. 21-3 at the "Big A" since May 17, their best 24-game stretch at home in franchise history.

White Sox 1, Mariners 0: Hector Noesi pitched five-hit ball into the seventh for his first win in a month. Chicago finished with just two hits, but Conor Gillaspie scored on a wild pitch in the first.

Rays 7, Tigers 3: David Price came within an out of a complete game and Tampa Bay moved out of last place ahead of Boston in the AL East.

Reds 4, Brewers 2:Jay Bruce emerged from the deepest slump of his career — 0-for-26 — with a tiebreaking homer in the eighth, rallying Cincinnati to its 10th win in its past 15 games. Bruce hit a two-run shot with one out in the eighth off left-hander Will Smith (1-2). Mat Latos (2-1) allowed two runs and four hits in a season-high eight innings.

Giants 5, Padres 3: Tim Lincecum took a shutout into the seventh and extended his scoreless streak to 231/3 innings before Brooks Conrad hit a solo homer. Brandon Belt drove in two runs.

Pirates 6, Phillies 2:Jeff Locke gave up just one earned run and three hits in eight innings, and Pittsburgh completed its first series sweep of the season. A.J. Burnett gave up three runs and five hits with seven strikeouts over seven for the Phils.

Dodgers 8, Rockies 2: Matt Kemp had four hits and drove in two and Adrian Gonzalez had three RBIs. Josh Beckett (6-5) allowed just three hits in five scoreless innings. Colorado has lost 17 of 20

Notes: Former pitcher Jim Brosnan, known as much for writing about life in baseball as helping the Cincinnati Reds reach the 1961 World Series, has died. He was 84.