CLEVELAND (AP) -- 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.
Brandon McCarthy got his first win in more than two months, beating 13-game winner Fausto Carmona to lead the trade-happy Texas Rangers to a 3-1 win over the Cleveland Indians on Tuesday night.
"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.
Texas also traded Eric Gagne to the Boston Red Sox for starter Kason Gabbard and two 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."