Zack Rosen scored 27 points and Penn got double-doubles from both Dan Monckton and Jack Eggleston, beating Yale 81-69 on Saturday night.
Monckton had 18 points and 12 rebounds while Eggleston tallied 13 points and 10 boards for the Quakers (5-18, 4-5 Ivy League), who snapped a three-game losing skid. They also avenged a 61-48 loss at Yale on Jan. 29.
Rosen was one of four Penn players to hit a 3-pointer, sinking three as the Quakers finished 7-for-19 (36.8 percent). The Bulldogs were just 3-for-17 from beyond the arc (17.6 percent).
Yale jumped out to a 6-0 lead and held a 30-28 advantage on Alex Zampier's 3 with just under 6 minutes left before halftime. But Rosen hit back-to-back jumpers, sparking a 17-7 Quakers run into the locker room, and they never trailed again.
Zampier scored 21 points for the Bulldogs (10-17, 4-6), who have dropped two straight contests.