Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorDual County League Championship · May 1512.33aDual County League ChampionshipMay 15, 2024
55 Meters · IndoorDual County League Meet #6 · Jan 317.32Dual County League Meet #6January 31, 2024
Discus · 1.6kg · OutdoorWayland vs Bedford Dual · Apr 883' 3"Wayland vs Bedford DualApril 8, 2026
Javelin · 800g · OutdoorBedford vs Boston Latin · Apr 15114' 2"Bedford vs Boston LatinApril 15, 2026
Shot Put · 12lb · OutdoorWayland vs Bedford Dual · Apr 838' 8.5"Wayland vs Bedford DualApril 8, 2026

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 20Dual County League ChampionshipsMay 20 · Javelin · Place 14 · BedfordJavelin14118-412
May 11Weston v Bedford & WalthamMay 11 · Javelin · Place 10 · BedfordJavelin800g10.87' 6"12
May 11Weston v Bedford & WalthamMay 11 · Discus · Place 10 · BedfordDiscus1.6kg10.75' 7"12
May 11Weston v Bedford & WalthamMay 11 · Shot Put · Place 4 · BedfordShot Put12lb4.38' 8"12
May 3MSTCA Division 4 RelaysMay 3 · Shot Put · Place 25 · BedfordShot Put2511.55m12
Apr 24MSTCA Invacational & PentathlonApr 24 · Shot Put · Place 12 · BedfordShot Put1240-212
Apr 15Bedford vs Boston LatinApr 15 · Javelin · Place 2 · BedfordJavelin800g2.114' 2" PB12
Apr 15Bedford vs Boston LatinApr 15 · Discus · Place 6 · BedfordDiscus1.6kg6.79' 8"12
Apr 15Bedford vs Boston LatinApr 15 · Shot Put · Place 4 · BedfordShot Put12lb4.35' 9.75"12
Apr 8Wayland vs Bedford DualApr 8 · Javelin · Place 5 · BedfordJavelin800g5.101' 6"12
Apr 8Wayland vs Bedford DualApr 8 · Discus · Place 7 · BedfordDiscus1.6kg7.83' 3" PB12
Apr 8Wayland vs Bedford DualApr 8 · Shot Put · Place 3 · BedfordShot Put12lb3.38' 8.5" PB12

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 4Dual County League Championship MeetFeb 4 · Shot Put · Place 6 · BedfordShot Put634-7.2512
Jan 21DCL Dual Meets #5Jan 21 · Shot Put · Place 4 · BedfordShot Put438-112
Jan 17MSTCA Kalperis Relays - Division 3Jan 17 · Shot Put · Place 25 · BedfordShot Put2511.49m12
Jan 14DCL Dual Meets #4Jan 14 · Shot Put · Place 5 · BedfordShot Put538-11.2512
Jan 7DCL Dual Meets #3FJan 7 · Shot Put · Place 4 · BedfordShot Put436-1112

2025 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 21Dual County League ChampionshipMay 21 · Shot Put · Place 5 · BedfordShot Put533-11.5011
May 17MSTCA Division 4 RelaysMay 17 · Discus · Place 48 · BedfordDiscus4826.97m11
May 17MSTCA Division 4 RelaysMay 17 · Shot Put · Place 22 · BedfordShot Put2211.84m11
May 14DCL JV ChampionshipMay 14 · Javelin · Place 4 · BedfordJavelin4103-111
May 14DCL JV ChampionshipMay 14 · Shot Put · Place 2 · BedfordShot Put235-0.2511
May 7Weston v BedfordMay 7 · Javelin · Place 3 · BedfordJavelin3106-611
May 7Weston v BedfordMay 7 · Discus · Place 6 · BedfordDiscus672-211
May 7Weston v BedfordMay 7 · Shot Put · Place 4 · BedfordShot Put437-111
Apr 16Bedford vs. Boston LatinApr 16 · Javelin · Place 6 · BedfordJavelin688-011
Apr 16Bedford vs. Boston LatinApr 16 · Discus · Place 3 · BedfordDiscus382-511
Apr 16Bedford vs. Boston LatinApr 16 · Shot Put · Place 4 · BedfordShot Put434-911
Apr 2Wayland v BedfordApr 2 · Javelin · Place 3 · BedfordJavelin381-011
Apr 2Wayland v BedfordApr 2 · Discus · Place 6 · BedfordDiscus677-1011
Apr 2Wayland v BedfordApr 2 · Shot Put · Place 4 · BedfordShot Put435-711

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Jan 29DCL Foley Division ChampionshipJan 29 · Shot Put · Place 5 · BedfordShot Put535-4—
Jan 22DCL Thorpe Division ChampionshipJan 22 · Shot Put · Place 13 · BedfordShot Put1335-5—
Jan 19MSTCA Division 4 James Kalperis RelaysJan 19 · Shot Put · Place 24 · BedfordShot Put2411.30m—
Jan 15Dual County League Dual Meets Set #4Jan 15 · Shot Put · Place 10 · BedfordShot Put1035-2.75—
Jan 8Dual County League Dual Meets Set #3Jan 8 · Shot Put · Place 10 · BedfordShot Put1033-2.50—
Jan 8Dual County League Dual Meets Set #3Jan 8 · 55 Meters · Place 56 · Bedford55 Meters567.54a—

2024 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 15Dual County League ChampionshipMay 15 · Shot Put · Place 9 · BedfordShot Put934-1.50—
May 15Dual County League ChampionshipMay 15 · 100 Meters · Place 11 · Bedford100 Meters1112.33a PB—
May 8Bedford @ WestonMay 8 · Discus · Place 5 · BedfordDiscus568-1—
May 8Bedford @ WestonMay 8 · Shot Put · Place 3 · BedfordShot Put333-9—
May 8Bedford @ WestonMay 8 · 100 Meters · Place 8 · Bedford100 Meters812.33a—

2024 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 11Dual County League Indoor TF ChampionshipFeb 11 · Shot Put · Place 16 · BedfordShot Put1632-6.50—
Feb 11Dual County League Indoor TF ChampionshipFeb 11 · 55 Meters · Place 27 · Bedford55 Meters277.37a—
Jan 31Dual County League Meet #6Jan 31 · Shot Put · Place 12 · BedfordShot Put1232-6.75SO
Jan 31Dual County League Meet #6Jan 31 · 55 Meters · Place 41 · Bedford55 Meters417.32 PBSO
Jan 24Dual County League Meet #5Jan 24 · Shot Put · Place 18 · BedfordShot Put1831-5—
Jan 24Dual County League Meet #5Jan 24 · 55 Meters · Place 35 · Bedford55 Meters357.45a—
Jan 17Dual County Meet #4Jan 17 · Shot Put · Place 15 · BedfordShot Put1531-1.50—
Jan 17Dual County Meet #4Jan 17 · 55 Meters · Place 29 · Bedford55 Meters297.32a—
Jan 10Dual County League Meet #3Jan 10 · Shot Put · Place 17 · BedfordShot Put1731-6.25—
Jan 10Dual County League Meet #3Jan 10 · 55 Meters · Place 44 · Bedford55 Meters447.37a—