Bournemouth came from behind to win for the second successive game as they and visitors Tranmere both struggled with a swirling wind throughout the match.
Rovers led when a long ball found Martin Devaney, who volleyed home.
Wes Thomas levelled as he exchanged passes with Michael Symes and looped a deflected shot over Paul Rachubka.
Marc Pugh scored the winner when a corner was taken short and his curling right-foot cross-shot sailed in, beating a man on the line.
Neither side was able to add to their tally in the second half as the conditions continued to hinder fluent passing.
VIEWS FROM THE DRESSING ROOM
Bournemouth manager Lee Bradbury told BBC Radio Solent:
"We gave ourselves a bit of a mountain to climb, but we got back in to the game. We were brave to be fair.
"We had some good opportunities, but it was not the prettiest of wins, but it's a good win. It's encouraging that we can win whether a pretty game or not.
"When they scored their goal it was down to both the conditions and our own individual errors. The ball travelled a little bit further because of the wind, but we also didn't track back well enough."
Tranmere manager Les Parry told BBC Radio Merseyside:
"I couldn't have a go at the lads after the game because they really had a go.
"The difference between us, Charlton or one of the teams at the bottom is really minute.
"When things go against you a little bit, you end up losing because it's the (little things) that give the teams an edge."