Thearon W. Henderson, Getty Images
Mark Trumbo swings and watches as he hits a two-run home run against Oakland.

OAKLAND, Calif. — Jered Weaver went seven innings for his career-best 17th win, Mark Trumbo hit a tiebreaking homer in the sixth and the Angels beat the Athletics 4-1 Wednesday.

Bobby Abreu added two hits and scored twice for the Angels, who began the day three games behind first-place Texas in the AL West.

Josh Willingham matched his career high of 26 home runs with a solo shot off Weaver in the third but the A's managed only two baserunners over the final six innings.

TIGERS 6, WHITE SOX 5 (10 INNINGS): At Chicago, Carlos Guillen singled home the go-ahead run in the 10th inning and the Detroit Tigers extended their longest winning streak in 77 years. Guillen also hit a solo homer for Detroit, which hadn't won 12 in a row since 1934.

BLUE JAYS 5, RED SOX 4: At Boston, the reeling Red Sox lost for the sixth time in seven games, wasting an eighth-inning lead when Adam Loewen's two-run single off Daniel Bard lifted the Blue Jays. Just 3-10 in September, the Red Sox began the day with a four-game lead over Tampa Bay in the AL wild-card race. Boston led the AL East at the start of the month and was nine games ahead of the third-place Rays.

ROYALS 7, TWINS 3: At Kansas City, Mo., Mike Moustakas had three hits and drove in two runs and Luke Hochevar pitched six solid innings to help the Royals beat the Twins. The Royals have won four straight, matching the longest winning streak of the season, while the Twins have lost 19 of 23 and are in last place in the AL Central after winning the division the past two years.

RANGERS 9, INDIANS 1: At Arlington, Texas, Josh Hamilton's third career grand slam highlighted an eight-run fourth and Derek Holland pitched seven effective innings in the Rangers' third straight win. Hamilton's 21st homer and Mike Napoli's 26th were the key blows off rookie David Huff (2-5) in the decisive fourth, Texas' biggest inning since an 11-run fifth against Tampa Bay on Sept. 26, 2009.

ORIOLES 6, RAYS 2: At Baltimore, the Rays missed an opportunity to gain ground in the wild-card race, getting only three hits over seven innings against Jeremy Guthrie.

MARINERS 2, YANKEES 1 (12 INNINGS): At Seattle, Luis Rodriguez led off the bottom of the 12th inning with a solo homer off New York reliever Cory Wade.


PHILLIES 1, ASTROS 0: At Houston, Roy Halladay pitched his 20th career shutout and the Philadelphia Phillies became the first team to reach the playoffs this season. The NL East leaders clinched at least a wild-card berth and will appear in the postseason for the fifth straight year. Philadelphia won the World Series in 2008 and took the NL pennant in 2009.

CARDINALS 3, PIRATES 2: At Pittsburgh, the Pirates clinched their 19th consecutive losing season, a record for a major league franchise in North America, losing to the Cardinals as Yadier Molina hit a tiebreaking, two-run double.

GIANTS 3, PADRES 1: At San Francisco, Carlos Beltran hit two homers to give him 300 for his career and Tim Lincecum ended a three-start winless stretch as the Giants beat the Padres to complete a rare sweep in this rivalry. Beltran homered in the first inning and again in the sixth with a splash hit into McCovey Cove to put the Giants ahead. It marked the slugger's 30th career multihomer game.

BRAVES 4, MARLINS 1: At Atlanta, Alex Gonzalez hit a three-run homer and Martin Prado bunted in a run during a four-run rally in seventh inning, and the revived Braves beat the Marlins to maintain their lead in the NL wild-card race. Atlanta has won two straight following a four-game losing streak.

REDS 7, CUBS 2: At Cincinnati, Ramon Hernandez hit a three-run homer in the first inning, and Cincinnati overcame the loss of pitcher Johnny Cueto. Cueto, the major league leader with a 2.31 ERA, left after 32/3 innings because of a strained muscle in the upper right side of his back.

ROCKIES 6, BREWERS 2: At Milwaukee, Carlos Gonzalez homered and drove in three runs to help the Rockies snap a six-game skid in Milwaukee. Kevin Millwood scattered two runs over six innings for the Rockies, who kept the Brewers from moving closer to their first division title in 29 years by roughing up starter Shaun Marcum.

NATIONALS 2, METS 0: At New York, Brad Peacock pitched five impressive innings, blanking the Mets on a mere two singles and earning his first major league win. Center fielder Rick Ankiel made a diving catch in left-center on Jose Reyes' liner with runners at the corners for the final out.

DODGERS 3, DIAMONDBACKS 2: At Los Angeles, Clayton Kershaw got his 19th victory, allowing one hit over five-plus innings before he was ejected along with manager Don Mattingly, after he hit Gerardo Parra on the right elbow.