Penn got off to a fast start with a 23-8 run in the first half, but the Bulldogs chipped away in the last period. They cut the deficit to just two points with under three minutes to play.
Penn came right back with four straight points and held on down the stretch.
Ross Morin and Caleb Holmes led the Bulldogs with 16 points each.