In a battle of two teams separated by a few miles of I-195, the Penn Men's squad pulled out a tough 24-17 win over Princeton at home.