Ortiz comes through in 11th

? David Ortiz capped a 4-for-5 day with a single the other way through a shifted infield with two outs in the 11th inning Saturday, giving the Boston Red Sox a 7-6 comeback victory over the Los Angeles Angels.

Ortiz drove in four runs, helping the Red Sox rally to spoil Angels rookie Jered Weaver’s attempt to become the first pitcher in 25 years to win his first eight major-league starts.

Ortiz hit his major-league-leading 35th homer and had a pair of RBI singles to raise his major league-leading RBI total to 99.

Manny Ramirez threw out Mike Napoli at home in the top of the 11th.

Athletics 7, Blue Jays 4

Oakland, Calif. – Barry Zito settled down after giving up a first-inning grand slam to Troy Glaus, and Jay Payton drove in three runs to move Oakland back into first place in the AL West.

Mariners 3, Indians 1

Cleveland – Jarrod Washburn won for the first time in seven weeks, and Ben Broussard homered against his former team, leading Seattle over Cleveland. Raul Ibanez also homered for the Mariners.

Devil Rays 19, Yankees 6

New York – Tomas Perez tied a major-league record with four doubles, going 5-for-5 to lead Tampa Bay over Randy Johnson and New York.

White Sox 13, Orioles 11

Baltimore – Tadahito Iguchi homered to cap a seven-run third inning, and A.J. Pierzynski went 5-for-5 with a homer and four RBIs.

Tigers 8, Twins 6

Minneapolis – Curtis Granderson homered and drove in three runs.

National League

Pirates 4, Giants 3

Pittsburgh – Rookie left-hander Tom Gorzelanny limited San Francisco to two runs over seven innings and drove in a run in his first career victory.

Padres 4, Rockies 2

Denver – Mike Cameron hit a two-run triple, and Chris Young worked five innings to stretch his road unbeaten streak to 19 games.

Brewers 6, Reds 3

Milwaukee – Mike Rivera hit a tiebreaking RBI single, and Prince Fielder added a homer.

Mets 11, Braves 3

Atlanta – Carlos Beltran homered twice, and Orlando Hernandez allowed only three hits in eight innings.

Phillies 12, Marlins 3

Philadelphia – Ryan Howard hit his NL-leading 34th homer, and Chase Utley extended his hitting streak to 29 games.

Astros 4, Diamondbacks 1

Houston – Roy Oswalt matched a season high with eight strikeouts. Oswalt (8-7) allowed six hits in eight innings.

Cubs 4, Cardinals 2

Chicago – Greg Maddux allowed one run in six-plus innings to earn his 327th career victory.

Dodgers 7, Nationals 5

Los Angeles – Russell Martin homered and drove in four runs. Rafael Furcal also homered for Los Angeles.

Late Friday game

Dodgers 13, Nationals 1

Los Angeles – J.D. Drew ended a 42-game home run drought with his third career grand slam.