Paul Byrd and two Cleveland relievers combined for the Indians' fourth shutout in seven games with a 4-0 victory over the Oakland Athletics on Tuesday night.

Byrd (2-3) allowed five hits over 7 1-3 innings, striking out seven without a walk.

The right-hander extended the Indians' scoreless streak to 34 innings by their starting staff. The last run allowed by a Cleveland starter came Friday night in the fifth inning against Toronto by C.C. Sabathia _ the only run yielded by an Indians starter in the last 39 innings.

Travis Hafner singled home a first-inning run off Justin Duchscherer (3-2) and Ryan Garko hit a three-run homer off Andrew Brown in the eighth.

Rafael Perez retired the only Oakland batter he faced and Masahide Kobayashi worked the final 1 2-3 innings for his first save. The 33-year-old right-hander, signed as a free agent in November, had 227 saves over the last eight seasons in Japan.

Byrd's performance came after Cliff Lee pitched nine scoreless innings Monday night in the second game of a doubleheader following Fausto Carmona's five-hitter in the opener. Before a rainout Sunday, lefty starter Aaron Laffey pitched seven innings in a 12-0 win Saturday.

Cleveland second baseman Asdrubal Cabrera, who turned the 14th unassisted triple play in history Monday, again brought the crowd to its feet with a spectacular play. The 22-year-old ran into center field to snare a looping ball off the bat of Bobby Crosby to start the eighth.

It was one of several fine plays in support of Byrd.

In the second, Grady Sizemore fielded Crosby's two-out single to center and threw out Frank Thomas trying to score from second. Catcher Victor Martinez tagged the 39-year-old Thomas, whose awkward slide stopped well short of the plate.

In the third, left fielder David Dellucci's leaping catch against the wall robbed Donnie Murphy.

Byrd got out of a two-on, one-out jam in the fifth by striking out Murphy and with the runners in motion, Martinez threw out Crosby trying to steal second.

Sizemore robbed Kurt Suzuki leading off the sixth, making a diving catch of a short fly ball in left-center.

Duchscherer allowed one run and fanned six over 6 2-3 innings. The right-hander retired 13 in a row after Hafner's hit before Sizemore began the sixth with a single.

In the seventh, Cabrera got a one-out single. With two outs, Duchscherer hit Casey Blake with a pitch and was replaced by left-hander Alan Embree, who fanned Sizemore.

Notes:@ Hafner, hitting .179 (7-for-39) in his previous 13 games, went 2-for-4. ... Cleveland RHP Jake Westbrook, out since April 22 with a strained ribcage muscle, threw a simulated game off the Progressive Field mound in the afternoon. "I felt fine, threw all my pitches, about 60 of them," said Westbrook, who is scheduled to make a rehab start at Class A Lake County on Saturday. ... Oakland 3B Eric Chavez, recovering from offseason back surgery, is due to start a rehab assignment Thursday at Triple-A Sacramento. ... Athletics manager Bob Geren said 2B Mark Ellis remains day-to-day with a strained left hamstring.