Aramis Ramirez and Carlos Pena homered to back a dominant start by Rodrigo Lopez, and the Cubs beat Philadelphia 6-1 Monday on a night when Phillies ace Roy Halladay left the game because of the heat at Wrigley Field.
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 3 runs and 7 hits and took his first loss since May 15. Halladay had his first outing since starting for the National League in last week's All-Star Game and pitching 2 perfect innings.
This was Halladay's shortest outing since he pitched 3 innings for Toronto against Florida on June 12, 2009, and it ended a string of 63 road starts in which he lasted at least 6 innings. It was the longest such streak since Walter Johnson went 82 straight road starts from 1911-15.
Ramirez gave the Cubs a 1-0 lead in the first when he drove his 17th homer -- and 12th in 23 games -- to the basket in left-center field.
The Cubs added 2 runs in the third when Lopez led off with a single and scored on Ramirez's bases-loaded sacrifice fly to deep right. Pena then lined a single, making it 3-0.
Lopez gave up a leadoff homer to Jimmy Rollins in the fourth after retiring the first nine batters, but that was all the scoring he allowed.
He gave up 5 hits and left to loud cheers, tipping his cap as he headed to the dugout after John Mayberry Jr. singled with two outs in the seventh.
The Cubs got RBI doubles from Darwin Barney and Kosuke Fukudome in the sixth, and another run in the seventh when Pena drove his team-leading 20th homer out to center, making it 6-1.
Embattled closer Carlos Marmol worked the ninth after being shut down following two brutal outings against Florida on Thursday and Friday. He issued two-out walks to Carlos Ruiz and Domonic Brown before striking out Mayberry to end the game.