Tim Salmon

Cain pitches 7 2/3 no-hit innings

San Francisco -- Rookie Matt Cain carried a no-hitter into the eighth inning, Barry Bonds hit an RBI double, and the San Francisco Giants ended a three-game losing streak with a 2-1 victory over the Los Angeles Angels last night.

Chone Figgins lined a clean single to center on Cain's 128th pitch of the game with two outs in the eighth to end the bid for the first Giants no-hitter in 30 years. Cain's was the longest no-hit bid in the majors this year. Carlos Zambrano of the Chicago Cubs held the Houston Astros hitless for 7 1/3 innings earlier this month.

Cain (6-5) struck out a career-high 10 batters on the way to winning his fifth straight decision, striking out the side in...