PHILADELPHIA -- Jack Eggleston scored a career-high 24 points and Penn used a strong second-half run to upset Cornell (No. 22 ESPN/USA Today) 79-64 on Friday night, snapping the Big Red's eight-game winning streak.
Zach Rosen added 22 points and six assists for the Quakers (4-15, 3-2 Ivy League), who shot a season-high 56.3 percent from the field (27-for-48) and 11-for-21 from beyond the 3-point line (52.4 percent). Rob Belcore also pitched in with 10 points.
The Big Red (20-4, 6-1) had not lost a game since No. 1 Kansas beat them 71-66 on Jan. 6.
Up by just one point at the break, Penn opened the second half on a 15-0 run and never looked back. Rosen connected on five free throws in the game's final 1:32 to seal it for the Quakers, who have won three of four after a four-game losing skid.