| Year | Competition | Event | Performance | Position |
|---|---|---|---|---|
| 2004 | World Junior Championships | 400m | 47.37 | 5s3 |
| 2005 | World University Games | 400m | 47.63 | 6s2 |
| Event | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 100m | 10.77 | 1.4 | 1 | Open Meeting | Dunedin | 29 Nov 2008 | |
| 200m | 21.58 | -0.3 | 2 | Open Meeting | Dunedin | 29 Nov 2008 | |
| 400m | 46.57 | Christchurch | 27 Jan 2006 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2008 | 10.54 | (w) | 2 | Opening Day Meet | Dunedin | 11 Oct 2008 | |
| 10.77 | 1 | Open Meeting | Dunedin | 29 Nov 2008 | |||
| 2009 | 10.85 | 6 | ITM | Christchurch | 13 Mar 2009 | ||
| 2010 | 10.86 | (w) | 2r3 | Porritt Classic | Hamilton | 13 Feb 2010 | |
| 10.90 | 4 | Atletissima Namur | Namur BEL | 30 Jun 2010 | |||
| 2011 | 10.87 | (w) | 2r8 | Via Col Vento | Donnas ITA | 03 Jul 2011 | |
| 2016 | 10.99 | (w) | 5 | Western Australia Champi | Perth AUS | 12 Feb 2016 | |
| 11.11 | 3h1 | NZL National Championshi | Dunedin | 04 Mar 2016 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2008 | 21.39 | (w) | 1 | Opening Day Meet | Dunedin | 11 Oct 2008 | |
| 21.58 | 2 | Open Meeting | Dunedin | 29 Nov 2008 | |||
| 2009 | 21.86 | 5h2 | NZL Championships | Wellington | 28 Mar 2009 | ||
| 2010 | 21.94 | (w) | 7r3 | Porritt Classic | Hamilton | 13 Feb 2010 | |
| 22.10 | 1 | Weekly Meeting | Dunedin | 06 Feb 2010 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2006 | 46.57 | Christchurch | 27 Jan 2006 | ||||
| 2008 | 47.00 | 1 | Programme A | Dunedin | 08 Nov 2008 | ||
| 2009 | 47.74 | 2 | NZL Championships | Wellington | 28 Mar 2009 | ||
| 2010 | 47.61 | 3rB | Buyle | Oordegem BEL | 03 Jul 2010 | ||
| 2011 | 49.72 | 5r3 | Arcobaleno | Celle Ligure ITA | 05 Jul 2011 | ||
| 2014 | 50.48 | 4h1 | NZL National Championshi | Wellington | 28 Mar 2014 |