Led by starter Ryan Moses' seven innings of five-hit ball, the Squirrels scored in all but one frame on Tuesday to run away to a 9-3 decision.
"At 18-18 we're getting deep in the season, but we're playing better baseball," Charleston head coach Michael Minner said. "We're doing things pretty well right now.
"I thought Moses threw the ball tremendously and then Tim Hillis came in (in relief) and pumped strikes. We did a great job tonight."
Kennett did all of their damage in the second inning to take their only lead of the night at 3-2.
Taking advantage of a leadoff error, Payton Raspberry reached before scoring with singles by Hunter Crittendon and Nathan Spence.
An RBI triple from Cole Byford in the bottom of the frame, however, allowed the Squirrels to tie things up before a Ryan Fortner double in the third put Charleston ahead for good at 4-3.
With Charleston still clinging to a one-run lead in the bottom of the sixth, Ryan Moses got a two-run rally going with a single that started a chain of three straight hits.
Coming to the plate with runners at second and third, Michael Baugh cleared the bases with a ground ball down the third base line to push the Squirrels up 6-3.
A passed ball plated Charleston's only run of the seventh before an error and a bases-loaded walk brought in the final two runs in the eighth to make up the 9-3 final.
"We gave a good team too much," Kennett head coach Aaron New said. "We had chances there on routine plays that we didn't make. When you don't make plays against a good team then the game kind of gets away from you."
After a rocky second inning where he surrendered all three Kennett runs, Moses cruised through the next five frames to pick up the win. He allowed all three Kennett runs, two earned, on five hits and two walks while striking out 10.
"He had good velocity and you could tell it was one of those things," Minner said. "He had four or five days off since his last start and it really showed.
"That's what we've tried to do with some of our guys. We're trying to hold them off and get our legs under us so that our pitchers are at full tilt come state tournament time."
Coming in to start the eighth when it was still a 6-3 ball game, Tim Hillis picked up the save.
In his two innings of work he collected three strikeouts without surrendering a walk or hit. His only baserunner of the night came on an error before he closed out the game retiring four straight.
At the plate, Charleston out-slugged Kennett 11-5 thanks in part to Brad Potts and Byford who each had two hits.
Potts drove a run in as part of Charleston's two-run first inning and scored twice on the night. Byford drove in a run with his triple and scored in the sixth.
For Kennett, Logan Dollins went 2 for 4 with a double while three other Kennett hitters contributed singles. The loss leaves Kennett at 13-11 on the season.
"That was really our only chance offensively (in the third)," New said. "We had some guys come through with some hits there. They made a mistake and were able to take advantage of it. From then on out we didn't have very quality at-bats and their pitchers took care of the rest of it."
Charleston will be back in action this afternoon when they head to Portageville to take on the New Madrid County Quakes at 6 p.m.
Ken. 030 000 000 - 3 5 1
Char. 211 002 12x - 9 11 3
WP -- Ryan Moses. LP -- Payton Raspberry. SV -- Tim Hillis. Multiple hitters: (K) Logan Dollins 2-4; (C) Brad Potts 2-4, Cole Byford 2-4. 2B -- (K) Dollins; (C) Ryan Fortner. 3B -- Byford.