Kyle Morrison scored the Bearcats first and winning goal at 10:47 into the first period before 607 spectators at the Colchester Legion Stadium. Assists came from Brandon Pye and Zack Evans-Renaud.
Jordan Coccimigilio scored a minute-and-a-half later off a shot from Adam Guy at 12:19.
Truro's third goal came from Travis Fernley when the Bearcats were shorthanded at 1:19 into the second.
Captain Travis Moore and goalie Shayne Campbell picked up assists.
Colby Lanceleve scored at 8:31 with Jordan Cox claiming an assist, and Moore picked up his second point of the night with a goal at 12:43.
Pye and Jeff Hanes are credited with assists.
Coccimigilio's second goal of the night came at 13:44 off assists from Mike Richard and Fernley.
The Bearcats' final two goals came in the third period from Lanceleve at 2;03 and 19:15. Hanes and David Mosher, and Pye and Cox picked up assists, respectively.
Campbell was given the shutout win, stopping all 26 shots he faced.