| Year | Event | Age Group | Performance | Position |
|---|---|---|---|---|
| 2012 | 1500m | Senior Men | 3:54.37 | |
| 2014 | 1500m | Senior Men | 3:46.61 | |
| 2015 | 1500m | Senior Men | 3:52.86 | |
| 2016 | 3000m | Senior Men | 8:07.40 |
| Year | Competition | Event | Performance | Position |
|---|---|---|---|---|
| 2014 | Commonwealth Games | 1500m | 3:41.84 | 9 |
| 2015 | World Championships | 1500m | 3:40.45 | 11s2 |
| 2016 | Olympic Games | 1500m | 3:40.40 | 9h1 |
| Event | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 800m | 1:48.95 | 2r2 | Oxy Invite | Eagle Rock USA | 09 May 2015 | ||
| 1000m | 2:24.80 | 1h | Big East | New York NY | 18 Feb 2012 | ||
| 1500m | 3:36.14 | 2 | Swarthmore Final Qualifi | Swarthmore USA | 16 May 2016 | ||
| Mile | 3:56.91 | 2rB | Millrose Games | New York USA | 20 Feb 2016 | ||
| 3000m | 8:00.21 | 6 | NB Indoor Grand Prix | Roxbury Crossing USA | 14 Feb 2016 | ||
| 5000m | 14:24.91 | 28 | Payton Jordan Invitation | Stanford USA | 03 May 2018 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2010 | 1:51.41 | 3h2 | IC4A / ECAC | Princeton NJ | 14 May 2010 | ||
| 2012 | 1:50.83 | 2 | GBTC | Cambridge MA | 22 Jan 2012 | ||
| 2014 | 1:50.46 | 3 | Welsh International | Cardiff GBR | 15 Jul 2014 | ||
| 2015 | 1:48.95 | 2r2 | Oxy Invite | Eagle Rock USA | 09 May 2015 | ||
| 2016 | 1:52:56 | 1 | GINA Relays | Hillsdale USA | 29 Apr 2016 | ||
| 2018 | 1:53.66 | 3 | Wagner Invitational | Staten Is USA | 05 Jan 2018 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2012 | 2:24.80 | 1h | Big East | New York NY | 18 Feb 2012 | ||
| 2013 | 2:25.33 | 1r3 | Big East | Geneva OH | 16 Feb 2013 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2010 | 3:43.95 | 4 | Tuppeny Twilight | Swarthmore PA | 10 May 2010 | ||
| 2011 | 3:41.74 | 9 | Mt SAC Relays | Walnut CA | 15 Apr 2011 | ||
| 2012 | 3:40.30 | 5 | Meeting National | Amiens FRA | 30 Jun 2012 | ||
| 2013 | 3:38.59 | 5rB | KBC Nacht | Heusden BEL | 13 Jul 2013 | ||
| 2014 | 3:38.20 | 3r2 | USATF HP Distance Classi | Eagle Rock USA | 15 May 2014 | ||
| 2015 | 3:37.37 | 9rB | KBC Nacht | Heusden BEL | 18 Jul 2015 | ||
| 2016 | 3:36.14 | 2 | Swarthmore Final Qualifi | Swarthmore USA | 16 May 2016 | ||
| 2018 | 3:41.97 | 7 | Citus-Meeting | Bern SUI | 16 Jun 2018 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2011 | 3:58.57 | 4 | Valentine Inv | Boston MA | 12 Feb 2011 | ||
| 2012 | 3:59.34 | 5r1 | Valentine Invitational | Boston MA | 11 Feb 2012 | ||
| 2013 | 3:58.14 | 2 | Boston U Make up | Boston MA | 14 Feb 2013 | ||
| 2015 | 3:57.94 | 5 | Morton Games | Dublin IRL | 24 Jul 2015 | ||
| 2016 | 3:56.91 | 2rB | Millrose Games | New York USA | 20 Feb 2016 | ||
| 2018 | 3:59.95 | 8 | Martinez Classic | Concord USA | 07 Jun 2018 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2013 | 8:17.25 | 1 | Open Meeting | Stony Brook NY | 27 Mar 2013 | ||
| 2015 | 8:19.63 | 10 | NZL 3000m Championship | Wellington | 23 Jan 2015 | ||
| 2016 | 8:00.21 | 6 | NB Indoor Grand Prix | Roxbury Crossing USA | 14 Feb 2016 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2018 | 14:24.91 | 28 | Payton Jordan Invitation | Stanford USA | 03 May 2018 |