Rookie Trevor Bauer still has a problem with the strike zone, in that he doesn't throw enough pitches through it, but when the opposition doesn't score, it's hard to argue with the results.

Bauer threw five scoreless innings Wednesday night at Progressive Field to earn his first American League victory as the Indians shut out the Phillies, 6-0, to complete a two-game sweep and win their fourth straight game.

Bauer combined on a three-hitter with Brian Shaw, Rich Hill, Joe Smith and Cody Allen.

The quirky Bauer, who went through his normal long-toss program before the game with fans hanging over the bleacher railings watching, started Wednesday a lot like he started his first start as an Indian on April 6. In that game, Bauer walked the first four batters he faced in a 6-0 loss to the Rays.

On Wednesday, he walked two of the first three batters he faced, but catcher Yan Gomes helped him out by erasing leadoff man Jimmy Rollins on an attempted steal of second.

Bauer ended the inning by striking out Michael Young and Ryan Howard. He retired Howard on a 78 mph breaking ball after hitting 95 mph on the previous batter, Chase Utley, before walking him.

The one hit Bauer allowed came on a two-out single by Domonic Brown in the fourth. Even in that inning, Bauer's defense helped him as Ryan Raburn made a leaping catch against the right-field fence against Howard for the first out.

Raburn had another great night at the plate, going 4-for-5 with two RBI. Going back to his last at-bat in the nightcap of Sunday's doubleheader against the Royals, Raburn is 12-for-14 with four homers and nine RBI. That streak pushed his average from .195 to .364.

"All Bauer's walks were against left-handers," said Indians manager Terry Francona. "Saying that, when he got into some traffic out there, he made unbelievable pitches. He attacked hitters when he had to with really good stuff."