At Bar Harbor, the Vikings led at the end of each of the first three quarters and held off the Trojans for the victory.
Dayne Savage paced the winners with 23 points, Cody Hebert added 12, and Matt Millard put in eight.
Adam Gray scored 16 points to lead MDI, Ben Walls netted 14 and Jon Phelps had eight.
Caribou 17 26 38 49
MDI 14 24 36 46