MIAMI — With their new old manager, the free-falling Florida Marlins had the same old result.

MIAMI — With their new old manager, the free-falling Florida Marlins had the same old result.

Jered Weaver pitched seven innings and the Los Angeles Angels spoiled 80-year-old Jack McKeon's return to the dugout Monday night with a 2-1 win over the Marlins, who tied a franchise record with their 11th consecutive loss.

The game came hours after the Marlins introduced McKeon as their interim manager for the rest of the season. He came out of retirement to replace Edwin Rodriguez, who resigned Sunday.

The change in leadership failed to inspire a reversal by the Marlins, who are 1-19 in June. The losing streak is their longest since 1998, when they lost 108 games.

Florida has dropped 11 consecutive one-run games, matching another franchise record.

Weaver (9-4) tied for the big league lead in wins. He allowed only five hits and one run to lower his ERA to 2.01, second-best in the majors.

Marlins starter Anibal Sanchez also went seven innings and gave up one run, which was unearned because of a passed ball by catcher John Buck. Steve Cishek (0-1) took the loss.

The start was delayed 1 hour, 43 minutes by rain.

Red Sox 14, Padres 5

At Boston, Adrian Gonzalez drove in three runs with a single and double in a 10-run seventh inning against his former team and the hot-hitting Boston Red Sox rolled over struggling San Diego.

Gonzalez boosted his major league-leading RBI total to 67 since the Padres, unable to give him a lucrative contract, traded him to the Red Sox in the offseason for three top prospects. He went 3 for 5 to increase his batting average to .353, also the best in the majors.

Cubs 6, White Sox 3

At Chicago, Carlos Zambrano kept his cool this time after a tough first inning and Carlos Pena hit a three-run homer to lead the Cubs to the victory.

The first matchup of six this season between the crosstown rivals with losing records drew a crowd of 36,005 to U.S. Cellular Field.

Braves 2, Blue Jays 0

At Atlanta, Tim Hudson took a one-hitter into the ninth inning and hit his second career home run, powering Atlanta to the win.

Dodgers 4, Tigers 0

At Los Angeles, Clayton Kershaw threw a two-hitter with 11 strikeouts for his third career shutout, leading Los Angeles over Detroit.

Yankees 5, Reds 3

At Cincinnati, Alex Rodriguez keyed a four-run first with an RBI single and rookie Ivan Nova handled the NL's most prolific offense for eight innings, leading New York over Cincinnati.

Rangers 8, Astros 3

At Arlington, Texas, Adrian Beltre had a pair of RBI singles among his three hits, Josh Hamilton hit a two-run triple off the wall and the Rangers opened the Lone Star Series with a victory.

Orioles 8, Pirates 3

At Pittsburgh, Nick Markakis had three hits and Jake Arrieta moved into a tie for the American League lead in wins as Baltimore pounded Pittsburgh.

Arrieta (9-4) gave up three runs over five innings and even added his first major league hit.

Rockies 8, Indians 7

At Cleveland, Jason Giambi's gigantic three-run homer in Colorado's six-run fifth inning off Fausto Carmona sent the Rockies over Cleveland, the Indians' first loss in seven interleague games this season.

Rays 8, Brewers 4

At Milwaukee, Jeff Niemann tossed six scoreless innings in his return from an injury, Evan Longoria homered and drove in four runs, and the Tampa Bay Rays beat Milwaukee in their first game at Miller Park.

Niemann (2-4) had spent the last 45 days on the disabled list with a lower back strain, but looked comfortable while using his big curveball to neutralize the Brewers.

Tampa Bay gave Niemann an early run against Chris Narveson (4-5) and tacked on seven more late, including four in the seventh and Longoria's three-run shot in the eighth.