PRINCETON, N.J. (AP) — Spencer Weisz shot 8 of 14 from the field, including three 3-pointers, and finished with 21 points and seven rebounds to help Princeton hold on for a 69-60 win over Cornell on Friday night.

Weisz has scored at least 20 points in three of the last four games. Devin Cannady and Myles Stephens scored 14 points apiece for Princeton (14-6, 7-0 Ivy League), which has won 10 games in a row and remains atop the league standings — a half-game in front of Yale.

Cannady scored five points and Weisz added four during an 11-2 run that made it 51-47 with 8:31 to play and Princeton led the rest of the way. Troy Whiteside's layup with 1:21 remaining pulled Cornell within five, but Aaron Young made 2 of 2 free throws and Cannady hit 4 of 4 from there to seal it.

Matt Morgan scored 23 points, Robert Hatter added 18 and Stone Gettings grabbed 13 rebounds for Cornell (6-16, 2-5). The Big Red have lost three in a row.