Ed Martel must have grimaced when he saw the conditions he had to pitch in last night at Prince William County Stadium. But he was all smiles at the end of the game as the Cannons defeated the Lynchburg Red Sox, 6-2.

Martel (6-9) pitched in similar conditions last month, and pulled a back muscle that caused him to miss four starts. He's pitched pitched two strong games since returning.

Last night the right-hander went seven innings, striking out seven -- including the side in the seventh -- while giving up three walks and six hits. James Moody pitched the final two innings in earning his third save.

Martel cruised through the first four innings before finding trouble in the fifth, when James Byrd sent a slow chopper to third for a single. Martel then walked John Malzone. After a strikeout, Stu Weidie hit a ball to right that died in the wet grass and allowed Byrd to score. Scott Powers singled to center to score Malzone and tie the game at 2.

But Prince William answered in the bottom of the inning when hot-hitting Mauricio Zazueta got the second of his three singles. Zazueta then stole second base and came home one out later on Dave Howell's single.

Indians 8, Keys 0: In Kinston, N.C., Curtis Leskanic (3-5) and Scott Neill combined on a four-hitter to stop Frederick. It was the Keys' third loss in the four-game series at Grainger Stadium.

Zachary Kerr (12-6) took the loss.