Carmona recovered from a shaky first inning to win his fourth straight start, and Josh Barfield hit a pair of run-scoring triples as Cleveland beat the Oakland Athletics 6-3 Saturday and stopped a three-game losing streak.
Carmona (4-1) extended the longest winning streak of his major league career, allowing three runs, six hits and four walks in seven innings. The 23-year-old right-hander, who had given up only three earned runs in his previous 23 innings, fell behind 3-0 in the first when Jack Cust hit his fourth home run in three days. Carmona allowed only three more hits.
"Last year I was in a situation where I was learning the process," Carmona said through an interpreter. "Right now I feel like I have the confidence and I know what to expect. I'm going after hitters, and I feel like I'm more calm on the mound. I have more confidence right now as a starter."
Dallas Braden (1-2), called up earlier in the day from Triple-A Sacramento, gave up four runs -- three earned -- and six hits in four innings. It was the third major league start for Braden, who made two in April before being sent to the minors on May 1.
Cust's two-run homer -- his fifth homer in 19 at-bats since Oakland acquired him from San Diego on May 3 -- was one of the few highlights for the A's, who tied a season high with three errors.
"It looked like we were going to pick up where we left off last night," A's manager Bob Geren said. "Then he settled in and pitched well against us. He wouldn't let us take advantage of our chances."
Barfield had a two-out, RBI triple in the second to drive in Cleveland's first run, then added another in the sixth. He became the first Indians player to have two triples in one game since Omar Vizquel against Texas on Aug. 12, 2001.
After batting only .214 (21-for-98) while being outscored 19-4 during their three-game slide, the Indians had 11 hits.
"That's the good thing, to be able to get it from other places," said Ryan Garko, who had two hits. "I think sometimes we rely too much on (Travis) Hafner, Josh and some of those other guys. Fausto's great to play behind because he throws strikes and works fast, so it feels like we're always batting."
Nick Swisher, who agreed to a $26.75 million, five-year contract with Oakland on Friday, hit a ground-rule double to drive in Shannon Stewart with the A's first run. Eric Chavez followed with a short blooper into left field that shortstop Jhonny Peralta turned into a double play, catching Swisher off second.
"That tells you all you need to know about the young man," Indians manager Eric Wedge said. "He just got stronger and stronger as the game went on. He just never gave in to it. That was as impressive a performance as we've seen from him."
Barfield's triple drove in a run in the second, and Cleveland took a 4-3 lead in the fourth on Casey Blake's run-scoring single, Franklin Gutierrez's RBI infield single and a run-scoring throwing error by third baseman Eric Chavez. Garko singled in a run in the seventh off Lenny DiNardo.
"We're not where we need to be ... but this is how it starts," Wedge said. "That's what everybody needs to recognize. It's not fireworks results. It's how you grind through at-bats and keep innings going."
- Stewart walked leading off the first and has 15 free passes in his last 21 games. In the 13 games before that, Stewart did not walk once
- Braden was charged with an extra ball against Indians leadoff man Grady Sizemore after plate umpire Mike Muchlinski caught Braden going to his mouth with his hand
- Cleveland stole two bases against C Jason Kendall, who made throwing errors on both plays.