For a few innings last night, Prince William County Stadium seemed like Tiger Stadium, Wrigley Field or any other homer-friendly park. Against Winston-Salem, the Cannons hit four home runs in a game for the first time this year and cruised to an 8-4 victory, thereby avoiding a three-game sweep.

The Cannons -- who have the fewest homers in the Carolina League with 34 -- started their power display in the second inning. Johnny Leon (batting .209 with three home runs) and Mike Figga (.210, three home runs) homered off starter Derek Stroud (0-2).

The Spirits (24-15) countered in the third with Richie Grayum's sixth home run of the season.

Prince William (18-21) got that back on Bubba Carpenter's homer, for a 3-1 lead. Carpenter went three for three, with three runs batted in.

The Cannons added a run in the fifth as Joey Wardlow singled and scored on Carpenter's double. Prince William wasn't done, however, as two batters later Jason Robertson connected, his first homer in 397 at-bats this year.

Prince William has hit three home runs in a game two other times.

Bruce Prybylinski (3-0) gave up four hits in five innings for the win, geting help from a double play with one out and two on in the sixth and the Cannons up, 6-3.

Keys-Indians, ppd.: Frederick at Kinston, N.C., was rained out and will be made up as part of a doubleheader in Frederick, Md., Aug. 16 or 17.