Jered Weaver pitched two-hit ball over seven innings, Torii Hunter homered and added an RBI single in a six-run seventh, and the Los Angeles Angels beat the Oakland Athletics 6-0 on Thursday to avoid a four-game sweep.

Weaver (17-4) struck out nine in his first start since skipping a turn in the rotation because of biceps tendinitis after was struck on his pitching arm by a line drive Sept. 2.

The All-Star right-hander has four starts remaining in his attempt to become the fourth 20-game winner in Angels history and first since 2005 — when Bartolo Colon won 21 and the AL Cy Young Award. Clyde Wright had 20 wins for the 1970 club and Nolan Ryan had 22 in 1974.

The only hits for the A's were a first-inning single by Josh Reddick and a third-inning double by Jemile Weeks after center fielder Mike Trout stumbled while chasing the ball in right-center.

The loss snapped Oakland's 12-game road winning streak, two shy of the franchise record set in May 1931. The A's were shut out for the 16 time this season, the most in the majors.

Brett Anderson (4-1) was charged with five runs and nine hits over 6 2-3 innings in his fifth start since returning from Tommy John surgery on July 14, 2011. The left-hander is 2-20 in 33 career starts when getting fewer than three runs of support while he is in the game, as opposed to a 23-4 record when his teammates score three or more before he departs.

Hunter led off the seventh with his 15th homer, driving a 2-0 pitch to right-center for the first home run allowed by Anderson in 27 innings this season. Erick Aybar doubled one out later and scored on a single by Mark Trumbo.

A single by Vernon Wells and a two-out walk to Trout loaded the bases for Alberto Callaspo, who greeted Jesse Chavez with a two-run single. Trout scored his major league-leading 115th run on a passed ball by George Kottaras before Hunter added his run-scoring single.

Weaver recorded six of his first seven outs on strikeouts. The A's twice got a runner as far as second, but Wells made a sprinting catch of Seth Smith's flyball inside the left field foul line to strand Weeks in the third.

Weaver stranded Josh Donaldson in the fifth by striking out Cliff Pennington and retiring Weeks on a flyball.

NOTES: A's rookie LF Yoenis Cespedes left the game midway through the fifth inning because of a sprained right wrist. ... Weaver has made 98 starts, pitched 661 1-3 innings and faced 2,624 batters since giving up his last intentional walk — to Kansas City's Mark Teahen on Sept. 4, 2009 at Kaufman Stadium. ... Four more RBIs will make Albert Pujols the 14th Angels player to drive in 100 runs and hit 30 homers in the same season. ... Pennington had only one RBI in 51 at-bats against the Angels this season, a home run Monday night against Dan Haren. ... Oakland's starters have walked three batters or fewer in 42 consecutive games, tying the Oakland record set in 2001 when Rick Peterson was the pitching coach under manager Art Howe.