The Alexandria Dukes, boosted by four walked batters, jumped on the Salem Pirates for four runs in the second inning yesterday and went on to notch a 5-0 Carolina League baseball victory at Four Mile Run Park.

Starting Duke hurler Craig Allegrezza pitched an impressive 6 1/3 innings in humid, 90-degree weather. Allegrezza yielded three hits, while striking out three and walking the same number to notch his seventh victory against six setbacks. Reliever Pete Garrity gave up two hits to earn his second save in as many days.

The Dukes managed just four hits but benefited from Pirate starter Ben Wiltbank's second-inning wildness. Wiltbank started the inning by walking Paul Gilmartin and Jimmy Williams, Steve Rackley then loaded the bases with a bunt down the third base line. Wiltbank walked Dave Bertulli to score Gilmartin, struck out Chris Hudson and walked Rick Wade to score Williams.

Elwood Holland hit a blooper to Wiltbank, whose throw to catcher Alfrado Torres was dropped, allowing Rackley to score the third run. Gary Pellant's run-scoring single knocked Wiltbank out of the game.

Holland opened the seventh by getting hit by a pitch from Pirate right-hander Robert Long. He stole second and, one out later, scored as the Pirates flubbed double play opportunity.

The Dukes' defense turned four double plays, the last of which helped preserve the shutout. With one out in the ninth and Rick Lancellotti on first, Luis Salazar drilled a high liner toward center field. But a leaping second baseman Pellant snared it and ended the game with a toss to first that doubled up Lancellotti.