Prince William's Jim Wiley carried a no-hitter 7 1/3 innings before it was broken up last night as he pitched the Cannons over the Salem Buccaneers, 2-0, before 6,091 in Woodbridge.

Wiley (3-5) allowed no base runner until, with one out in the sixth, he walked Ben Shelton. Two pitches later, Glenn McNabb grounded into a 6-4-3 double play and Wiley still had faced only the minimum number of batters.

That lasted one more inning, then in the eighth, he walked Greg Sims. With one out, Mike Brewington singled sharply to left for the only hit off Wiley. He escaped the jam by striking out Tim Hines and making Darwin Pennye ground out.

Wiley, who entered with a 4.11 ERA and had gone 0-5 since May 27, mixed a fastball and curve with a hard slider that induced numerous groundouts. Shortstop Dave Silvestri made five assists in the first two innings.

Wiley, a 12th-round pick of the New York Yankees in the June 1989 draft, grew stronger as the game progressed, his fastball reaching a tops of 91 mph in the seventh. He struck out seven before giving way to Mike Gardella in the ninth. Gardella gave up two singles, then struck out the side for his 15th save.

The Cannons scored what runs they'd need in the second off Steve Buckholz. After Russ Davis's 23rd double, Sherman Obando's single and a walk, Dave Howell singled up the middle for the two runs.