CHICAGO — Aramis Ramirez and Carlos Pena homered to back a dominant start by Rodrigo Lopez, and Chicago beat Philadelphia, 6-1, on Monday as Phillies ace Roy Halladay left the game because of the heat.
Halladay doubled over and was visited by a trainer after Starlin Castro led off the fifth inning with a single. Drew Carpenter came in to replace him.
Halladay was drenched in sweat on a humid night in which the game-time temperature was 91. The heat clearly affected him.
He gave up three runs and seven hits and took his first loss since May 15.
This was Halladay’s shortest outing since he pitched three innings for Toronto against Florida on June 12, 2009.
Ramirez gave the Cubs a 1-0 lead in the first with his 17th homer. Chicago added two runs in the third on Ramirez’s bases-loaded sacrifice fly and Pena’s RBI single.
Lopez gave up a leadoff homer to Jimmy Rollins in the fourth. He allowed five hits in 6 2/3 innings.
Diamondbacks 3, Brewers 0: At Phoenix, Arizona’s Josh Collmenter pitched eight innings of three-hit ball for his first win in six weeks.
The right-hander retired 21 of his last 22 batters in the longest outing of his rookie season. Yuniesky Betancourt reached on a bunt single leading off the sixth for Milwaukee’s only hit during the stretch.
Collmenter (5-5) struck out a career-best seven and walked none while running his scoreless streak to 14 innings, all against the Brewers over his last two starts. Ryan Roberts homered for the second straight day and David Hernandez finished for his ninth save in 11 chances.
Randy Wolf (6-7) pitched 7 1/3 innings for Milwaukee and was charged with three runs, two earned, and eight hits. The left-hander is 0-3 with a 4.94 ERA in his last four starts, including two losses against the Diamondbacks.
Chris Young singled, doubled and scored twice in Arizona’s third straight victory.
Nationals 5, Astros 2: At Houston, Michael Morse and Ryan Zimmerman homered and Zimmerman drove in the go-ahead run in the ninth inning for Washington.
Laynce Nix added two insurance runs with an RBI single after Zimmerman’s hit in the ninth off Houston starter Jordan Lyles (0-5).
The rookie allowed five hits and four runs with six strikeouts in the longest outing of his career to remain winless in ninth career start.
Morse homered in the fifth inning and Zimmerman’s came in the seventh.
Washington starter Jason Marquis (8-4) yielded six hits and two runs with a season high-tying nine strikeouts to get his first win since June 10.
Marlins 4, Mets 1: At New York, Clay Hensley came off the disabled list to win his first major league start in three years for Florida.
Mike Stanton hit a two-run double and slumping Mike Cameron followed with an RBI single for the Marlins, who have won nine of 10.
Florida improved to 15-9 under 80-year-old manager Jack McKeon, who took over after Edwin Rodriguez abruptly resigned late in the team’s 1-19 June swoon.
In the makeup of a May 17 rainout, Hensley (1-2) allowed one hit over five scoreless innings against a depleted Mets lineup. It was his 41st big league start — but first since July 24, 2008, for San Diego at Pittsburgh. The right-hander made 20 relief appearances this season before a sprained shoulder sidelined him June 1.
A double by Willie Harris in the first inning was the only hit given up by Hensley, who struck out three and walked two in an 84-pitch outing. Michael Dunn, Edward Mujica, Randy Choate and Leo Nunez completed the three-hitter.
Braves 7, Rockies 4: At Denver, Atlanta’s Freddie Freeman homered and drove in three runs and Derek Lowe handcuffed Colorado over 6 1/3 innings.
Lowe’s grounder to third in the second inning resulted in a two-run error on first baseman Todd Helton, who lost the throw in the setting sun, and ignited the Braves’ fifth win in five tries over the Rockies this month.
Lowe (6-7) gave up four runs and eight hits, leaving with a 7-2 lead.
Rookie Craig Kimbrel recorded his 16th straight scoreless appearance, striking out the side in the ninth for his 29th save in 34 chances.
Jason Hammel (5-9) allowed six runs, four earned, and eight hits in five innings.
Pirates 2, Reds 0: At Pittsburgh, Charlie Morton pitched five innings and Pittsburgh moved into first place in the NL Central.
Pittsburgh kicked off an important two-week stretch by shutting down the Reds after Morton (8-5) extricated himself from a bases-loaded jam in the first inning following a lengthy rain delay to win for the first time since June 15.
The right-hander gave up three hits, striking out three and walking two. Joel Hanrahan pitched the ninth for his 27th save as Pittsburgh moved a half-game ahead of Milwaukee in the division.
Dontrelle Willis (0-1) pitched well in his second start since being called up from Triple-A. The former All-Star surrendered two runs in 4 2/3 innings, striking out five and walking just one.
Chase d’Arnaud and Neil Walker led off the fourth with singles. Andrew McCutchen brought d’Arnaud home on an RBI groundout and Walker scored on Matt Diaz’s sacrifice fly.
Red Sox 15, Orioles 10: At Baltimore, Woodland High graduate Dustin Pedroia doubled in two runs to spark an eight-run eighth inning, and Boston got home runs from Jarrod Saltalamacchia and Josh Reddick in a rout of Baltimore.
Pedroia, Kevin Youkilis and Darnell McDonald had three RBIs apiece for the Red Sox, who have won 13 of 15. The run includes a 16-inning, 1-0 win over Tampa Bay on Sunday night in which Boston had only five hits.
The Red Sox had 16 hits in their seventh straight victory over the Orioles. Boston has outscored Baltimore 61-32 during that span.
Pedroia hit a tiebreaking two-run double off Mike Gonzalez (1-2) to make it 9-7.
J.J. Hardy and Adam Jones homered for the Orioles, who have lost 10 of 12.
Dan Wheeler (2-1) got the win with 2 1/3 innings of no-hit relief for starter Tim Wakefield.
Yankees 5, Rays 4: At St. Petersburg, Fla., Russell Martin drew a bases-loaded walk with two outs in the top of the ninth to give New York the win.
Robinson Cano, Mark Teixeira, Brett Gardner and Eduardo Nunez also drove in runs for the second-place Yankees, who rallied from a 4-1 deficit to remain 1½ games behind Boston in the AL East.
Rookie left-hander Alex Torres (0-1) yielded the winning run in his major league debut after New York loaded the bases on Curtis Granderson’s single, an intentional walk to Nick Swisher and another walk to Andruw Jones.
David Robertson (3-0) pitched a perfect eighth inning, striking out two to get the victory. Mariano Rivera worked a one-two-three ninth to earn his 24th save in 28 opportunities.
Rays rookie Alex Cobb allowed two runs and three hits after being called up from the minors to make his sixth major league start.
Indians 5-6, Twins 2-3: At Minneapolis, Lou Marson hit a tiebreaking solo homer in the seventh inning and Cleveland completed a doubleheader sweep with a 6-3 victory over Minnesota, kicking off a four-game series with two wins.
Marson doubled and scored in the fifth against Scott Diamond, who was making his major league debut for Minnesota. Fausto Carmona (5-10) came off the disabled list and won for only the second time in his last 12 starts, allowing two runs in six innings.
Asdrubal Cabrera hit a three-run homer to lift the Indians to a 5-2 win in the first game and added an RBI single in the second.
The Twins fell seven games behind the Indians.
Travis Hafner had two hits and two RBIs in the second game, and Michael Brantley finished with five hits.
Minnesota’s Joe Mauer had three hits in each game, but Carmona picked up where David Huff (1-0) left off. Returning from a strained right quadriceps muscle, Carmona allowed seven hits, struck out one and walked none.
The Twins couldn’t have expected too much more from their fill-in starters. Anthony Swarzak, summoned from the bullpen for the opener, pitched six innings, giving up four runs, three earned.
White Sox 5, Royals 2: At Kansas City, Mo., Mark Buerhle lasted seven innings in another impressive start, and Chicago capitalized on an error by Kansas City shortstop Alcides Escobar.
Buehrle (7-5) hasn’t allowed more than three earned runs in his last 14 starts dating to April 22. The veteran left-hander allowed five hits while winning for the first time since June 9. Buehrle struck out three and walked one.
Kyle Davies (1-9) was saddled with his eighth consecutive loss. Davies hasn’t won since beating Minnesota on April 13 and is 0-3 since going on the disabled list with inflammation in his right rotator cuff. He set a career high with nine strikeouts in 5 1/3 innings.
Escobar threw the ball away while trying to start a double play on a routine grounder with the game tied in the sixth inning. Mark Teahan followed run-scoring groundout and Juan Pierre hit an RBI double for a 4-2 lead.