2025 Men’s Ivy League Swimming and Diving Championships Box Score

2025 Ivy League Men’s Swimming & Diving Championships

  • Dates: Wednesday, February 26–Saturday, March 1
  • Location: Katherine Moran Coleman Aquatics Center, Providence, RI
  • Results

First a few notes

  • The top scoring class at the meet were the Princeton sophomores with 392.5 individual points. Next best were the Yale freshmen with 367.
  • The most points any team scored in an event was Harvard’s 118 in the 100 back
  • The top individual performer was Princeton junior Mitchell Schott with a perfect 96 points. Next best were the Yael pair of junior Noah Millard with 92 and freshman Nicholas Finch with 91.

Final Scores

1. Princeton: 1330
2. HARV: 1262.5
3. Yale: 1212.5
4. BROW: 927.5
5. CORN: 912.5
6. Columbia: 854.5
7. Penn: 701.5
8. Dartmouth: 571

Individual Scores by Year

Princeton HARV Yale BROW CORN Columbia Penn Dartmouth
FR 328 295 367 215 114.5 210 136.5 115
SO 392.5 227 191.5 116 149 136 98 86.5
JR 144 128.5 239 153 178 201.5 85 131.5
SR 247.5 338 111 197.5 195 107 150 6
5Y 0 0 0 0 0 0 0 0
Returning 864.5 650.5 797.5 484 441.5 547.5 319.5 333

Score Progression

What the score was after each event (note the double presence of the diving events. This is due to the top 16 only appearing in finals, so places 17-24 were locked in from the prelims results, so the box score tool scores them where in the live result those points appear.)

Princeton HARV Yale BROW CORN Columbia Penn Dartmouth
200 Medley Relay 48 56 64 50 54 52 46 44
800 Free Relay 112 108 120 100 108 96 94 90
1 mtr Diving 112 112 127 105 117 98 97 96
500 Free 178 165 202 154 129 151 151 96
200 IM 256.5 185 274 218 211.5 157 174 112
50 Free 328.5 262.5 375.5 230 236.5 204.5 186 126.5
1 mtr Diving 407.5 304.5 422.5 274 253.5 238.5 199 175.5
200 Free Relay 407.5 360.5 486.5 322 305.5 292.5 245 225.5
3 mtr Diving 407.5 360.5 486.5 335 317.5 294.5 250 229.5
1000 Free 486.5 397.5 536.5 406 318.5 362.5 292 243.5
100 Fly 531.5 506.5 568.5 422 384.5 408.5 312 271.5
400 IM 635.5 545.5 599.5 505 413.5 420.5 342 305.5
200 Free 694.5 661.5 658.5 541 429.5 457.5 362 324.5
100 Breast 711.5 674.5 747.5 594 484.5 530.5 420.5 328
100 Back 795.5 792.5 780.5 606 564.5 546.5 420.5 347
3 mtr Diving 880.5 848.5 828.5 629 564.5 582.5 434.5 410
400 Medley Relay 932.5 902.5 884.5 679 628.5 582.5 482.5 456
1650 Free 1015.5 918.5 964.5 736 650.5 645.5 510.5 469
200 Back 1063.5 1000.5 1011.5 789 730.5 659.5 537.5 480
100 Free 1123.5 1094.5 1085.5 814 767.5 705.5 544.5 499
200 Breast 1163 1114.5 1137.5 868.5 812.5 766.5 627.5 506
200 Fly 1276 1206.5 1148.5 879.5 860.5 804.5 657.5 525
400 Free Relay 1330 1262.5 1212.5 927.5 912.5 854.5 701.5 571

Points in Each Event

What each team scored in each event

Princeton HARV Yale BROW CORN Columbia Penn Dartmouth
200 Medley Relay 48 56 64 50 54 52 46 44
800 Free Relay 64 52 56 50 54 44 48 46
500 Free 66 53 75 49 12 53 54 0
200 IM 78.5 20 72 64 82.5 6 23 16
50 Free 72 77.5 101.5 12 25 47.5 12 14.5
1 mtr Diving 79 46 54 49 26 36 16 55
200 Free Relay 0 56 64 48 52 54 46 50
1000 Free 79 37 50 71 1 68 42 14
100 Fly 45 109 32 16 66 46 20 28
400 IM 104 39 31 83 29 12 30 34
200 Free 59 116 59 36 16 37 20 19
100 Breast 17 13 89 53 55 73 58.5 3.5
100 Back 84 118 33 12 80 16 0 19
3 mtr Diving 85 56 48 36 12 38 19 67
400 Medley Relay 52 54 56 50 64 0 48 46
1650 Free 83 16 80 57 22 63 28 13
200 Back 48 82 47 53 80 14 27 11
100 Free 60 94 74 25 37 46 7 19
200 Breast 39.5 20 52 54.5 45 61 83 7
200 Fly 113 92 11 11 48 38 30 19
400 Free Relay 54 56 64 48 52 50 44 46

Individual Breakdown

Power are Swimulator power points. Those are a way to quantify time quality independent of what event the time is from. Includes only final times and final dive scores.

Princeton

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Schott, Mitchell JR 96 200 IM 1 1:41.44 809 200 Free 1 1:31.63 856 200 Fly 1 1:40.42 809
Dinu, Patrick S FR 86 50 Free 3 19.46 729 200 Free 3 1:33.92 741 100 Free 1 42.24 789
Balva, Arthur A SO 80 500 Free 2 4:17.22 717 400 IM 4 3:45.54 671 200 Fly 4 1:43.18 705
Hong, Tyler J SR 77 200 IM 4 1:44.02 714 100 Back 2 46.26 702 200 Back 7 1:44.01 623
Gutierrez, Sant FR 68 500 Free 11 4:21.6 646 1000 Free 4 8:55.85 785 1650 Free 4 14:58.62 644
Lenoce, Parker SO 62 500 Free 8 4:23.41 616 100 Back 12 47.63 605 200 Back 5 1:43.18 649
Wang, Aidan D SO 60 1 mtr Diving 2 363.0 3 mtr Diving 1 360.6
Feyerick, Brett SR 56 50 Free 7 19.61 700 100 Back 10 47.37 623 100 Free 11 43.46 672
Fassi, Luca F SO 52 1 mtr Diving 5 315.2 3 mtr Diving 3 339.95
Callanan, Georg SR 52 1 mtr Diving 4 320.5 3 mtr Diving 4 339.05
Zhang, Yanning SO 52 50 Free 11 19.79 666 100 Back 6 46.8 664 100 Free 15 43.92 630
McKenna, Conor JR 48 50 Free 23 20.12 602 100 Fly 7 46.76 683 200 Fly 7 1:45.44 627
Sech, Noah L SO 47.5 200 IM 12 1:45.07 679 400 IM 9 3:45.23 676 200 Breast 14 1:56.84 645
Noguchi, Logan FR 46 50 Free 21 19.99 630 100 Fly 8 46.87 674 200 Fly 9 1:44.31 666
Marcus, Max R FR 45 1000 Free 7 9:03.31 716 1650 Free 8 15:13.72 570
Caples, Devyn S FR 43 1000 Free 13 9:07.1 683 400 IM 10 3:47.91 631 1650 Free 15 15:27.15 497
Zou, Andrew FR 40 100 Breast 10 52.89 702 200 Breast 7 1:54.63 709
Buck, Connor R SO 39 1000 Free 11 9:06.57 687 1650 Free 7 15:13.26 572
Seidel, Maxwell SR 32 200 IM 24 1:47.33 601 400 IM 3 3:44.94 681 200 Breast 21 1:59.68 559
Kim, Hunter SR 30.5 200 IM 20 1:46.42 633 400 IM 13 3:52.86 541 200 Fly 15 1:47.88 535

HARV

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Schmitt, David SO 82 100 Fly 3 45.89 755 100 Back 3 46.54 682 200 Fly 2 1:40.52 805
Wang, Sonny R SO 79 50 Free 2 19.29 763 100 Fly 2 45.53 787 100 Free 7 43.14 702
Gattnar, Marre FR 73 50 Free 6 19.52 717 200 Free 5 1:34.64 709 100 Free 6 43.1 705
Rincon, Anthony SR 70 100 Fly 11 47.16 650 100 Back 4 46.55 681 200 Back 2 1:40.6 732
Arioti, Adriano FR 69 200 IM 10 1:44.64 693 200 Back 3 1:42.09 684 200 Fly 5 1:43.95 678
Greeley, David JR 65.5 50 Free 12 19.8 664 200 Free 4 1:33.97 739 100 Free 5 42.94 720
Washart, Shane SR 60 500 Free 6 4:20.49 664 1000 Free 9 9:04.11 709 1650 Free 11 15:18.3 546
Deshpande, Aayu SR 59 100 Fly 5 46.43 709 100 Back 8 47.57 609 200 Back 15 1:45.46 574
Littlejohn, Ben SR 54 500 Free 17 4:20.25 667 200 Free 7 1:35.97 651 200 Fly 8 1:46.15 601
Wesson, Adam SR 52 1 mtr Diving 3 323.85 3 mtr Diving 5 335.85
Croley, Evan M FR 46 50 Free 19 19.88 649 100 Back 7 46.89 657 100 Free 10 43.14 702
Durham, Harris SR 43 500 Free 13 4:22.21 636 200 Free 6 1:35.69 663 100 Free 20 43.88 634
Poplawski, Rich FR 40 200 IM 22 1:46.47 631 400 IM 7 3:47.3 642 200 Fly 13 1:47.03 568
Pilkinton, Oliv SO 38 50 Free 20 19.98 630 100 Fly 14 47.76 601 100 Back 9 47.32 627
Tourette, Rapha JR 35 1 mtr Diving 12 279.55 3 mtr Diving 9 341.1
Lee, Eric J FR 34 400 IM 11 3:50.4 587 200 Back 12 1:44.78 597 200 Fly 22 1:49.24 479
Chen, Joshua FR 33 100 Breast 14 53.66 647 200 Breast 9 1:55.80 675
Dalbey, Tristan SO 28 500 Free 19 4:22.45 632 1000 Free 16 9:14.72 618 200 Free 16 1:38.02 557
Holland, Jack JR 15 1 mtr Diving 21 214.0 3 mtr Diving 16 269.7
Aistars, Anders JR 13 1000 Free 19 9:17.61 592 200 Free 18 1:37.2 596

Yale

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Millard, Noah JR 92 500 Free 1 4:07.68 897 200 Free 2 1:31.86 844 1650 Free 1 14:34.72 758
Finch, Nicholas FR 91 50 Free 1 19.07 810 100 Fly 1 44.57 883 100 Free 3 42.63 750
Hambardzumyan, FR 86 500 Free 4 4:19.39 681 1000 Free 1 8:51.82 826 1650 Free 2 14:56.65 653
Nankov, Deniel SO 70.5 50 Free 4 19.49 725 200 Free 10 1:35.82 658 100 Free 2 42.52 761
Egeland, Charli SO 57 200 IM 16 1:47.77 585 100 Breast 6 52.58 724 200 Breast 8 1:57.62 622
Hazlett, Alexan JR 55 200 IM 8 1:44.76 689 100 Breast 8 52.96 697 200 Fly 16 1:48.49 510
Wang, Jake J FR 54 200 IM 9 1:44.1 712 100 Breast 9 52.76 711 200 Breast 13 1:56.72 649
Jones, Jed S SR 46 500 Free 12 4:22.13 637 400 IM 8 3:47.88 632 200 Back 17 1:46.58 533
Mountantonakis, FR 41.5 200 IM 15 1:47.75 586 100 Back 14 47.71 599 200 Back 10 1:44.68 600
Chau, Nicholas SO 40 1 mtr Diving 7 300.0 3 mtr Diving 10 330.0
Lipscomb, Jacks FR 39 1 mtr Diving 6 312.45 3 mtr Diving 12 303.0
Brown, Lucius JR 36 50 Free 9 19.67 688 100 Back 13 47.69 600 100 Free 23 44.49 575
Meulemans, Ben SR 33 50 Free 17 19.85 654 200 Free 13 1:36.48 629 100 Free 16 44.08 615
Lee, Elliot FR 32.5 200 IM 18 1:46.11 644 400 IM 17 3:49.82 598 200 Back 10 1:44.68 600
Deng, Alex SR 32 100 Breast 11 52.94 698 200 Breast 11 1:56.27 662
Cano Figueroa, JR 30 500 Free 23 4:25.32 584 1000 Free 12 9:06.58 687 1650 Free 14 15:26.48 501
Minassian, Nare JR 26 50 Free 14 19.9 647 100 Breast 18 53.74 642 100 Free 19 43.79 642
Stanton, Brady FR 23 1 mtr Diving 18 243.9 3 mtr Diving 11 314.9
Nurkic Kacapor, SO 14 50 Free 22 20.1 606 100 Back 19 48.18 564 200 Back 20 1:47.12 513
Zachariadis, Ko SO 10 1000 Free 22 9:20.6 565 1650 Free 18 15:34.97 451

BROW

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Kelly, Jack G SR 85 200 IM 5 1:44.25 707 100 Breast 1 50.6 889 200 Breast 2 1:49.80 869
Nagy, Marton FR 80 200 IM 2 1:42.69 762 400 IM 1 3:42.64 720 200 Back 9 1:42.69 665
Williamson, Mat SO 69 500 Free 9 4:18.75 692 1000 Free 5 8:56.13 782 1650 Free 6 15:01.95 628
Duetoft, Christ FR 62 500 Free 5 4:19.84 674 1000 Free 8 9:03.95 710 1650 Free 12 15:22.34 524
Lawver, Rowland JR 55 1 mtr Diving 1 370.3 3 mtr Diving 7 311.55
Lee, Marcus J SR 55 50 Free 16 19.97 631 200 Free 8 1:36.37 634 100 Free 8 43.3 687
Hardart, Max JR 42 1000 Free 10 9:04.97 701 400 IM 16 3:55.56 485 1650 Free 13 15:24.54 511
Powe, Harrison SR 36.5 200 IM 17 1:45.99 648 100 Breast 12 53.26 675 200 Breast 14 1:56.84 645
Kershaw, James FR 25 500 Free 21 4:23.87 608 400 IM 15 3:54.7 503 200 Fly 17 1:47.22 561
Maron, Jack FR 24 400 IM 12 3:50.62 583 200 Back 18 1:46.81 525 200 Fly 23 1:51.34 387
Regenwetter, Ja JR 24 200 IM 23 1:46.85 618 400 IM 14 3:53.06 537 200 Breast 17 1:57.65 621
Quested, Finn J SO 22 100 Fly 20 48.16 567 100 Back 21 48.82 513 200 Back 14 1:45.31 579
O’Mara, Jerry F SR 21 200 Free 20 1:37.86 565 100 Back 20 48.67 525 200 Back 16 1:47.98 480
Mateos Salles, JR 18 1 mtr Diving 15 261.35 3 mtr Diving 19 236.1
Peterson, Tucke JR 14 100 Fly 16 48.29 556 100 Back 22 48.83 512
Lowrey, Jake P SO 13 1000 Free 18 9:17.29 595 1650 Free 21 15:46.7 382 200 Back 23 1:50.13 393
Zhang, Christop FR 13 50 Free 24 20.22 582 200 Free 17 1:36.52 627 100 Free 22 44.01 622
Vasiliadis, Mat SO 12 1 mtr Diving 20 228.2 3 mtr Diving 18 247.15
Moore, Max B FR 11 100 Breast 19 53.96 626 200 Breast 20 1:59.29 571

CORN

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Ubertalli, Piet JR 91 200 IM 3 1:43.88 719 100 Back 1 45.29 774 200 Back 1 1:38.99 788
Gurski, Joseph SR 67 200 IM 13 1:45.53 663 100 Fly 4 46.23 726 200 Fly 3 1:42.88 716
Wolff, Sebastia SR 62 200 IM 6 1:44.32 704 100 Breast 7 52.74 712 200 Breast 12 1:56.43 657
Correa, Julian SO 51 500 Free 18 4:21.75 643 400 IM 6 3:47.04 646 1650 Free 9 15:16.54 555
Conway, Blake SO 47 100 Back 5 46.57 680 200 Back 8 1:45.67 566
Anagnoson, Gabe FR 42.5 200 IM 20 1:46.42 633 100 Back 15 48.05 573 200 Back 4 1:43.14 651
Grove, Jacques JR 42 500 Free 20 4:23.18 620 100 Fly 9 47.11 654 200 Fly 10 1:44.78 650
Simoes, Daniel JR 38 50 Free 17 19.85 654 100 Fly 10 47.13 653 100 Free 14 43.71 649
Edwards, Domini SR 38 200 IM 14 1:46.15 642 200 Free 11 1:35.88 655 100 Free 17 43.75 646
Toothman, Josh FR 27 50 Free 10 19.77 670 100 Back 17 47.86 588 100 Free 24 44.68 556
Banks, Jack D SR 26 100 Breast 15 54.16 612 100 Free 13 43.61 659
Xu, Haihan C SO 26 400 IM 21 3:58.35 424 100 Breast 20 54.09 617 200 Breast 10 1:56.08 667
Reis Trovillion FR 26 1 mtr Diving 10 295.6 3 mtr Diving 17 252.3
Brown, Connor SO 25 100 Breast 13 53.64 649 200 Breast 16 1:57.99 611
Klingensmith, W FR 12 1 mtr Diving 17 246.5 3 mtr Diving 22 216.7
Lin, Andrew JR 7 100 Fly 22 49.2 471 200 Fly 21 1:49.03 488
Shaaban, Alan FR 4 1000 Free 24 9:29.54 479 400 IM 24 4:05.66 263 1650 Free 23 16:00.19 304
Gadson, Emmanue FR 3 100 Breast 24 56.1 459 200 Breast 23 2:00.03 548
Taner, Will SR 2 100 Back 23 48.98 500

Columbia

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Zhukov, Stephen FR 71 500 Free 10 4:21.33 650 1000 Free 3 8:55.28 790 1650 Free 3 14:58.1 646
Vasser, Zach H SO 64 500 Free 16 4:23.2 619 1000 Free 2 8:53.42 809 1650 Free 5 14:59.91 638
Corn, Joshua G SO 52 100 Breast 5 52.19 753 200 Breast 3 1:52.89 762
James, Zion X JR 51.5 50 Free 4 19.49 725 100 Free 4 42.77 737
Demir, Demirkan SR 50 100 Breast 4 51.85 779 200 Breast 6 1:54.23 721
Wu, Yu Tong JR 47 500 Free 15 4:22.55 630 200 Free 12 1:36.36 634 100 Free 9 43.13 703
Nicol, Joseph JR 44 1 mtr Diving 9 305.4 3 mtr Diving 6 311.6
Fouty, Andrew D SR 41 200 IM 19 1:46.23 640 100 Fly 6 46.47 706 100 Breast 16 54.22 607
Santos, Gian C FR 36 500 Free 14 4:22.42 632 200 Free 9 1:35.79 659 200 Breast 22 1:59.9 552
Beers, Isaac K JR 30 100 Back 11 47.45 618 200 Back 13 1:44.91 593
Yan, Jerry Z FR 30 100 Fly 12 47.53 620 200 Fly 12 1:46.4 592
Cooley, Will J FR 26 1 mtr Diving 13 274.2 3 mtr Diving 15 271.9
Key, Bryce FR 24 1000 Free 14 9:09.52 662 1650 Free 16 15:27.25 496
Eckert, Sam F JR 24 50 Free 8 19.67 688 100 Breast 23 55.75 489
Makouar, Ryan S FR 23 100 Fly 18 47.92 588 200 Fly 11 1:45.28 632
Yang, Beri SO 16 100 Breast 17 53.64 649 200 Breast 18 1:58.01 611
Apodaca, Caleb SR 14 400 IM 18 3:52.82 541 200 Fly 18 1:48.44 512
Elmasry, Ali M JR 5 400 IM 20 3:54.64 505
Pak, Ryan SO 4 1 mtr Diving 23 125.85 3 mtr Diving 23 101.35
Pragnell, Trist SR 2 200 Free 23 1:41.35 379

Penn

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Fallon, Matthew SR 83 500 Free 7 4:22.13 637 100 Breast 2 51.56 803 200 Breast 1 1:48.85 906
Whittington, Pe SO 77 200 IM 7 1:44.74 690 400 IM 2 3:43.25 710 200 Breast 4 1:53.09 756
Curreri, James JR 68 500 Free 3 4:18.92 689 1000 Free 6 9:01.14 735 1650 Free 10 15:17.13 552
Nguyen, Watson FR 52 100 Breast 3 51.61 799 200 Breast 5 1:53.12 755
Gallagher, Dani SR 40 500 Free 22 4:24.31 601 200 Free 14 1:36.75 617 200 Back 6 1:43.57 637
Malakhovets, Ma FR 33 1000 Free 17 9:16.78 600 200 Fly 6 1:44.73 652
Hopkins, Cody SR 27 1 mtr Diving 14 266.7 3 mtr Diving 13 298.2
Campbell, Liam SO 19 50 Free 15 19.95 635 100 Free 18 43.78 643
Fu, Alex JR 14 100 Fly 13 47.65 611
Zhou, Andy R FR 13 1000 Free 20 9:19.72 573 400 IM 23 4:02.9 322 1650 Free 19 15:39.77 423
Nicholson, Coop FR 12 1000 Free 21 9:19.97 571 1650 Free 20 15:42.21 408 200 Back 22 1:49.70 410
Yeniay, Can FR 10 500 Free 24 4:26.09 570 200 Free 21 1:38.61 528 200 Fly 20 1:48.71 501
Dang, Victor FR 8 1 mtr Diving 22 213.85 3 mtr Diving 20 234.9
Hou, Jeffrey FR 5 100 Fly 21 48.19 564 200 Fly 24 1:51.39 385
Zhang, Colin FR 3.5 100 Breast 21 54.74 569
McGuirk, Ryan JR 3 200 Free 22 1:39.01 507
Ham, Benji SO 2 100 Fly 23 49.77 415

Dartmouth

Year Points Event Place Time Power Event Place Time Power Event Place Time Power
Lyman, McCoy FR 50 1 mtr Diving 8 295.8 3 mtr Diving 2 352.55
Turner, Jacob FR 47 200 IM 11 1:44.71 691 400 IM 5 3:46.27 659 200 Breast 19 1:58.17 606
Tai, Everett JR 38 1 mtr Diving 11 293.65 3 mtr Diving 8 278.55
Pack, Logan J SO 36.5 50 Free 12 19.8 664 100 Back 18 48.14 567 100 Free 12 43.6 659
Dvoretskiy, Yan JR 28 100 Fly 17 47.48 625 200 Free 19 1:37.6 578 200 Fly 14 1:47.34 556
Erwin, Tommy F SO 27 1000 Free 15 9:13.23 631 1650 Free 17 15:32.1 468 200 Back 19 1:46.85 523
Lesch, Aryeh JR 24 1 mtr Diving 16 200.25 3 mtr Diving 14 284.55
Rasmussen, Colt JR 15 100 Back 16 48.14 567 100 Free 21 44.0 622
Weigel, Isaac G JR 12 200 Free 15 1:37.01 605
Sandvig, Aiden FR 12 100 Fly 19 47.99 582 200 Fly 19 1:48.55 508
McClelland, Wil SO 12 100 Fly 15 47.93 587
King, Mason JR 10 1 mtr Diving 19 238.0 3 mtr Diving 21 220.15
Wallace, Reed D SO 7 400 IM 22 4:00.2 383 200 Back 21 1:47.77 488
Ye, Alexander SR 6 400 IM 19 3:54.17 514
Fahey, Ronan FR 5 1000 Free 23 9:27.63 498 1650 Free 22 15:54.03 339
Chen, Eddy P JR 4.5 100 Breast 21 54.74 569 200 Breast 24 2:01.93 484
Peterson, Andy SO 2 100 Fly 24 50.77 318 200 Back 24 1:51.9 321
Stachtiaris, Ja FR 1 100 Back 24 49.04 495
Stewart, Ian D SO 1 200 Free 24 1:43.27 277
Orlic, Xavier J SO 1 1000 Free 25 9:36.95 405 1650 Free 24 16:12.14 240

3
Leave a Reply

Subscribe
Notify of

3 Comments
newest
oldest most voted
Inline Feedbacks
View all comments
Poropat
2 hours ago

Any chance of getting a box score from 2024 NCAA Champs? I’d even be willing to contract this for ’24 & previous years.

Last edited 2 hours ago by Poropat
Aquatiger
20 hours ago

This is very strong nerding. Very well done. Thank you.

SwimNerd
20 hours ago

Cornell on the rise!