The teams were scoreless after the first period of play.
Tyler Hylland scored his first of the season for Cape Breton four minutes into the game on a penalty shot before Peyton Hoyt notched his second of the campaign a couple of minutes later to put the Screaming Eagles up 2-0.
Keith Getson scored his fourth goal of the season at the 11:59 mark of the second period for the Islanders. Brandon Clavelle picked up the lone assist.
Mathias Laferriere’s second goal of the season on the power play restored Cape Breton’s two-goal advantage in time for the second intermission.
Getson’s fifth goal of the season got the Islanders back to within a goal at 17:49 of the third period. Adam Marsh assisted.
However, Declan Smith scored his second goal for Cape Breton at the 18:54 mark into an empty net to seal the win for the Screaming Eagles.
Cape Breton (5-4-0-0) moves into a tie with Halifax for second place in the Maritimes Division with the victory while Charlottetown falls to 1-6-1-0.
Cape Breton outshot the Islanders 30-29. The goaltenders were Matthew Welsh for the Islanders and Kyle Jessiman for the Screaming Eagles.
The Islanders are back in action Friday with a game in Acadie-Bathurst.