Ryan Roa led the Cougars with 27 points, including a perfect eight-for-eight from the free throw line.
Vinny Baumunk added 17 points and five rebounds and Matt Hornak had 16 points and seven rebounds.
The Cougars trailed 63-32 with 16:13 remaining and went on a 17-0 run to cut the margin to 63-49 with 11:11 to go.
Roa scored seven points during the spurt and Vinny Baumunk added a pair of field goals.
After Bruce MacLelland scored for Cabrini, the Cougars went on a 9-1 run to make it 66-58 with 8:18 left.
Evan Donegan started the run with a three-pointer and Baumunk and Hornak combined for six points.
Cabrini stretched the lead back to 11 (73-62) on a pair of free throws by Charles Bush with 6:03 to go before Roa scored seven points to bring CM to within three, 75-72, with 3:45 remaining.
After a Cavs three-pointer made it 78-72, the Cougars scored six straight points, including a Hornak putback to tie the score, 78-78, with 2:09 to go.
Baumunk started a 10-0 run with a free throw to give the Cougars a 79-78 lead with under a minute remaining and Roa and Hornak combined to convert six free throws in the final minute to build an 88-78 lead.
Josh McCabe added 11 points for the Cougars as they improved to 3-2 overall.
Cabrini’s Greg Clifton led all scorers with 30 points and Randy Reid added 17 points and 14 rebounds for the Cavs.