Nam Y. Huh, Associated Press
Aramis Ramirez, left, celebrates with Jim Edmonds after the Cubs' win over the White Sox

CHICAGO — The Cubs own the best record in the majors and it sure looks as if they're the top team in their own town, too.

Jim Edmonds homered twice, Mike Fontenot went deep and Aramis Ramirez added a three-run shot, all during a nine-run fourth inning Saturday that helped the Cubs beat the White Sox 11-7 to win for the second straight day in the meeting of first-place teams.

The Cubs hit back-to-back homers twice in the fourth inning — the second straight day they've hit consecutive homers against their city rivals — and finished with 15 hits. They've now won 13 straight at Wrigley Field, where they are 31-8 this season.

The White Sox led 4-1 after two-run homers from Jermaine Dye and DeWayne Wise, before the Cubs jumped all over Jose Contreras (6-6), combining eight hits, including the four homers, into their biggest inning of the season.

The outburst made it easy for Jason Marquis (6-3) to win his fourth straight start and fifth straight decision. He gave up eight hits and five runs in seven innings and also collected two hits.

MARLINS 6, ATHLETICS 4: At OAKLAND, Calif., Dan Uggla hit a tiebreaking three-run double in the ninth, and the Marlins got to Oakland closer Huston Street for the second straight game. Cody Ross hit a tying solo homer off Alan Embree with two outs in the eighth, then Uggla lined a double to the wall in left with two outs in the ninth. Street (1-2) blew a save opportunity Friday night and surrendered two home runs before the A's won in 11 innings.

Renyel Pinto (2-2) pitched a perfect eighth with two strikeouts for the victory and Kevin Gregg allowed Kurt Suzuki's RBI single and faced a bases-loaded jam before finishing for his 13th save in 17 chances. Gregg needed 34 pitches to wrap up the win.

TIGERS 7, PADRES 5: At San Diego, Marcus Thames' two-run, pinch-hit homer in the seventh inning lifted Nate Robertson and the Tigers to a win over the Padres. The Tigers, who won for the ninth time in 11 games, also got a two-run home run by Magglio Ordonez, whose fly ball to deep center bounced off Jody Gerut's glove and over the fence in the third inning.

Ordonez ended the eighth by throwing out Khalil Greene trying to score from second base on Michael Barrett's single to right. Ordonez fielded the ball on one bounce and his one-hop throw to catcher Brandon Inge was in time to get Greene.

BRAVES 5, MARINERS 4: At Atlanta, Greg Norton doubled home the tying run and then scored on Brian McCann's single in the ninth inning, rallying Atlanta over Seattle. The Braves won for the first time in 30 games this season when trailing after eight innings.

CARDINALS 9, RED SOX 3: At Boston, Troy Glaus hit a grand slam and St. Louis rocked Daisuke Matsuzaka in his return from the disabled list. Matsuzaka (8-1) was tagged for seven runs in one-plus inning. It was shortest outing of his brief major league career. Mitchell Boggs (2-0) pitched effectively into the sixth inning in his third big league start. Aaron Miles and Rick Ankiel also homered for St. Louis.

The Cardinals had scored just four runs in their previous three games before defeating Boston 5-4 Friday night.

J.D. Drew homered for the Red Sox, who lost for just the fourth time in 24 home games.

INDIANS 7, DODGERS 2 (11): At Los Angeles, pitcher C.C. Sabathia hit a tape-measure home run and struck out 10, highlighting Cleveland's win over the Dodgers. Jamey Carroll opened a six-run 11th with a single and capped the burst with a sacrifice fly.

Sabathia launched a home run estimated at 440 feet and improved to 12-for-40 (.300) lifetime as a hitter. He has two career homers and seven RBIs. He allowed one run and five hits over seven innings, and improved his league-leading strikeout total to 107.

Cory Wade (0-1) took the loss.

Masahide Kobayashi (4-3) pitched a perfect 10th inning for the victory and Scott Elarton finished up, allowing an RBI double by James Loney.

ANGELS 6, PHILLIES 2: At Philadelphia, Erick Aybar hit a tiebreaking two-run homer in the eighth inning and Vladimir Guerrero connected twice to back another strong performance by Joe Saunders, and Los Angeles beat Philadelphia. Saunders (11-3) allowed two runs and five hits in seven innings.

REDS 6, YANKEES 0: At New York, Edwin Encarnacion broke up an unlikely pitchers' duel with a two-run single in the seventh inning and Cincinnati beat New York. Encarnacion's two-out hit off Dan Giese (1-2) gave Cincinnati the lead and Corey Patterson followed with a drive to right off Jose Veras for his 100th career homer. Brandon Phillips tacked on a two-run single in the eighth.

Daryl Thompson worked five innings in his major league debut for Cincinnati, which has won the first two games in its first trip to the Bronx since it swept New York in the 1976 World Series.

Thompson and Giese locked up in the first matchup of pitchers making their first major league start at Yankee Stadium since Boston's Tony Welzer faced New York's Myles Thompson on April 22, 1926, according to the Elias Sports Bureau.

Bill Bray (2-0) followed Thompson with 1 1-3 innings, David Weathers got two outs and Jared Burton worked the eighth before Jeremy Affeldt finished the seven-hitter.

RAYS 4, ASTROS 3: At St. Petersburg, Fla., pinch-hitter Gabe Gross doubled with the bases loaded, driving in two runs in the bottom of ninth inning to give Tampa Bay its sixth win in eight games, pulling the Rays within a half-game of Boston in the AL East.

BREWERS 3, ORIOLES 2: At Milwaukee, Corey Hart hit a two-run homer, Seth McClung continued his superb June and Milwaukee snapped Baltimore's four-game winning streak. The Brewers won for the fifth time in six games overall and for the 11th time in their last 14 home games.

PIRATES 6, BLUE JAYS 3: At Pittsburgh, Jason Bay, Raul Chavez and Jose Bautista each hit two-run homers, helping Pittsburgh extend Toronto's season-high losing streak to seven games.

Rod Barajas had two hits and two RBIs and Vernon Wells had two hits and scored two runs for the Blue Jays, who lost for the second consecutive night in Pittsburgh under new manager Cito Gaston.

Bautista had three hits and Matt Capps pitched a perfect ninth for his 17th save.

Paul Maholm (5-5) gave up three runs on seven hits and three walks in seven innings to win his third straight decision in six starts since May 20.

Jesse Litsch (7-4) only allowed six baserunners during his six innings of work — but they all scored. He gave up five hits and a walk to lose his third consecutive decision.

TWINS 6, DIAMONDBACKS : At Minneapolis, Joe Mauer started a six-run seventh inning for Minnesota with a surprise bunt single, and Nick Blackburn pitched seven shutout innings to get the Twins their fifth straight victory.

Blackburn (6-4) surrendered only three hits, two by Stephen Drew, and struck out three. He threw just 89 pitches.

Stepping in to start the seventh, Mauer bent down on a first-pitch fastball from Micah Owings (6-6) and sent a bunt toward replacement third baseman Augie Ojeda. Mauer barely beat it out, but then Justin Morneau followed with an RBI double that tied the game and the rout was on — ruining a solid performance by the previously struggling Owings.

ROYALS 5, GIANTS 3: At Kansas City, Mo., Gil Meche won consecutive starts for the first time this season, Jose Guillen hit a two-run homer and Kansas City defeated San Francisco. Meche lost his shutout in the sixth when Fred Lewis and Ray Durham led off with singles.

RANGERS 13, NATIONALS 3: At Washington, Kason Gabbard won for the first time since April 4, David Murphy and Ramon Vazquez had three RBIs each and Texas beat Washington.

NATIONAL LEAGUE

ROCKIES 7, METS 1: At Denver, Garrett Atkins and Brad Hawpe homered on Pedro Martinez's first two pitches in the fifth inning, touching off a six-run burst that led Colorado over New York. Martinez (2-1) cruised through the first four innings before the Rockies broke loose. Ubaldo Jimenez (2-7) pitched eight strong innings for his first win in more than two months. He limited the Mets to one run and two hits.