1. /NCAAM
  2. /Scores
  3. /3 · 8 · 25
  4. /PENN vs PRIN
FINAL
Mar 8, 2025

Game Recap

Princeton wins 95-71 against Pennsylvania. Blake Peters had 25 points in Princeton's 95-71 victory against Pennsylvania in a regular-season finale on Saturday.

Box Score

12T
PENN343771
PRIN474895
Pennsylvania Quakers logoPENNSYLVANIAMINFG3PTFTREBASTSTLBLKTOPFPTS
13Nick Spinoso245-90-10-073002210
2Dylan Williams261-41-32-42110025
11Sam Brown376-162-55-513212319
23Ethan Roberts345-101-42-211302013
40George Smith292-51-30-04200115
15Bradyn Foster30-10-00-00100010
25Augustus Gerhart194-50-02-210001210
33Michelangelo Oberti32-20-00-01100004
34Chris Ubochi10-00-00-00000000
35Niklas Polonowski70-10-00-03100200
7Michael Zanoni172-21-10-01100105
TOTAL-27-5549.1%6-1735.3%11-1384.6%211461111171
Princeton Tigers logoPRINCETONMINFG3PTFTREBASTSTLBLKTOPFPTS
4CJ Happy244-103-63-443100314
3Caden Pierce376-81-20-152213113
33Jackson Hicke262-41-20-02510015
1Xaivian Lee348-144-73-31012203123
24Blake Peters349-147-120-020000225
12Jacob Huggins60-10-00-00001000
7Malik Abdullahi71-10-00-00110012
43Philip Byriel30-10-10-00000000
21Jack Stanton21-20-10-00000002
5Zio Kim10-00-00-00000000
2Peyton Seals30-00-00-00000010
22Dalen Davis173-32-20-02110338
0Ryan Duncan31-10-00-00000002
9Jack Scott30-00-01-23000001
TOTAL-35-5959.3%18-3354.5%7-1070.0%28248291395

Play-by-Play

1st halfpennprin
  • (20:00) Start game
  • Princeton Tigers logo
    (19:59) Jump Ball won by Princeton
  • Pennsylvania Quakers logo
    (19:59) Jump Ball lost by Pennsylvania
  • Princeton Tigers logo
    (19:41) CJ Happy missed Layup.
  • Princeton Tigers logo
    (19:38) CJ Happy Offensive Rebound.
  • Princeton Tigers logo
    +2 (19:37) CJ Happy made Jumper.
    02
  • Pennsylvania Quakers logo
    (19:19) Sam Brown missed Jumper.
  • Princeton Tigers logo
    (19:16) Caden Pierce Defensive Rebound.
  • Princeton Tigers logo
    (19:03) CJ Happy missed Three Point Jumper.
  • Pennsylvania Quakers logo
    (18:59) Nick Spinoso Defensive Rebound.
  • Pennsylvania Quakers logo
    (18:52) Sam Brown missed Three Point Jumper.
  • Princeton Tigers logo
    (18:49) Jackson Hicke Defensive Rebound.
  • Princeton Tigers logo
    (18:44) Jackson Hicke missed Three Point Jumper.
  • Pennsylvania Quakers logo
    (18:42) Pennsylvania Defensive Rebound.
  • Pennsylvania Quakers logo
    +3 (18:16) Ethan Roberts made Three Point Jumper. Assisted by George Smith.
    32
  • Princeton Tigers logo
    +2 (17:59) Blake Peters made Layup. Assisted by Caden Pierce.
    34
  • Pennsylvania Quakers logo
    +3 (17:42) Dylan Williams made Three Point Jumper. Assisted by Sam Brown.
    64
  • Princeton Tigers logo
    (17:24) Xaivian Lee missed Three Point Jumper.
  • Pennsylvania Quakers logo
    (17:20) Nick Spinoso Defensive Rebound.
  • Pennsylvania Quakers logo
    (17:02) Sam Brown missed Jumper.
  • Princeton Tigers logo
    (16:56) Xaivian Lee Defensive Rebound.
  • Princeton Tigers logo
    +3 (16:49) CJ Happy made Three Point Jumper. Assisted by Xaivian Lee.
    67
  • Pennsylvania Quakers logo
    (16:28) Nick Spinoso missed Layup.
  • Princeton Tigers logo
    (16:26) CJ Happy Defensive Rebound.
  • Princeton Tigers logo
    (16:08) Xaivian Lee missed Layup.
  • Pennsylvania Quakers logo
    (16:04) Nick Spinoso Defensive Rebound.
  • Pennsylvania Quakers logo
    (16:03) Nick Spinoso Turnover.
  • Princeton Tigers logo
    (16:03) Xaivian Lee Steal.
  • Princeton Tigers logo
    +3 (15:57) Blake Peters made Three Point Jumper. Assisted by Xaivian Lee.
    610
  • Pennsylvania Quakers logo
    (15:33) Nick Spinoso missed Three Point Jumper.
  • Princeton Tigers logo
    (15:31) CJ Happy Defensive Rebound.
  • Princeton Tigers logo
    (15:12) Caden Pierce missed Three Point Jumper.
  • Pennsylvania Quakers logo
    (15:09) Nick Spinoso Defensive Rebound.
  • Pennsylvania Quakers logo
    (14:56) George Smith missed Three Point Jumper.
  • Princeton Tigers logo
    (14:54) Blake Peters Defensive Rebound.
  • Princeton Tigers logo
    +3 (14:38) CJ Happy made Three Point Jumper. Assisted by Jackson Hicke.
    613
  • Pennsylvania Quakers logo
    (14:20) Nick Spinoso missed Layup.
  • Princeton Tigers logo
    (14:18) Xaivian Lee Defensive Rebound.
  • Princeton Tigers logo
    (14:15) Caden Pierce missed Layup.
  • Pennsylvania Quakers logo
    (14:14) Pennsylvania Defensive Rebound.
  • (14:14) Official TV Timeout
  • Princeton Tigers logo
    (14:14) CJ Happy subbing out for Princeton
  • Princeton Tigers logo
    (14:14) Jackson Hicke subbing out for Princeton
  • Princeton Tigers logo
    (14:14) Malik Abdullahi subbing in for Princeton
  • Princeton Tigers logo
    (14:14) Dalen Davis subbing in for Princeton
  • Pennsylvania Quakers logo
    (14:14) Nick Spinoso subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (14:14) George Smith subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (14:14) Augustus Gerhart subbing in for Pennsylvania
  • Pennsylvania Quakers logo
    (14:14) Niklas Polonowski subbing in for Pennsylvania
  • Pennsylvania Quakers logo
    (13:56) Niklas Polonowski Turnover.
  • Princeton Tigers logo
    (13:56) Malik Abdullahi Steal.
  • Princeton Tigers logo
    +3 (13:47) Blake Peters made Three Point Jumper.
    616
  • Pennsylvania Quakers logo
    (13:42) Ethan Roberts Turnover.
  • Princeton Tigers logo
    (13:23) Malik Abdullahi subbing out for Princeton
  • Princeton Tigers logo
    (13:23) CJ Happy subbing in for Princeton
  • Princeton Tigers logo
    (13:14) CJ Happy missed Three Point Jumper.
  • Princeton Tigers logo
    (13:09) Princeton Offensive Rebound.
  • Princeton Tigers logo
    (13:00) Caden Pierce Turnover.
  • Pennsylvania Quakers logo
    (13:00) Dylan Williams Steal.
  • Pennsylvania Quakers logo
    +2 (12:47) Ethan Roberts made Layup.
    816
  • Princeton Tigers logo
    (12:32) Xaivian Lee missed Jumper.
  • Pennsylvania Quakers logo
    (12:29) Niklas Polonowski Defensive Rebound.
  • Pennsylvania Quakers logo
    +3 (12:22) Sam Brown made Three Point Jumper. Assisted by Niklas Polonowski.
    1116
  • Pennsylvania Quakers logo
    (12:01) Foul on Dylan Williams.
  • Princeton Tigers logo
    (12:01) Xaivian Lee subbing out for Princeton
  • Princeton Tigers logo
    (12:01) CJ Happy subbing out for Princeton
  • Princeton Tigers logo
    (12:01) Malik Abdullahi subbing in for Princeton
  • Princeton Tigers logo
    (12:01) Jackson Hicke subbing in for Princeton
  • Pennsylvania Quakers logo
    (12:01) Ethan Roberts subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (12:01) George Smith subbing in for Pennsylvania
  • Princeton Tigers logo
    (11:42) Blake Peters missed Three Point Jumper.
  • Pennsylvania Quakers logo
    (11:39) George Smith Defensive Rebound.
  • Pennsylvania Quakers logo
    (11:29) Niklas Polonowski Turnover.
  • Princeton Tigers logo
    (11:29) Caden Pierce Steal.
  • Princeton Tigers logo
    +2 (11:23) Blake Peters made Layup. Assisted by Caden Pierce.
    1118
  • Princeton Tigers logo
    (10:59) Foul on Malik Abdullahi.
  • (10:59) Official TV Timeout
  • Pennsylvania Quakers logo
    (10:59) Niklas Polonowski subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (10:59) Ethan Roberts subbing in for Pennsylvania
  • Pennsylvania Quakers logo
    +1 (10:59) Augustus Gerhart made Free Throw.
    1218
  • Pennsylvania Quakers logo
    +1 (10:59) Augustus Gerhart made Free Throw.
    1318
  • Pennsylvania Quakers logo
    (10:59) Dylan Williams subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (10:59) Augustus Gerhart subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (10:59) Michael Zanoni subbing in for Pennsylvania
  • Pennsylvania Quakers logo
    (10:59) Nick Spinoso subbing in for Pennsylvania
  • Princeton Tigers logo
    +2 (10:42) Malik Abdullahi made Layup. Assisted by Dalen Davis.
    1320
  • Pennsylvania Quakers logo
    (10:31) Sam Brown missed Layup.
  • Pennsylvania Quakers logo
    (10:28) Nick Spinoso Offensive Rebound.
  • Pennsylvania Quakers logo
    +2 (10:27) Nick Spinoso made Layup.
    1520
  • Princeton Tigers logo
    (10:19) Dalen Davis Turnover.
  • Pennsylvania Quakers logo
    (10:19) Ethan Roberts Steal.
  • Pennsylvania Quakers logo
    (10:10) Ethan Roberts missed Three Point Jumper.
  • Princeton Tigers logo
    (10:05) Blake Peters Defensive Rebound.
  • Princeton Tigers logo
    +3 (9:49) Dalen Davis made Three Point Jumper. Assisted by Jackson Hicke.
    1523
  • Princeton Tigers logo
    (9:26) Foul on Jackson Hicke.
  • Princeton Tigers logo
    (9:26) Malik Abdullahi subbing out for Princeton
  • Princeton Tigers logo
    (9:26) Dalen Davis subbing out for Princeton
  • Princeton Tigers logo
    (9:26) Xaivian Lee subbing in for Princeton
  • Princeton Tigers logo
    (9:26) CJ Happy subbing in for Princeton
  • Pennsylvania Quakers logo
    +2 (9:18) Ethan Roberts made Layup.
    1723
  • Princeton Tigers logo
    (9:02) Xaivian Lee missed Layup.
  • Pennsylvania Quakers logo
    (8:59) Ethan Roberts Defensive Rebound.
  • Pennsylvania Quakers logo
    +3 (8:51) George Smith made Three Point Jumper. Assisted by Sam Brown.
    2023
  • Princeton Tigers logo
    +3 (8:34) Xaivian Lee made Three Point Jumper. Assisted by CJ Happy.
    2026
  • Pennsylvania Quakers logo
    +2 (8:16) Ethan Roberts made Jumper. Assisted by Nick Spinoso.
    2226
  • Princeton Tigers logo
    +2 (7:53) Xaivian Lee made Layup.
    2228
  • Pennsylvania Quakers logo
    (7:32) George Smith missed Layup.
  • Princeton Tigers logo
    (7:29) Xaivian Lee Defensive Rebound.
  • Pennsylvania Quakers logo
    (7:07) Foul on Nick Spinoso.
  • (7:07) Official TV Timeout
  • Pennsylvania Quakers logo
    (7:07) Nick Spinoso subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (7:07) George Smith subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (7:07) Dylan Williams subbing in for Pennsylvania
  • Pennsylvania Quakers logo
    (7:07) Augustus Gerhart subbing in for Pennsylvania
  • Princeton Tigers logo
    +1 (7:07) CJ Happy made Free Throw.
    2229
  • Princeton Tigers logo
    +1 (7:07) CJ Happy made Free Throw.
    2230
  • Pennsylvania Quakers logo
    +2 (6:52) Augustus Gerhart made Layup.
    2430
  • Princeton Tigers logo
    (6:21) Jackson Hicke missed Jumper.
  • Pennsylvania Quakers logo
    (6:17) Michael Zanoni Defensive Rebound.
  • Princeton Tigers logo
    (6:16) CJ Happy subbing out for Princeton
  • Princeton Tigers logo
    (6:16) Malik Abdullahi subbing in for Princeton
  • Pennsylvania Quakers logo
    (6:06) Sam Brown missed Jumper.
  • Princeton Tigers logo
    (6:05) Caden Pierce Defensive Rebound.
  • Pennsylvania Quakers logo
    (6:05) Foul on Augustus Gerhart.
  • Pennsylvania Quakers logo
    (6:05) Michael Zanoni subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (6:05) George Smith subbing in for Pennsylvania
  • Princeton Tigers logo
    +3 (5:49) Xaivian Lee made Three Point Jumper. Assisted by Jackson Hicke.
    2433
  • Pennsylvania Quakers logo
    +2 (5:38) Sam Brown made Layup.
    2633
  • Princeton Tigers logo
    (5:38) Foul on Blake Peters.
  • Pennsylvania Quakers logo
    +1 (5:38) Sam Brown made Free Throw.
    2733
  • Pennsylvania Quakers logo
    (5:38) Sam Brown subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (5:38) Nick Spinoso subbing in for Pennsylvania
  • Princeton Tigers logo
    (5:38) Malik Abdullahi subbing out for Princeton
  • Princeton Tigers logo
    (5:38) CJ Happy subbing in for Princeton
  • Princeton Tigers logo
    (5:20) Caden Pierce Turnover.
  • Pennsylvania Quakers logo
    (5:20) Augustus Gerhart subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (5:20) Sam Brown subbing in for Pennsylvania
  • Princeton Tigers logo
    (5:12) Foul on Blake Peters.
  • Pennsylvania Quakers logo
    +1 (5:12) Sam Brown made Free Throw.
    2833
  • Pennsylvania Quakers logo
    (5:12) Ethan Roberts subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (5:12) Augustus Gerhart subbing in for Pennsylvania
  • Pennsylvania Quakers logo
    +1 (5:12) Sam Brown made Free Throw.
    2933
  • Princeton Tigers logo
    +2 (5:01) Xaivian Lee made Layup.
    2935
  • Pennsylvania Quakers logo
    (5:01) Foul on Sam Brown.
  • Princeton Tigers logo
    (5:01) Blake Peters subbing out for Princeton
  • Princeton Tigers logo
    (5:01) Dalen Davis subbing in for Princeton
  • Pennsylvania Quakers logo
    (5:01) Nick Spinoso subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (5:01) Ethan Roberts subbing in for Pennsylvania
  • Princeton Tigers logo
    +1 (5:01) Xaivian Lee made Free Throw.
    2936
  • Pennsylvania Quakers logo
    (4:50) Dylan Williams missed Three Point Jumper.
  • Pennsylvania Quakers logo
    (4:47) Augustus Gerhart Offensive Rebound.
  • Pennsylvania Quakers logo
    (4:40) Ethan Roberts Turnover.
  • Princeton Tigers logo
    (4:40) Caden Pierce Steal.
  • Princeton Tigers logo
    (4:21) CJ Happy missed Jumper.
  • Pennsylvania Quakers logo
    (4:18) George Smith Defensive Rebound.
  • Pennsylvania Quakers logo
    +2 (4:13) Sam Brown made Jumper.
    3136
  • Pennsylvania Quakers logo
    (3:50) Foul on Dylan Williams.
  • (3:50) Official TV Timeout
  • Princeton Tigers logo
    (3:50) CJ Happy subbing out for Princeton
  • Princeton Tigers logo
    (3:50) Jacob Huggins subbing in for Princeton
  • Pennsylvania Quakers logo
    (3:50) Dylan Williams subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (3:50) Nick Spinoso subbing in for Pennsylvania
  • Princeton Tigers logo
    (3:40) Xaivian Lee missed Three Point Jumper.
  • Pennsylvania Quakers logo
    (3:40) George Smith Defensive Rebound.
  • Pennsylvania Quakers logo
    (3:40) Sam Brown Block.
  • Pennsylvania Quakers logo
    (3:18) Sam Brown missed Three Point Jumper.
  • Princeton Tigers logo
    (3:15) Xaivian Lee Defensive Rebound.
  • Princeton Tigers logo
    (3:07) Jacob Huggins missed Layup.
  • Pennsylvania Quakers logo
    (3:04) Nick Spinoso Defensive Rebound.
  • Pennsylvania Quakers logo
    (2:56) Sam Brown Turnover.
  • Princeton Tigers logo
    (2:56) Dalen Davis Steal.
  • Princeton Tigers logo
    +3 (2:32) Caden Pierce made Three Point Jumper. Assisted by Xaivian Lee.
    3139
  • Pennsylvania Quakers logo
    (2:03) Nick Spinoso missed Layup.
  • Princeton Tigers logo
    (2:03) Caden Pierce Block.
  • Pennsylvania Quakers logo
    (2:03) Pennsylvania Offensive Rebound.
  • Princeton Tigers logo
    (2:03) Jackson Hicke subbing out for Princeton
  • Princeton Tigers logo
    (2:03) Blake Peters subbing in for Princeton
  • Pennsylvania Quakers logo
    (2:03) Pennsylvania Timeout
  • Pennsylvania Quakers logo
    (2:03) Augustus Gerhart subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (2:03) Michael Zanoni subbing in for Pennsylvania
  • Pennsylvania Quakers logo
    (1:56) Sam Brown missed Jumper.
  • Princeton Tigers logo
    (1:53) Dalen Davis Defensive Rebound.
  • Princeton Tigers logo
    +3 (1:40) Dalen Davis made Three Point Jumper. Assisted by Xaivian Lee.
    3142
  • Pennsylvania Quakers logo
    +3 (1:22) Sam Brown made Three Point Jumper. Assisted by Michael Zanoni.
    3442
  • Princeton Tigers logo
    +3 (1:08) Xaivian Lee made Three Point Jumper.
    3445
  • Pennsylvania Quakers logo
    (0:42) Michael Zanoni Turnover.
  • Pennsylvania Quakers logo
    (0:42) Michael Zanoni subbing out for Pennsylvania
  • Pennsylvania Quakers logo
    (0:42) Augustus Gerhart subbing in for Pennsylvania
  • Princeton Tigers logo
    (0:26) Blake Peters missed Three Point Jumper.
  • Princeton Tigers logo
    (0:23) Caden Pierce Offensive Rebound.
  • Princeton Tigers logo
    (0:23) Princeton Timeout
  • Princeton Tigers logo
    (0:23) Jacob Huggins subbing out for Princeton
  • Princeton Tigers logo
    (0:23) CJ Happy subbing in for Princeton
  • Princeton Tigers logo
    +2 (0:04) Caden Pierce made Layup. Assisted by Xaivian Lee.
    3447
  • (0:00) End of 1st half
2nd half

Team Stats

71Points95
27-55(49.1%)Field Goal(%)35-59(59.3%)
6-17(35.3%)3-Point(%)18-33(54.5%)
11-13(84.6%)Free Throw(%)7-10(70%)
26(4)Rebounds(Offensive)30(4)
14Assists24
6Steals8
1Blocks2
11Turnovers9
11(0)Fouls(Technical)13(0)
2Largest Lead29

Game Details

Saturday, March 8, 2025 · 2:00 PM
Jadwin Gymnasium · Princeton, NJ
attendance: 3,649 (53.2%)
tv: ESPN+
spread: PRIN -8.5
over/under: 145.5