The last thing the struggling Prince William Cannons needed was a visit from Kinston, the Carolina League's best team. But the Indians came, anyway, and showed no mercy, cruising to a 10-2 victory last night at Prince William County Stadium.

Kinston, which has the league's best overall record (79-42), wasted little time getting to Cannons starter Ed Martel (7-10). Martel retired the side in the first, but then faltered, surrendering four runs in the next two innings. Prince William never recovered.

Tim Costo was hit by the first pitch of the second inning and scored on Marc Tepper's line-drive double to the wall in left-center field. Tepper scored a batter later on Tracy Sanders's bloop double just inside the left field line. Fabio Gomez followed with a blooper down the right field line to score Sanders for a 3-0 lead.

The Indians added a run an inning later when Jesse Levis singled in Jim Thome, who had opened the inning with Kinston's third double.

The Cannons, shut out in their previous two outings, were having little success against Todd Gonzales (11-4). They scored their first run in 24 innings when Russ Davis hit an opposite field home run in the fourth. But Prince William was hampered by three double plays, including one during a sixth-inning rally. The Cannons put the first two batters on, but J.T. Snow then hit into his second double play of the game. Davis greeted Gonzales's replacement, Scott Neill, with a single for his 64th RBI.

Kinston sent 10 batters to the plate in a six-run ninth inning.

Keys 6, Spirits 3: Frederick broke a 3-3 tie with three runs in the ninth inning for the Carolina League victory over host Winston-Salem before 1,358 at Ernie Shore Field.

Frederick's Melvin Wearing hit a sacrifice fly that scored Roy Gilbert from third with the tie-breaking run.