Ivanon Coffie continued to make the most of his stay with the Frederick Keys tonight. He went 3 for 5 with three RBI and had the game-winning double in the ninth inning during a 5-4 victory over the Winston-Salem Warthogs in a Class A Carolina League game at Harry Grove Stadium.

The win was the third straight for the Keys (26-25), who remained one game behind the Wilmington Blue Rocks for first place in the Northern Division.

Coffie, who usually plays third base but was the designated hitter tonight, was sent down by the Class AA Bowie Baysox on June 14. He then was hitting .185.

"I was not upset about it. I didn't deserve to be there," Coffie said. "I had lost my confidence."

But that confidence is back, buoyed by a .438 average and nine RBI in his last seven games. Keys Manager Andy Etchebarren sees the reason for Coffie's resurgence.

"You can see how much he's shortened his swing up. We changed his bat position . . . and we've got him off the plate a little bit," Etchebarren said.

"This guy can hit real hard, but he needs to stay in control at the plate. I think he's learned that."

The Keys scored twice in the eighth to take the lead they had lost the inning before. But they were tied again after pinch hitter Greg Shepard singled home catcher Chris Heintz in the ninth for the Warthogs (18-32).

In the home half of the inning, shortstop Eddy Martinez singled to left field and moved to second on Darnell McDonald's groundout. Eddy Garabito was walked intentionally, setting up Coffie for his drive to right.

AVALANCHE 11, CANNONS 0: All but one Salem starter had multiple hits as host Salem routed Potomac in a Carolina League game. Potomac starter Robert Smith (2-8) gave up eight runs on nine hits in 4 2/3 innings. Mark Hamlin was 3 for 5 with a triple and two RBI for the Avalanche.