| Event / course | Mark | Meet | Date |
|---|---|---|---|
| 1500 Meters · OutdoorTufts Snowflake Classic · Mar 28 | 5:13.25a | Tufts Snowflake Classic | March 28, 2015 |
| 3000m Steeplechase · 0.762m · OutdoorNew England Division III Championships · May 2 | 11:56.47a | New England Division III Championships | May 2, 2015 |
| 3000m Steeplechase · OutdoorTufts Snowflake Classic · Mar 31 | 12:04.71 | Tufts Snowflake Classic | March 31, 2018 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
| Date | Meet | Event | Pl | Mark | Gr |
|---|---|---|---|---|---|
| Mar 31 | Tufts Snowflake ClassicMar 31 · 3000m Steeplechase · Place 5 · Tufts | 3000m Steeplechase | 5 | 12:04.71 PB | — |
| Date | Meet | Event | Pl | Mark | Gr |
|---|---|---|---|---|---|
| May 2 | New England Division III ChampionshipsMay 2 · 3000m Steeplechase · Place 13 · Tufts | 3000m Steeplechase0.762m | 13. | 11:56.47a PB | Fr |
| Apr 25 | NESCAC ChampionshipsApr 25 · 3000m Steeplechase · Place 11 · Tufts | 3000m Steeplechase0.762m | 11. | 12:09.32a | Fr |
| Apr 18 | George Davis InvitationalApr 18 · 3000m Steeplechase · Place 2 · Tufts | 3000m Steeplechase0.762m | 2. | 12:14.98a | Fr |
| Mar 28 | Tufts Snowflake ClassicMar 28 · 1500 Meters · Place 16 · Tufts | 1500 Meters | 16. | 5:13.25a PB | Fr |