CLEVELAND -- On a day of multiple moves, the last one the Texas Rangers made was to line up in the infield and shake hands.
They won, and it was a feeling they wouldn't dare trade away.
"It was a big boost for McCarthy and a big boost for us," said manager Ron Washington, who lost his top player and closer in separate trades. "We played pretty good against a pretty good team."
McCarthy (5-7) had been winless since May 27, with three losses and four no-decisions since a 14-1 victory over Houston in an interleague game.
But the right-hander, who made just one start in June and went on the disabled list because of a blister on his middle finger, baffled the Indians and took a shutout into the seventh before Ryan Garko homered. He allowed four hits in 6 2/3 innings -- his longest outing since Sept. 22, 2005.
"It had been a couple months since I had one (win)," McCarthy said. "It was nice to have that feeling again."
Carmona (13-5) was unbeaten in five July starts and was bidding to become the majors' second pitcher with 14 wins. He allowed three runs -- two earned -- and five hits in seven innings.
Nelson Cruz homered for the last-place Rangers, who were baseball's most active wheelers and dealers before the 4 p.m. EST trading deadline.
They completed a seven-player swap with Atlanta, sending slugging first baseman Mark Teixeira and pitcher Ron Mahay to the Braves for catcher/first baseman Jarrod Saltalamacchia and four minor leaguers.
The shakeup left Washington without a proven closer. He used Frank Francisco to get through the seventh before going with C.J. Wilson, who got the final four outs for his first save of the season.
The Indians, who didn't pull the trigger on any deals at the deadline, have scored two runs or less in six of eight games. Cleveland dropped to 2-6 on a 10-game homestand.
"We're trying to stay positive," Casey Blake said. "It has happened before. Runs are tough to come by and then all of a sudden we'll score 10. I wish we had some answers. We're still all right, but we're letting some opportunities slip away."
Cruz snapped Carmona's 22-innning scoreless streak and gave the Rangers a 1-0 lead in the fifth with his sixth homer, a 446-foot shot that whistled through the trees beyond the center-field wall.
It was the first homer off Carmona in 38 1/3 innings in July, and first since he allowed two in a 13-7 loss to Oakland on June 27.
The Rangers tacked on two runs -- one earned -- in the sixth, when Carmona briefly lost his control and the Indians' defense didn't bail him out.
Ian Kinsler walked leading off, and hustled to third when Michael Young singled to right. Young advanced on the throw and the Rangers loaded the bases when Carmona plunked Sammy Sosa, who briefly glared at the right-hander before heading to first. Sosa was beaned by Cleveland's Cliff Lee 10 days ago.
Marlon Byrd followed with a hard grounder to third that Blake should have knocked down, but it scooted past him for a two-run error. Blake, though, atoned for his misplay by turning a double play on a similar ball hit by Cruz and Carmona escaped further damage by getting Brad Wilkerson to fly to left.
"It bounced up and I thought it was going to hit me in the face," Blake said. "It hit something and I didn't even get a glove on it. I felt bad."
- Saltalamacchia didn't arrive until the game was underway. "I came in and Sammy (Sosa) was the first person I saw," he said. "Everyone has been real nice." Saltalamacchia will play first on Wednesday, Washington said.
- The Indians are expected to designate struggling RHP Fernando Cabrera for assignment to make room for LHP Aaron Fultz, who has been on the DL with a strained rib cage. ... Teixeira and his agent, Scott Boras, turned down an eight-year, $140 million contract extension offer from the Rangers before the two-time All-Star was shipped to Atlanta.
- At 14-12, the Rangers had their first winning record in July since 2001.
- Cleveland LHP Cliff Lee, demoted to Triple A Buffalo last week after a horrid stretch of games, struck out eight in 5 2/3 innings for the Bisons in a start against Syracuse. Lee took a shutout into the sixth before giving a two-run double.
- The Rangers also designated INF Desi Relaford for assignment.