The Squirrels wore pink jerseys and sold T-shirts in an effort to raise money for cancer in an event titled "Home Run for Life."
The result was one of the largest crowds of the season for a Squirrels game.
"It went really well -- I think we raised quite a bit of money for it -- it's a good cause," said Charleston coach Michael Minner. "Pretty much everybody has a situation where they know somebody that's had cancer. Twenty years from now these kids may not remember playing Portageville on a Monday night, but they'll always remember wearing pink jerseys and what it was for.
"It was a real good crowd. We're real pleased with the community support and the people coming out."
And they did it with what's carried them for most of the year -- their bats.
The Squirrels took a 4-1 lead in the bottom of the second. Tyler McCann had a two-run single, then Paul Johnson and Colin Gilooly each had run-scoring triples.
But Portageville came back with a run in the third and four more runs in the fourth to lead 6-4.
Charleston took control from there as the Squirrel bats were never silenced the rest of the way.
"We continued to swing the bats," said Minner. "We did some good things early. We finally got going on offense and we put ourselves in a position to win."
Johnson led the Squirrels, going 4-4 with two triples, three runs and three RBIs.
Gilooly also had three hits with two RBIs and Paul Bucher had three hits.
Dallas Tew added two hits.
"We've been playing with wood a lot this year," said Minner. "When we put aluminum in our hands we really feel good. This is a focused team and we get the bunts down and play fundamental baseball. This is a solid ballclub I've got."
Tyler Branum was the winning pitcher in relief, throwing 5 1/3 innings and allowing two unearned runs.
McCann threw 3 2/3 innings to start the game.
Parker Watkins was the losing pitcher for Portageville.
Charleston hosts Chaffee Senior Babe Ruth today at 6 p.m.