In a game that literally slipped through the hands of the Frederick Keys, Andy Bevins's three-run double keyed a six-run eighth for the Potomac Cannons, who came from behind to score a 9-6 win tonight before 8,779 in a Class A Carolina League game.

The Cannons, who snapped a three-game losing streak, trailed 6-2 entering the inning, but took advantage of two Frederick errors to score five unearned runs.

The biggest miscue occurred with two outs, when second baseman Eddy Garabito mishandled Taber Maier's potential inning-ending groundout. Two batters later, Bevins doubled down the line in left to put the Cannons on top, and Billy Deck followed with an RBI double.

David Kim added two homers for Potomac, solo shots in the fourth and eighth. He has 15 for the season. Luke Quaccia padded the lead with a solo homer in the ninth.

It was just the second time in nine home meetings this season that the Keys (18-21) lost to the Cannons (16-20).

The game was delayed 22 minutes in the bottom of the fourth when home plate umpire Dusty Dellinger was hit by a pitch and had to leave the game. He was replaced temporarily by scoreboard operator Stan Share, a former amateur umpire.

SENATORS 5, BAYSOX 3: The Senators grabbed a 4-0 lead by the fourth inning and held on for the Class AA Eastern League win in Harrisburg, Pa. Bowie second baseman Rick Short hit his 14th homer of the year and second in two nights. Carlos Medina (3-6) walked four and gave up four runs in 4 1/3 innings; he suffered the loss for the Baysox, who fell to 57-52.