SAN FRANCISCO (AP) - Andres Torres scored the deciding run from third base on Aubrey Huff's long foul out in the sixth inning, and the San Francisco Giants overcame another erratic start by pitcher Jonathan Sanchez to beat the Cleveland Indians 4-3 on Friday night.
Torres also homered and singled twice to help the Giants rally from three runs down and win their major league-leading 16th one-run game at home. San Francisco has won three straight following a season-high five-game losing streak.
The Giants managed only six hits but took advantage of two errors by Cleveland first baseman Carlos Santana to score three unearned runs off starter Carlos Carrasco.
It was a tough night all around for the Indians, who lost outfielder Shin-Soo Choo to a possible hand injury after he was hit by a pitch from Sanchez in the fourth.
Sanchez allowed only two hits but walked six and hit a batter with a pitch in what may be his final start in San Francisco's rotation. The left-hander, who struck out six, has failed to make it out of the fifth inning in each of his last two starts and has only one win since May 12.
With left-hander Barry Zito scheduled to come off the disabled list in the next few days, manager Bruce Bochy may be forced to make a move. Before the game Bochy said that Zito will pitch the second game of San Francisco's doubleheader in Chicago on Tuesday but was noncommittal beyond that.
Santiago Casilla (1-1) pitched 1 1-3 innings for the win and combined with Jeremy Affeldt, Sergio Romo and Brian Wilson for 4 1-3 hitless innings to complete the two-hitter in the first meeting between the two teams since 2008. Wilson pitched the ninth for his 22nd save in 24 chances.
Carrasco (7-4) allowed only six hits and struck out four in his second career complete game but couldn't overcome Cleveland's defensive shortcomings. It's only Carrasco's second loss in his last eight starts.
Phillies 1, Athletics 0
PHILADELPHIA (AP) - Guillermo Moscoso strengthened his case to stay in Oakland's starting rotation.
Moscoso took a no-hitter into the sixth inning, but had nothing to show for the best start of his young career. He was gone by the time pinch-hitter Ben Francisco hit an RBI single with two outs in the bottom of the ninth to lift the Philadelphia Phillies to a 1-0 victory over the Athletics on Friday night.
"This game was good for my confidence," Moscoso said. "I just hope I can stay in the rotation. We'll just have to see what happens."
Moscoso gave up two hits and walked three in a career-high seven innings. Moscoso replaced the injured Tyson Ross in the rotation on May 25, and is 2-2 with a 2.65 ERA in six starts.
"He located well and used his breaking ball and change more than he has in the past," A's manager Bob Melvin said. "He used more pitches than he has been throwing. He's been good, but this one was his best yet."
In a game in which rookie starters Moscoso and Vance Worley took no-hitters into the sixth, neither team got a runner to third until the ninth.
Shane Victorino walked to start the inning against Brian Fuentes (1-8). He went to second on Domonic Brown's one-out single to right. Both runners advanced on Brian Schneider's grounder to first. Francisco then hit a high bouncer over third baseman Scott Sizemore's head to drive in Victorino.
It was Oakland's third straight loss after six wins in a row.