Saints, Weninger come through with big win at Dartmouth