Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBrookline v. Walpole · May 311.5Brookline v. WalpoleMay 3, 2023
200 Meters · IndoorBow Tie Invitational · Dec 624.10aBow Tie InvitationalDecember 6, 2025
200 Meters · OutdoorWalpole @ Brookline · May 123.7Walpole @ BrooklineMay 1, 2024
300 Meters · IndoorBay State Conf Championship · Feb 737.74aBay State Conf ChampionshipFebruary 7, 2024
400 Meters · OutdoorBrookline v. Walpole · May 353.5Brookline v. WalpoleMay 3, 2023
55 Meter · IndoorBSC Meet #5 · Jan 267.00aBSC Meet #5January 26, 2023
55 Meters · IndoorBay State Conf - Block 6 · Jan 317.14aBay State Conf - Block 6January 31, 2024
60 Meter · IndoorFastrack Invitational · Feb 67.64aFastrack InvitationalFebruary 6, 2026
600 Meters · IndoorBSC Meet #3 · Jan 51:31.89aBSC Meet #3January 5, 2023
Long Jump · IndoorMSTCA Auerbach FR-SOPH Large School Meet · Jan 918-00.50MSTCA Auerbach FR-SOPH Large School MeetJanuary 9, 2022
Long Jump · OutdoorHaverford Mid-Week Meet · Apr 216.56mHaverford Mid-Week MeetApril 21, 2026
Triple Jump · OutdoorMSTCA Division 1 Relays · Apr 2910.45mMSTCA Division 1 RelaysApril 29, 2023

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 1Centennial Conference Outdoor ChampionshipsMay 1 · Long Jump · Place 11 · HaverfordHaverfordLong Jump11.5.96mWind: -2.5So
Apr 21Haverford Mid-Week MeetApr 21 · Long Jump · Place 3 · HaverfordHaverfordLong Jump3.6.56m PBWind: 2So
Apr 21Haverford Mid-Week MeetApr 21 · 200 Meters · Place 10 · HaverfordHaverford200 Meters10.23.76aWind: -0.7So
Apr 10Bill Butler InvitationalApr 10 · Long Jump · Place 6 · HaverfordHaverfordLong Jump6.5.98mWind: 0.6So
Apr 10Bill Butler InvitationalApr 10 · 200 Meters · HaverfordHaverford200 Meters—DNSSo
Apr 4Ursinus SpringfestApr 4 · Long Jump · Place 10 · HaverfordHaverfordLong Jump10.6.39mWind: 0.8So
Apr 4Ursinus SpringfestApr 4 · 100 Meters · Place 43 · HaverfordHaverford100 MetersRound P43.11.80aWind: 0.2So
Mar 27Danny Curran InvitationalMar 27 · Long Jump · Place 24 · HaverfordHaverfordLong Jump24.5.95mWind: 0.5So
Mar 27Danny Curran InvitationalMar 27 · 100 Meters · Place 94 · HaverfordHaverford100 Meters94.11.96aWind: 0.1So

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · Long Jump · Place 15 · HaverfordHaverfordLong Jump15.6.30mWind: -1So
Feb 19Keogh InvitationalFeb 19 · Long Jump · Place 6 · HaverfordHaverfordLong Jump6.6.37mSo
Feb 6Fastrack InvitationalFeb 6 · 60 Meter · Place 75 · HaverfordHaverford60 Meter75.7.64a PBWind: 0So
Feb 6Fastrack InvitationalFeb 6 · Long Jump · Place 20 · HaverfordHaverfordLong Jump20.6.26mSo
Jan 31Widener Schuylkill ShowdownJan 31 · Long Jump · Place 19 · HaverfordHaverfordLong Jump19.6.21mSo
Jan 23McElligott InvitationalJan 23 · Long Jump · Place 5 · HaverfordHaverfordLong Jump5.6.44mSo
Jan 23McElligott InvitationalJan 23 · 200 Meters · Place 20 · HaverfordHaverford200 Meters20.24.50aSo

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 6Bow Tie InvitationalDec 6 · Long Jump · Place 4 · HaverfordHaverfordLong Jump4.6.16mSo
Dec 6Bow Tie InvitationalDec 6 · 200 Meters · Place 6 · HaverfordHaverford200 Meters6.24.10a PBSo
Feb 15Widener Indoor ClassicFeb 15 · Long Jump · Place 21 · HaverfordHaverfordLong Jump21.6.06mFr
Jan 31Seamus McElligottJan 31 · Long Jump · Place 5 · HaverfordHaverfordLong Jump5.6.26mFr
Jan 31Seamus McElligottJan 31 · 200 Meters · Place 16 · HaverfordHaverford200 Meters16.24.41aFr

2025 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 5Ursinus Track FestivalApr 5 · Long Jump · Place 9 · HaverfordHaverfordLong Jump9.6.23mWind: 0Fr

2024 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 7Bow Tie InvitiationalDec 7 · Long Jump · Place 7 · HaverfordHaverfordLong Jump7.6.13mFr
Dec 7Bow Tie InvitiationalDec 7 · 200 Meters · Place 13 · HaverfordHaverford200 Meters13.24.29aFr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · Long Jump · Place 10 · BrooklineBrooklineLong Jump1020-0.50—
Feb 7Bay State Conf ChampionshipFeb 7 · Long Jump · Place 10 · BrooklineBrooklineLong Jump1019-3—
Feb 7Bay State Conf ChampionshipFeb 7 · 300 Meters · Place 9 · BrooklineBrookline300 Meters937.74a PB—
Jan 31Bay State Conf - Block 6Jan 31 · Long Jump · Place 3 · BrooklineBrooklineLong Jump319-2.50—
Jan 31Bay State Conf - Block 6Jan 31 · 55 Meters · Place 16 · BrooklineBrookline55 Meters167.14a PB—
Jan 25Bay State Conf - Block 5Jan 25 · Long Jump · Place 5 · BrooklineBrooklineLong Jump520-2—
Jan 12MSTCA Northeast InvitationalJan 12 · Long Jump · Place 16 · BrooklineBrooklineLong Jump1620-02.0012
Jan 11Bay State Conf - Block 4Jan 11 · Long Jump · Place 4 · BrooklineBrooklineLong Jump419-11.50—
Jan 11Bay State Conf - Block 4Jan 11 · 300 Meters · Place 6 · BrooklineBrookline300 Meters638.26a—
Jan 4Bay State Conference - Block 3Jan 4 · Long Jump · Place 2 · BrooklineBrooklineLong Jump220-6—
Jan 4Bay State Conference - Block 3Jan 4 · 300 Meters · Place 7 · BrooklineBrookline300 Meters738.20a—

2024 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 15Bay State Conf ChampionshipMay 15 · Long Jump · Place 7 · BrooklineBrooklineLong Jump719-3.50—
May 8Brookline @ NatickMay 8 · 200 Meters · Place 3 · BrooklineBrookline200 Meters3.23.7Unofficial12
May 4Weston Twilight Invitational - Weston EventsMay 4 · Long Jump · Place 16 · BrooklineBrooklineLong Jump1619-2.25—
May 1Walpole @ BrooklineMay 1 · Long Jump · Place 2 · BrooklineBrooklineLong Jump219-9.50—
May 1Walpole @ BrooklineMay 1 · 200 Meters · Place 1 · BrooklineBrookline200 Meters123.7 PB—
May 1 Walpole v. Brookline BoysMay 1 · Long Jump · Place 2 · BrooklineBrooklineLong Jump2.19-09.5012
May 1 Walpole v. Brookline BoysMay 1 · 200 Meters · Place 1 · BrooklineBrookline200 Meters1.23.712
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 200 Meters · BrooklineBrookline200 MetersRelay Split—23.9hUnofficial12
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Long Jump · Place 25 · BrooklineBrooklineLong Jump25.6.22m12
Apr 24Brookline @ WellesleyApr 24 · Long Jump · Place 3 · BrooklineBrooklineLong Jump3.20-04.50Unofficial12
Apr 24Brookline @ WellesleyApr 24 · 200 Meters · Place 4 · BrooklineBrookline200 Meters4.23.3Unofficial12
Apr 18MSTCA Warrior InvitationalApr 18 · Long Jump · Place 11 · BrooklineBrooklineLong Jump1120-9.50—
Apr 10Newton North @ BrooklineApr 10 · Long Jump · Place 1 · BrooklineBrooklineLong Jump119-6—
Apr 10Newton North @ BrooklineApr 10 · 100 Meters · Place 4 · BrooklineBrookline100 Meters411.6—
Apr 5Brookline @ FraminghamApr 5 · Long Jump · Place 1 · BrooklineBrooklineLong Jump118-7—
Apr 5Brookline @ FraminghamApr 5 · 100 Meters · Place 2 · BrooklineBrookline100 Meters211.8—

2023 Indoor Track

23 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday Challenge at "the TRACK"Dec 27 · 300 Meters · Place 47 · BrooklineBrookline300 Meters47.37.96a12
Dec 27MSTCA Boston Holiday Challenge at "the TRACK"Dec 27 · Long Jump · Place 18 · BrooklineBrooklineLong Jump18.19-05.7512
Dec 21Bay State Conf - Block 2Dec 21 · 300 Meters · Place 11 · BrooklineBrookline300 Meters11.38.61a12
Dec 21Bay State Conf - Block 2Dec 21 · 200 Meters · BrooklineBrookline200 MetersRelay Split—24.3Unofficial12
Dec 21Bay State Conf - Block 2Dec 21 · Long Jump · Place 5 · BrooklineBrooklineLong Jump5.19-06.7512
Dec 14Bay State Conf - Block 1Dec 14 · 300 Meters · Place 7 · BrooklineBrookline300 Meters7.38.46a12
Dec 14Bay State Conf - Block 1Dec 14 · 55 Meter · Place 17 · BrooklineBrookline55 Meter17.7.18a12
Dec 14Bay State Conf - Block 1Dec 14 · Long Jump · Place 3 · BrooklineBrooklineLong Jump3.19-11.5012
Feb 25MIAA Meet of ChampionsFeb 25 · Long Jump · Place 20 · BrooklineBrooklineLong Jump2020-0JR
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 200 Meters · BrooklineBrookline200 MetersRelay Split—23.0Unofficial11
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · Long Jump · Place 7 · BrooklineBrooklineLong Jump7.20-08.0011
Feb 8BSC ChampionshipFeb 8 · 200 Meters · BrooklineBrookline200 MetersRelay Split—23.0Unofficial11
Feb 8BSC ChampionshipFeb 8 · Long Jump · Place 4 · BrooklineBrooklineLong Jump4.20-08.0011
Jan 29MSTCA Coaches InvitationalJan 29 · Long Jump · Place 3 · BrooklineBrooklineLong Jump321-05.00—
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · Long Jump · Place 3 · BrooklineBrooklineLong Jump3.21-05.0011
Jan 29MSTCA Coaches Invitational - Large SchoolJan 29 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.4Unofficial11
Jan 26BSC Meet #5Jan 26 · 300 Meters · Place 6 · BrooklineBrookline300 Meters6.37.88a11
Jan 26BSC Meet #5Jan 26 · 55 Meter · Place 9 · BrooklineBrookline55 Meter9.7.00a PB11
Jan 26BSC Meet #5Jan 26 · Long Jump · Place 2 · BrooklineBrooklineLong Jump2.21-05.5011
Jan 13MSTCA Northeast InvitationalJan 13 · Long Jump · Place 12 · BrooklineBrooklineLong Jump1219-02.5011
Jan 13MSTCA Northeast InvitationalJan 13 · Long Jump · Place 12 · BrooklineBrooklineLong Jump12.19-02.5011
Jan 5BSC Meet #3Jan 5 · Long Jump · Place 7 · BrooklineBrooklineLong Jump719-06.50—
Jan 5BSC Meet #3Jan 5 · 600 Meters · Place 11 · BrooklineBrookline600 Meters111:31.89a PB—

2023 Outdoor Track

20 results
DateMeetEventPlMarkGr
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · Long Jump · Place 13 · BrooklineBrooklineLong Jump13.20-05.0011
May 17BSC ChampionshipsMay 17 · Long Jump · Place 3 · BrooklineBrooklineLong Jump3.21-02.2511
May 17BSC ChampionshipsMay 17 · 100 Meters · Place 13 · BrooklineBrookline100 MetersRound P13.11.88a11
May 13Andover Boosters MeetMay 13 · Long Jump · Place 14 · BrooklineBrooklineLong Jump14.19-09.7511
May 10Natick v. BrooklineMay 10 · Long Jump · Place 1 · BrooklineBrooklineLong Jump1.19'10.5Unofficial11
May 10Natick v. BrooklineMay 10 · 200 Meters · Place 1 · BrooklineBrookline200 Meters1.23.62aUnofficial11
May 10Natick v. BrooklineMay 10 · 100 Meters · Place 3 · BrooklineBrookline100 Meters3.11.88aUnofficial11
May 3Brookline v. WalpoleMay 3 · 400 Meters · Place 2 · BrooklineBrookline400 Meters253.5 PB—
May 3Brookline v. WalpoleMay 3 · 100 Meters · Place 3 · BrooklineBrookline100 Meters311.5 PB—
Apr 29MSTCA Division 1 RelaysApr 29 · Triple Jump · Place 56 · BrooklineBrooklineTriple Jump5610.45m PB—
Apr 26Wellesley v. BrooklineApr 26 · Long Jump · Place 1 · BrooklineBrooklineLong Jump1.20'5.25Unofficial11
Apr 26Wellesley v. BrooklineApr 26 · 400 Meters · Place 3 · BrooklineBrookline400 Meters3.53.6Unofficial11
Apr 26Wellesley v. BrooklineApr 26 · 100 Meters · Place 2 · BrooklineBrookline100 Meters2.11.6Unofficial11
Apr 19BSC RelaysApr 19 · Triple Jump · Place 14 · BrooklineBrooklineTriple Jump14.33-01.0011
Apr 12Brookline v. Newton NorthApr 12 · Long Jump · Place 2 · BrooklineBrooklineLong Jump2.19'7.25Unofficial11
Apr 12Brookline v. Newton NorthApr 12 · 200 Meters · Place 3 · BrooklineBrookline200 Meters3.23.4Unofficial11
Apr 12Brookline v. Newton NorthApr 12 · 100 Meters · Place 3 · BrooklineBrookline100 Meters3.11.4Unofficial11
Apr 5Framingham at BrooklineApr 5 · Long Jump · Place 1 · BrooklineBrooklineLong Jump1.19'7.5Unofficial11
Apr 5Framingham at BrooklineApr 5 · 200 Meters · Place 1 · BrooklineBrookline200 Meters1.23.7Unofficial11
Apr 5Framingham at BrooklineApr 5 · 100 Meters · Place 2 · BrooklineBrookline100 Meters2.11.4Unofficial11

2022 Indoor Track

20 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 300 Meters · Place 6 · BrooklineBrookline300 Meters6.38.37a11
Dec 22BSC Meet #2Dec 22 · Long Jump · Place 9 · BrooklineBrooklineLong Jump9.18-11.0011
Dec 22BSC Meet #2Dec 22 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.2Unofficial11
Dec 15BSC Meet #1Dec 15 · 300 Meters · Place 7 · BrooklineBrookline300 Meters7.39.13a11
Dec 15BSC Meet #1Dec 15 · Long Jump · Place 8 · BrooklineBrooklineLong Jump8.19-03.0011
Feb 15MSTCA Rising ChampsFeb 15 · Long Jump · Place 1 · BrooklineBrooklineLong Jump119-06.5010
Feb 15MSTCA Rising ChampsFeb 15 · 300 Meters · Place 2 · BrooklineBrookline300 Meters238.0910
Feb 12MSTCA Last ChanceFeb 12 · Long Jump · Place 49 · BrooklineBrooklineLong Jump4917-05.0010
Jan 27BSC #6Jan 27 · 200 Meters · BrooklineBrookline200 MetersRelay Split—24.9Unofficial10
Jan 27BSC #6Jan 27 · Long Jump · Place 2 · BrooklineBrooklineLong Jump2.18-04.0010
Jan 25BSC #5Jan 25 · 300 Meters · Place 10 · BrooklineBrookline300 Meters10.39.34a10
Jan 25BSC #5Jan 25 · Long Jump · Place 5 · BrooklineBrooklineLong Jump5.18-09.0010
Jan 14MSTCA Northeast InvitationalJan 14 · Long Jump · Place 34 · Soph BrooklineSoph BrooklineLong Jump3416-7.5—
Jan 14MSTCA Northeast InvitationalJan 14 · Long Jump · Place 34 · Soph BrooklineSoph BrooklineLong Jump345.06m—
Jan 14MSTCA Northeast InvitationalJan 14 · 55 Meters · Place 46 · Soph BrooklineSoph Brookline55 Meters467.20—
Jan 13BSC #4Jan 13 · 300 Meters · BrooklineBrookline300 Meters—DNS10
Jan 13BSC #4Jan 13 · 55 Meter · BrooklineBrookline55 Meter—DNS10
Jan 13BSC #4Jan 13 · Long Jump · BrooklineBrooklineLong Jump—DNS10
Jan 9MSTCA Auerbach FR-SOPH Large School MeetJan 9 · 200 Meters · BrooklineBrookline200 MetersRelay Split—24.5Unofficial10
Jan 9MSTCA Auerbach FR-SOPH Large School MeetJan 9 · Long Jump · Place 6 · BrooklineBrooklineLong Jump6.18-00.50 PB10

2022 Outdoor Track

25 results
DateMeetEventPlMarkGr
May 27MIAA D1 ChampionshipMay 27 · 400 Meters · Place 23 · BrooklineBrookline400 Meters23.54.08a10
May 18Bay State Conference ChampionshipMay 18 · Long Jump · Place 20 · BrooklineBrooklineLong Jump20.18-02.0010
May 18Bay State Conference ChampionshipMay 18 · 400 Meters · Place 13 · BrooklineBrookline400 Meters13.54.34a10
May 14MSTCA Coaches InvitationalMay 14 · Long Jump · Place 16 · BrooklineBrooklineLong Jump16.18-09.0010
May 14MSTCA Coaches InvitationalMay 14 · 200 Meters · Place 22 · BrooklineBrookline200 Meters22.24.05a10
May 14MSTCA Coaches InvitationalMay 14 · Long Jump · Place 16 · BrooklineBrooklineLong Jump16.18-09.00Unofficial10
May 14MSTCA Coaches InvitationalMay 14 · 200 Meters · Place 22 · BrooklineBrookline200 Meters22.24.05aUnofficial10
May 11Brookline v. NatickMay 11 · Long Jump · Place 3 · BrooklineBrooklineLong Jump3.18'8.5Unofficial10
May 11Brookline v. NatickMay 11 · 200 Meters · Place 3 · BrooklineBrookline200 Meters3.23.9Unofficial10
May 7MSTCA Jim Hoar Freshman Sophomore InvitationalMay 7 · 200 Meters · Place 12 · BrooklineBrookline200 Meters12.24.51a10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 400 Meters · BrooklineBrookline400 MetersRelay Split—54.4Unofficial10
May 7MSTCA Hoar Frosh/Soph MeetMay 7 · 200 Meters · Place 12 · BrooklineBrookline200 Meters12.24.51a10
May 6MSTCA Tozzi Twilight Frosh/Soph MeetMay 6 · Long Jump · Place 8 · BrooklineBrooklineLong Jump8.18-10.2510
May 4Walpole v. BrooklineMay 4 · Long Jump · Place 1 · BrooklineBrooklineLong Jump1.19'7Unofficial10
May 4Walpole v. BrooklineMay 4 · 200 Meters · Place 3 · BrooklineBrookline200 Meters3.23.6Unofficial10
Apr 30MSTCA Division I RelaysApr 30 · Long Jump · Place 25 · BrooklineBrooklineLong Jump25.5.76m10
Apr 27Brookline v. WellesleyApr 27 · Long Jump · BrooklineBrooklineLong Jump—19'6Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 400 Meters · Place 3 · BrooklineBrookline400 Meters3.53.3Unofficial10
Apr 27Brookline v. WellesleyApr 27 · 200 Meters · BrooklineBrookline200 Meters—23.8Unofficial10
Apr 20Baystate League InviteApr 20 · Long Jump · Place 3 · BrooklineBrooklineLong Jump3.18-08.5010
Apr 13Brookline v. Newton NorthApr 13 · Long Jump · Place 1 · BrooklineBrooklineLong Jump1.19'8Unofficial10
Apr 13Brookline v. Newton NorthApr 13 · 200 Meters · BrooklineBrookline200 Meters—23.5Unofficial10
Apr 8Brookline v. FraminghamApr 8 · Long Jump · Place 1 · BrooklineBrooklineLong Jump1.18'11.5Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 400 Meters · BrooklineBrookline400 MetersRelay Split—57.8Unofficial10
Apr 8Brookline v. FraminghamApr 8 · 400 Meters · Place 2 · BrooklineBrookline400 Meters2.54.7Unofficial10

2021 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 23BSC #2Dec 23 · 300 Meters · Place 10 · BrooklineBrookline300 Meters10.39.18a10
Dec 23BSC #2Dec 23 · 200 Meters · Place 1 · BrooklineBrookline200 MetersRelay Split1.24.2Unofficial10
Dec 23BSC #2Dec 23 · Long Jump · Place 13 · BrooklineBrooklineLong Jump13.17-08.0010
Dec 16BSC #1Dec 16 · 55 Meter · Place 26 · BrooklineBrookline55 Meter26.7.40a10
Dec 16BSC #1Dec 16 · Long Jump · Place 13 · BrooklineBrooklineLong Jump13.17-09.5010
Dec 11MSTCA Winter Festival Invitational Large SchoolsDec 11 · 55 Meter · Place 38 · BrooklineBrookline55 Meter38.7.34a10
Dec 11MSTCA Winter Festival Invitational Large SchoolsDec 11 · Long Jump · Place 23 · BrooklineBrooklineLong Jump23.15' 10"10