Winston-Salem scored two runs in the first inning and four in the third and then held on to defeat Prince William, 6-5, before 1,759 last night at Prince William County Stadium.

It was the seventh straight time the Spirits had beaten the Cannons and it snapped a two-game Prince William winning streak.

Marcos Lopez (5-2) pitched six-plus innings for the victory, and Gerald Nielsen (6-10) was the loser.

Trailing 2-0, Prince William (24-24) used four hits, a walk and a wild pitch to take a 3-2 lead in the second. Lopez walked leadoff batter Sherman Obando and Russ Davis then stroked a double down the left field line. One out later, Obando scored on Paul Oster's ground out to first.

Mauricio Zazueta extended his hitting streak to 12 games when he lined a single to right center to score Davis. Brad Ausmus then came up with an infield single to keep the inning alive and John Viera smacked a ground ball through the right side to score Zazueta.

Winston-Salem scored four runs on three hits and four walks to take a 6-3 lead in the third. Paul Blair sent a Nielson pitch over the left field wall to tie the game. It was Blair's first homer of the season.

Doug Welch singled to score Billy White, who had doubled to right center, and Ty Griffin, who had reached on a walk. Nielsen exited after walking Lenny Bell and Pete Castellano to load the bases. Welch scored on Fernando Ramsey's groundout to first.

Prince William got a run in the fourth when Mauricio Zazueta walked, stole second, went to third when the ball eluded shortstop White and scored on Ausmus's ground ball to second.