Salem overcame a big night by Frederick's Ivanon Coffie to complete a three-game sweep with a Class A Carolina League win Saturday night before 8,627 at Harry Grove Stadium in Frederick.

Coffie, a .196 hitter, went 3 for 5 with a pair of two-run homers but could not prevent the Keys (4-5) from losing their fourth in a row. The Avalanche, one of league's worst-hitting teams, produced 13 hits for a total of 42 over the series.

Salem (5-3) spoiled the reappearance of Keys starter Alvie Shepherd, who yielded three runs on four hits and five walks over three innings. Shepherd, the Baltimore Orioles' top pick in the June 1995 draft, last pitched for Frederick in 1996. Plagued by injuries, he has since rotated between Bowie and the rookie leagues, from which he was called up from Bluefield in late June.

He was removed in the fourth after Mark Hamlin hit a two-run homer and Jerome Alviso singled home a run for a 3-1 Salem lead.

The Avalanche then pounded reliever Ken Sims in the fifth, scoring three more runs on four hits for a 6-1 lead.

The Keys had nine hits to end a six-game homestand in which the team batted just under .200. For most of that stretch, Frederick was without Luis Matos and Jayson Werth.

AEROS 8, BAYSOX 7: Bowie's comeback effort fell short, and the Baysox lost an game in Akron, Ohio. Down 8-1 in the eighth, Bowie (45-35) scored five runs and added one more in the ninth before Jared Camp notched his third save. For Bowie, Augie Ojeda had three RBI and Brian Rust was 3 for 4 with an RBI and two runs scored. Chad Paronto (0-2) gave up six runs in four innings.

CANNONS 3, WARTHOGS 1: David Kim homered and five Potomac pitchers combined to hold host Winston-Salem to six hits as the Cannons won a Carolina League game.