2019
- 1st Ironman 70.3 Santa Rosa, California, USA
- 2nd Ironman 70.3 Coeur d’alene, Idaho, USA
- 8th Ironman 70.3 World Championships, Nice, France
- 1st Ironman 70.3 Waco, Texas, USA
- 4th Ironman Western Australia, Busselton, AUS
2018
- 1st Ironman 70.3 Geelong, Victoria, Australia
- 4th North American Ironman 70.3 Championships, St George, Utah, USA
- 13th Challenge Championship, Samorin, Slovakia
- 1st Ironman 70.3 Santa Rosa, California, USA
- 4th Ironman 70.3 Boulder, Colorado, USA
- 6th Ironman 70.3 World Championships, Port Elizabeth, South Africa
- 1st Ironman 70.3 Los Cabos, Mexico
- 2nd Ironman 70.3 Western Sydney, Australia
2017
- 1st Ironman 70.3 Geelong, Victoria, Australia
- 1st Challenge Melbourne Asia Pacific Championships, Australia
- 9th North American Ironman 70.3 Championships, St George, Utah,USA
- 1st Ironman 70.3 Santa Rosa, California, USA
- 1st Ironman 70.3 Eagleman, Maryland,USA
- 1st Ironman 70.3 Racine, Wisconsin, USA
- 4th 70.3 World Championships, Chattanooga, Tennessee, USA
- 9th Island House Invitational Triathlon, Bahamas
- 4th 70.3 Asia Pacific Championships, Western Sydney, Australia
2016
- 1st Ironman 70.3 Buenos Aires, Argentina
- 8th Ironman 70.3 Oceanside, California, USA
- 8th St. Anthony’s 5i50, Florida, USA
- 2nd Ironman 70.3 Chattanooga, Tennessee, USA
- 3rd Ironman 70.3 Boulder, Colorado, USA
- 4th Ironman 70.3 Vineman, California, USA
- 5th Ironman 70.3 World Championship, Queensland, Australia
- 6th Ironman 70.3 Austin, Texas, USA
- 3rd Ironman 70.3 Middle Eastern Championships, Bahrain
2015
- 2nd Ironman 70.3, Geelong, Australia
- 1st Huskisson Long Course Triathlon
- 1st Challenge Batemans Bay Half Distance
- 1st Ironman Busselton 70.3
- 1st Ironman Cairns 70.3
- 1st Ironman Vineman 70.3, California
- 1st Ironman Austin 70.3, Texas
2014
- 11th Ironman 70.3 Asia Pacific championships, Auckland
- 3rd Huskisson Long Course Triathlon
- 3rd Challenge Batemans Bay
- 3rd Ironman Busselton 70.3
- 4th Ironman Cairns 70.3
2013
- 7th Ironman 70.3 Asia Pacific Championship, Auckland
- 2nd Huskisson Long Course Triathlon
- 1st Batemans Bay Ultimate
- 4th Ironman Busselton 70.3
- 5th Ironman Cairns 70.3
- 4th Ironman Sunshine Coast 70.3
- 2nd Ironman Port Macquarie 70.3
- 2nd Gulf Western Oil Nepean Triathlon
- 3rd Ironman Mandurah 70.3 Australian Championships (2nd Australian)
- 1st Ironman 70.3 Canberra
2012
- 3rd Huskisson Long Course Triathlon
- 1st Batemans Bay Ultimate Triathlon
- 1st Lithgow Triathlon
- 4th Ironman Cairns 70.3
- 1st NSW Club Championships, Forster
- 5th Ironman Port Macquarie 70.3