TURNED PRO
2018
First professional start — a MotoAmerica national round at the Utah Motorsports Campus — scoring both championship points and prize money, fourteen seasons into a club-racing career.
WORLD CHAMPIONSHIP STARTS
8
Full Ironman to 70.3, Kona 1998 through Austria 2015 — including three straight at Kona and five in a row at the 70.3 Worlds, 2011 through 2015.
A career built in parallel: fifteen seasons of club and now professional motorcycle roadracing across nine sanctioning bodies, alongside twenty years of triathlon that carried an age-group amateur to eight world championship starts and ten USAT All-American selections.
Club wins, a career-best championship standing, and a first professional start.
Opened the season with a class win at Willow Springs, then backed it up two months later with a second win in Open Twins.
BOTT and Open Twins both won outright at the WSMC January round, with a 2nd in Formula 40 the same weekend.
Took Formula 40 at Willow Springs in January and again at Buttonwillow in July, plus a 3rd in Open Superbike at Buttonwillow.
Closed the year 3rd in A Superstock and 4th in both Senior Superbike and A Superbike across the WERA West series.
Five rounds at the Utah Motorsports Campus produced top-10 finishes in every start and a season standing inside the top seven across all four classes entered: Formula 40, Open Superstock, Open Superbike and King of the Mountain.
A Formula 40 class win at the USBA West round in June was followed a month later by a first professional entry, at the MotoAmerica national round in Utah — a 14th-place finish that scored both championship points and prize money.
Continued at the professional level with starts at the MotoAmerica rounds in Utah and at Sonoma Raceway, alongside a continuing USBA club schedule.
Nineteen years of amateur triathlon, capped by five straight world championship starts.
Qualified at Ironman Canada and started the Ironman World Championship at Kona, finishing 466th overall and 116th in the age group in 11:02:04 — in a season that also earned USAT All-American recognition.
Re-qualified at Ironman Canada and returned to the Ironman World Championship, improving to 551st overall and 156th in the age group with a 10:42:16 finish.
Qualified at Ironman New Zealand and started the Ironman World Championship for a third consecutive year — battling a sodium overdose late in the race and finishing alongside training partner Jami.
Won the Windman Triathlon overall and by age group.
A 16th-place finish at Ironman 70.3 Austin secured qualification for the 2011 Ironman 70.3 World Championship, opening a five-year streak.
Started the 70.3 Worlds every year from 2011 through 2015 — three times in Henderson, Nevada, then Mont-Tremblant, Québec, and Zell am See-Kaprun, Austria — earning USAT All-American recognition in each of those five seasons.
Every world championship line crossed, full Ironman and 70.3 alike.
| Year | Race | Location | Distance | Result (overall / AG) | Time |
|---|---|---|---|---|---|
| 1998 | Ironman World Championship | Kona, HI | Full | 466th / 116th | 11:02:04 |
| 1999 | Ironman World Championship | Kona, HI | Full | 551st / 156th | 10:42:16 |
| 2000 | Ironman World Championship | Kona, HI | Full | 924th / 209th | 13:02:24 |
| 2011 | Ironman 70.3 World Championship | Henderson, NV | 70.3 | 666th / 83rd | 5:22:57 |
| 2012 | Ironman 70.3 World Championship | Henderson, NV | 70.3 | 528th / 49th | 5:23:38 |
| 2013 | Ironman 70.3 World Championship | Henderson, NV | 70.3 | 695th / 68th | 5:13:17 |
| 2014 | Ironman 70.3 World Championship | Mont-Tremblant, QC | 70.3 | 820th / 98th | 4:49:46 |
| 2015 | Ironman 70.3 World Championship | Zell Am See-Kaprun, Austria | 70.3 | 970th / 121st | 5:16:16 |
Every scored round, 2005 through 2019. Tap a season to expand.
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| WMRRA Rd 2 | The Ridge | May 3–5 | Open SS: DNF | 1:47.779 |
| USBA Rd 2 | UMC East | Jun 8–9 | Open SS: 17th | 1:41.447 |
| MotoAmerica — Utah | UMC East | Jun 15–16 | Open SS: 16th | 1:39.086 |
| USBA Rd 3 | UMC West | Jul 13–14 | F40: 6th · Open SS: 8th · KOM: 12th | 1:36.220 |
| MotoAmerica — Sonoma | Sonoma Raceway | Aug 10–11 | Open SS: 17th | 1:46.710 |
| USBA Rd 5 | UMC Perimeter | Sep 14–15 | F40: 3rd · Open SS: 9th · KOM: 5th | 1:59.155 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| WMRRA Rd 2 | The Ridge | May 5–6 | Open SS: 11th · OSB: 8th · KOM: DNS | 1:49.399 |
| WMRRA Rd 3 | The Ridge | Jun 9–10 | DNS across the board | 1:50.053 |
| USBA Rd 2 | UMC West | Jun 16–17 | F40: 1st · Open SS: 6th · OSB: 4th · KOM: 9th | 1:36.022 |
| MotoAmerica — Utah | UMC Perimeter | Jul 20–22 | Open SS: 14th (pro debut, points + prize money) | 1:58.686 |
| WMRRA Rd 6 | The Ridge | Aug 18–19 | DNS across the board | — |
| OMRRA Rd 7 | PIR | Sep 22–23 | DNS across the board | — |
| USBA Rd 6 | UMC East | Sep 29–30 | F40: 3rd · Open SS: 6th · OSB: DNS · KOM: 8th | 1:39.911 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| USBA | UMC West | Apr 22–23 | F40: 3rd · Open SS: 7th · OSB: 8th · KOM: 10th | 1:36.129 |
| USBA | UMC East | May 20–21 | F40: 3rd · Open SS: 7th · OSB: 6th · KOM: 4th | 1:39.762 |
| USBA | UMC Outer | Jul 22–23 | F40: 2nd · Open SS: 6th · OSB: 9th · KOM: 10th | 2:01.272 |
| USBA | UMC West | Sep 2–3 | F40: 4th · Open SS: 4th · OSB: 6th · KOM: 8th | 1:35.794 |
| USBA | UMC East | Sep 30–Oct 1 | F40: 3rd · Open SS: 7th · OSB: 5th · KOM: 8th | 1:39.054 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| USBA | UMC West | Apr 30–May 1 | Sr SB: 4th · A SS: 4th · A SB: 10th · F1: 10th | 1:37.127 |
| USBA | UMC West | May 21–22 | Sr SB: 5th · A SS: 4th · A SB: 7th · F1: 9th | 1:36.678 |
| MotoAmerica/USBA | UMC Outer | Jun 23–25 | F1: 17th | 1:59.797 |
| OMRRA | PIR | Aug 13–14 | DNS across the board | — |
| OMRRA | PIR | Sep 24–25 | DNS across the board | — |
| USBA | UMC East | Oct 1–2 | A SS: 5th · A SB: 9th (2015 Yamaha R1) · Sr SB/F1: DNS | 1:38.886 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| WERA | Las Vegas Classic | Apr 4–5 | Sr SB: 4th · A SS: 5th · A SB: DNF | 1:24.161 |
| UtahSBA | MMP East | Apr 25–26 | Sr SB: 3rd · A SS: 7th · A SB: DNS | 1:43.107 |
| UtahSBA | MMP West | May 16–17 | Sr SB: 4th · A SS: 4th · A SB: DNS | 1:37.967 |
| WERA | Las Vegas Classic | May 23–24 | Sr SB: 1st · A SS: 3rd · A SB: 4th | 1:22.731 |
| AMA MotoAmerica | MMP Perimeter | Jun 26–28 | DNS across the board | 2:02.202 |
| WERA/UtahSBA | MMP Perimeter | Jul 25–26 | Sr SB: 6th · A SS: 10th · A SB: 15th | 2:02.009 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| CVMA | Chuckwalla CCW | Jan 25–26 | Sr SB: 6th · A SS: 6th · A SB: 11th | 1:55.490 |
| WERA | Las Vegas | Feb 8–9 | Sr SB: 4th · A SS: 7th · A SB: 7th | 1:23.310 |
| WERA | Las Vegas | Mar 29–30 | Sr SB: 4th · A SS: 5th · A SB: 6th | 1:23.733 |
| Utah SBA | MMP East | Apr 26–27 | Sr SB: 6th · A SS: 7th · A SB: 10th | 1:42.589 |
| Utah SBA | MMP West | May 24–25 | Sr SB: 5th · A SS: 6th · A SB: 13th | 1:36.757 |
| WERA | MMP Perimeter | Jul 26–27 | Sr SB: 7th · A SS: 11th · A SB: 9th | 2:02.005 |
| Utah SBA | MMP East | Sep 27–28 | Sr SB: 2nd · A SS: 6th · A SB: 6th | 1:41.890 |
| WERA | Las Vegas | Nov 1–2 | Sr SB: 2nd · A SS: 2nd · A SB: 3rd | 1:24.057 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| CVMA | Chuckwalla CW | Jan 19–20 | Sr SB: 9th · A SS: 7th · A SB: 12th | 1:55.417 |
| WERA | Las Vegas | Feb 9–10 | Sr SB: 5th · A SS: 10th · A SB: 8th | 1:24.210 |
| CVMA | Chuckwalla CW | Mar 30–31 | Sr SB: 6th · A SS: 8th · A SB: 12th | 1:55.811 |
| WERA | MMP Perimeter | Jul 27–28 | Sr SB: 18th · A SS: 18th · A SB: 20th | 2:05.433 |
| CVMA | Chuckwalla CCW | Oct 26–27 | Sr SB: mechanical · A SS: 7th | 1:57.441 |
| CVMA | Chuckwalla CW | Nov 16–17 | Sr SB: 5th · A SS: 8th · A SB: 5th | 1:56.395 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| WSMC | Willow Springs | Jan 14–15 | F40: 1st · Open SS: 6th · Open SB: 7th | 1:29.788 |
| WERA | Buttonwillow | Jul 7–8 | F40: 1st · Open SS: 6th · Open SB: 3rd | 1:55.551 |
| CVMA | Chuckwalla | Sep 22–23 | F40: 6th · Open SS: DNF · Open SB: 7th | 1:56.298 |
| WERA | Las Vegas | Nov 3–4 | F40: 4th · Open SS: 9th · Open SB: 10th | 1:24.463 |
| CVMA | Chuckwalla | Nov 10–11 | F40: 7th · Open SS: 6th · Open SB: 8th | 1:56.367 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| WSMC | Willow Springs | Jan 15–16 | BOTT: 1st · Open Twins: 1st · F40: 2nd | 1:27.248 |
| AFM | Buttonwillow | Mar 19–20 | BOTT: DNS · Open Twins: 5th · F40: 4th | 1:57.610 |
| CSC/WERA | Buttonwillow | Apr 23–24 | DNS across the board | mechanical |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| WSMC | Willow Springs | Jan 16–17 | BOTT: 1st · Open Twins: DNS · F40: 3rd | 1:28.546 |
| WSMC | Willow Springs | Mar 20–21 | BOTT: 3rd · Open Twins: 1st · F40: 2nd | 1:27.054 |
| CSC/WERA | Buttonwillow | May 8–9 | BOTT: DNS · Open Twins: 3rd · F40: 2nd | 1:53.601 |
| CSC/AFM | Infineon | Jul 31–Aug 1 | BOTT: DNS · Open Twins: 5th · F40: 5th | 1:47.181 |
| CSC/WSMC | Willow Springs | Sep 18–19 | BOTT: 6th · Open Twins: 3rd · F40: 7th | 1:29.144 |
| WSMC | Willow Springs | Nov 20–21 | BOTT: 4th · Open Twins: 2nd · F40: 3rd | 1:30.774 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| WSMC | Willow Springs | Jan 17–18 | Open Twins: 3rd · F40: 6th · Open SB: 9th | 1:31.959 |
| WSMC | Willow Springs | Mar 14–15 | Open Twins: 6th · F40: 4th · Open SB: 15th | 1:29.160 |
| WERA | Buttonwillow CW | Mar 21–22 | Open Twins: 7th · F40: 3rd · Open SB: 11th | 1:55.981 |
| AFM | Infineon | Apr 25–26 | Open Twins: 5th · F40: 3rd · Open SB: 10th | 1:45.559 |
| AFM | Infineon | May 23–24 | Open Twins: DNF · F40: 9th · Open SB: DNS | 1:47.172 |
| WSMC | Willow Springs | Nov 14–15 | Open Twins: 5th · F40: 4th · Open SB: DNS | 1:29.406 |
| Round | Circuit | Date | Result | Fastest lap |
|---|---|---|---|---|
| Buttonwillow CW | 13 turns, 3mi | Mar 22–23 | OT: DNF · F40: 11th · Open SB: DNS | 1:57.795 |
| Infineon | 11 turns, 2.22mi | Apr 26–27 | OT: 14th · F40: 14th · Open SB: 22nd | 1:47.101 |
| Infineon | 11 turns, 2.22mi | May 24–25 | OT: 11th · F40: 9th · Open SB: 22nd | 1:46.791 |
| Thunderhill | 15 turns, 3mi | Jul 5–6 | OT: 6th · F40: 15th · Open SB: 15th | 1:59.435 |
| Infineon | 11 turns, 2.22mi | Aug 16–17 | OT: DNF · F40: 7th · Open SB: 9th | 1:45.219 |
| Thunderhill | 15 turns, 3mi | Sep 6–7 | OT: 8th · F40: 6th · Open SB: 8th | 1:52.387 |
| Infineon | 11 turns, 2.22mi | Sep 27–28 | OT: 7th · F40: 2nd · Open SB: 7th | 1:44.210 |
| Buttonwillow CW | 13 turns, 3mi | Oct 18–19 | OT: 6th · F40: 4th · Open SB: 11th | 1:53.674 |
| Circuit | Date | Result | Fastest race lap | Avg. speed |
|---|---|---|---|---|
| Buttonwillow CW | Mar 24–25 | Open Twins: 12th | 1:54.932 | 94.0 mph |
| Infineon | Apr 28–29 | Open Twins: 11th | 1:49.651 | 72.9 mph |
| Infineon | May 26–27 | Open Twins: 12th | 1:49.664 | 72.9 mph |
| Thunderhill | Jul 7–8 | Open Twins: DNF | 2:01.213* | 89.1 mph |
| Infineon | Aug 18–19 | Open Twins: 11th | 1:49.105 | 73.3 mph |
| Thunderhill | Sep 8–9 | Open Twins: 6th | 2:00.565 | 89.6 mph |
| Infineon | Sep 29–30 | Open Twins: 9th | 1:48.702 | 73.5 mph |
| Buttonwillow CCW | Oct 20–21 | Open Twins: DNF | 2:00.81* | 92.4 mph |
| Circuit | Date | Result | Fastest race lap | Avg. speed |
|---|---|---|---|---|
| Buttonwillow CW | Mar 25–26 | Open Twins: 16th | 2:05.387 | 86.1 mph |
| Infineon | Apr 22–23 | Open Twins: 17th | 1:51.331 | 71.1 mph |
| Infineon | May 17–28 | Open Twins: DNS | — | — |
| Thunderhill | Jun 17–18 | Open Twins: 14th | 2:03.907 | 87.2 mph |
| Thunderhill | Jul 15–16 | Open Twins: 12th | 2:01.393 | 89.0 mph |
| Infineon | Aug 12–13 | Open Twins: 16th | 1:48.091 | 73.3 mph |
| Infineon | Sep 30–Oct 1 | Open Twins: DNS | — | — |
| Buttonwillow CCW | Oct 21–22 | Open Twins: 12th | 2:02.728 | 90.9 mph |
| Circuit | Date | Result | Fastest race lap | Avg. speed |
|---|---|---|---|---|
| Buttonwillow | Apr 2–3 | Open Twins: 21st | 2:06.577 | 85.7 mph |
| Infineon | Apr 30–May 1 | Open Twins: 16th | 1:53.551 | 70.1 mph |
| Infineon | May 28–29 | Open Twins: 16th | 1:51.210 | 71.4 mph |
| Thunderhill | Jun 18–19 | Open Twins: 15th | 2:06.652 | 85.7 mph |
| Thunderhill | Jul 16–17 | Open Twins: 12th | 2:03.976 | 87.1 mph |
| Infineon | Aug 13–14 | Open Twins: 9th | 1:49.999 | 72.7 mph |
| Buttonwillow | Sep 10–11 | Open Twins: 7th | 2:02.026 | 88.5 mph |
| Infineon | Oct 1–2 | Open Twins: 10th | 1:48.530 | 73.3 mph |
| Buttonwillow | Oct 22–23 | Open Twins: 7th | 2:02.275 | 88.5 mph |
Every scored race, 1996 through 2015. Tap a season to expand.
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Ironman 70.3 St. George | 70.3 | St. George, UT | May 2 | 197th / 31st | 5:04:55 |
| Ironman 70.3 Boise | 70.3 | Boise, ID | Jun 13 | 59th / 9th | 4:57:30 |
| Ironman 70.3 Muskoka | 70.3 | Muskoka, ON, Canada | Jul 5 | 97th / 11th | 5:05:52 |
| Ironman 70.3 Steelhead | 70.3 | Benton Harbor, MI | Aug 9 | 95th / 15th | 4:47:00 |
| Ironman 70.3 World Championship | 70.3 | Zell Am See-Kaprun, Austria | Aug 30 | 970th / 121st | 5:16:16 |
| Ironman Lake Tahoe | Full | Lake Tahoe, CA | Sep 20 | 97th / 18th | 11:15:28 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Ironman 70.3 St. George | 70.3 | St. George, UT | May 3 | 246th / 32nd | 5:08:34 |
| Ironman 70.3 Boise | 70.3 | Boise, ID | Jun 7 | 99th / 7th | 5:00:50 |
| Ironman 70.3 Buffalo Springs Lake | 70.3 | Lubbock, TX | Jun 29 | 66th / 9th | 5:16:39 |
| Ironman 70.3 Timberman | 70.3 | Gilford, NH | Aug 17 | 118th / 12th | 4:50:48 |
| Ironman 70.3 World Championship | 70.3 | Mont-Tremblant, QC | Sep 7 | 820th / 98th | 4:49:46 |
| Ironman Lake Tahoe | Full | Lake Tahoe, CA | Sep 21 | DNS, canceled | — |
| Ironman 70.3 Austin | 70.3 | Austin, TX | Oct 26 | 80th / 10th | 4:54:20 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Ironman 70.3 St. Croix | 70.3 | St. Croix, USVI | May 5 | 73rd / 8th | 5:26:20 |
| Ironman 70.3 Italy | 70.3 | Pescara, Italy | Jun 9 | 88th / 9th | 5:05:37 |
| Ironman 70.3 Timberman | 70.3 | Gilford, NH | Aug 18 | 131st / 11th* | 4:49:45 |
| Ironman 70.3 World Championship | 70.3 | Henderson, NV | Sep 8 | 695th / 68th | 5:13:17 |
| Ironman Lake Tahoe | Full | Lake Tahoe, CA | Sep 22 | 160th / 24th | 11:46:10 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Ironman 70.3 St. Croix | 70.3 | St. Croix, USVI | May 6 | DNF | — |
| Ironman 70.3 Italy | 70.3 | Pescara, Italy | Jun 10 | 134th / 19th | 5:12:41 |
| Ironman 70.3 Buffalo Springs Lake | 70.3 | Lubbock, TX | Jun 24 | 107th / 14th | 4:55:26 |
| Donner Lake Triathlon | Olympic | Truckee, CA | Jul 15 | 39th / 10th | 2:41:49 |
| Ironman 70.3 Calgary | 70.3 | Calgary, AB | Jul 29 | 53rd / 8th* | 4:49:22 |
| Ironman 70.3 Steelhead | 70.3 | Benton Harbor, MI | Aug 19 | 76th / 6th** | 4:47:56 |
| Ironman 70.3 World Championship | 70.3 | Henderson, NV | Sep 9 | 528th / 49th | 5:23:38 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Marquee Triathlon | Half | Tempe, AZ | Apr 10 | 26th / 5th | 4:37:55 |
| St. Croix Ironman 70.3 | 70.3 | St. Croix, USVI | May 1 | DNF, food poisoning | — |
| Hawaii Ironman 70.3 | 70.3 | Kona, HI | Jun 4 | 72nd / 8th | 4:43:58 |
| Ironman Austria | Full | Klagenfurt, Austria | Jul 3 | 360th / 34th | 9:52:21 |
| Ironman World Championship 70.3 | 70.3 | Henderson, NV | Sep 11 | 666th / 83rd | 5:22:57 |
| Ironman 70.3 Austin | 70.3 | Austin, TX | Oct 23 | 101st / 4th* | 4:56:45 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| The Reservoir Triathlon | Olympic | Morgan Hill, CA | Apr 18 | 27th / 7th | 2:17:31 |
| Auburn World's Toughest | Half | Auburn, CA | May 23 | 36th / 6th | 5:48:34 |
| Ironman Austria | Full | Klagenfurt, Austria | Jul 4 | 347th / 62nd | 10:19:23 |
| Santa Barbara Triathlon | Long course | Santa Barbara, CA | Aug 28 | 77th / 5th | 3:27:09 |
| Triathlon at Pacific Grove | Olympic | Pacific Grove, CA | Sep 11 | 33rd / 5th | 2:22:21 |
| Ironman 70.3 Austin | 70.3 | Austin, TX | Oct 17 | 121st / 16th* | 4:48:14 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Presidio 10 | 10K run | San Francisco, CA | Mar 29 | 15th / 1st | 40:39 |
| Granite Bay Duathlon | Duathlon | Folsom, CA | Apr 18 | 10th / 2nd | 1:37:14 |
| Auburn World's Toughest | Half | Auburn, CA | May 31 | 26th / 4th | 5:41:14 |
| Ironman Austria | Full | Klagenfurt, Austria | Jul 5 | 245th / 45th | 10:06:20 |
| Alcatraz XXIX | Swim/run | San Francisco, CA | Sep 13 | 8th / 1st | 1:20:27 |
| SOMA Half Triathlon | Half | Tempe, AZ | Oct 25 | 55th / 5th | 4:46:17 |
| Silicon Valley Turkey Trot | 10K run | San Jose, CA | Nov 26 | 43rd / 9th | 38:39 |
| California International Marathon | Marathon | Sacramento, CA | Dec 6 | 260th / 44th | 2:59:02 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Granite Bay Duathlon | Duathlon | Granite Bay, CA | Apr 12 | 17th / 7th | 1:42:58 |
| Auburn World's Toughest | Half | Auburn, CA | May 18 | 24th / 5th | 5:57:03 |
| Ironman Coeur d'Alene | Full | Coeur d'Alene, ID | Jun 22 | 223rd / 53rd | 11:02:46 |
| Tri for Real | Olympic | Sacramento, CA | Jul 13 | 18th / 6th | 2:17:10 |
| Vineman Aquabike | Full (swim/bike) | Guerneville, CA | Aug 2 | 23rd / 6th | 7:00:17 |
| Sentinel Triathlon | Olympic | Santa Cruz, CA | Sep 21 | 48th / 8th | 2:17:35 |
| SOMA Half Triathlon | Half | Tempe, AZ | Oct 26 | 61st / 18th | 4:43:43 |
| Big Sur Half-Marathon | Half-marathon | Monterey, CA | Nov 9 | 49th / 7th | 1:23:51 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Napa Valley Marathon | Marathon | Napa, CA | Mar 4 | 61st / 12th | 3:10:59 |
| Skyline Ridge Half-Marathon | Half-marathon | Redwood City, CA | Apr 21 | 2nd / 1st | 1:52:12 |
| Angels Camp Triathlon | Sprint | Angels Camp, CA | May 12 | 8th / 1st | 1:25:29 |
| Auburn World's Toughest | Half | Auburn, CA | May 20 | 24th / 5th | 5:41:07 |
| Escape from Alcatraz | Swim/bike/run | San Francisco, CA | Jun 3 | 167th / 26th | 2:38:48 |
| Escape from the Rock | Swim/bike/run | San Francisco, CA | Jun 24 | DNS, shoulder injury | — |
| Jungle Run | 10K run | Los Gatos, CA | Jul 15 | 9th / 2nd | 40:06 |
| Folsom International | Olympic | Folsom, CA | Aug 12 | 54th / 10th | 2:13:25 |
| Santa Barbara County Triathlon | Long course | Santa Barbara, CA | Aug 25 | 53rd / 8th | 3:22:11 |
| Sentinel Triathlon | Olympic | Santa Cruz, CA | Sep 23 | 50th / 5th | 2:14:25 |
| Big Sur Half-Marathon | Half-marathon | Monterey, CA | Nov 11 | 62nd / 5th | 1:26:51 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Ironman New Zealand | Half-distance duathlon* | Taupo, NZ | Mar 4 | 321st / 71st | 4:39:55 |
| Big Sur Marathon | Marathon | Big Sur, CA | Apr 30 | 55th / 10th | 3:10:59 |
| Auburn World's Toughest | Half | Auburn, CA | May 20 | 10th / 6th | 5:41:22 |
| Honu Half-Ironman | Half | Kona, HI | Jun 3 | 143rd / 35th | 5:14:03 |
| Ironman Coeur d'Alene | Full | Coeur d'Alene, ID | Jun 25 | 269th / 36th | 11:23:17 |
| Big Sur Half-Marathon | Half-marathon | Monterey, CA | Oct 29 | 130th / 12th** | 1:30:21 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Big Sur Marathon | Marathon | Big Sur, CA | Apr 24 | 80th / 16th | 3:14:59 |
| Auburn World's Toughest | Half | Auburn, CA | May 21 | DNF, two flat tires | — |
| Honu Half-Ironman | Half | Kona, HI | Jun 5 | DNS, bicycle accident | — |
| Ironman Canada | Full | Penticton, BC | Aug 28 | 191st / 46th | 10:51:19 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Bakersfield Triathlon | Olympic | Bakersfield, CA | Apr 17 | 9th / 3rd* | 2:47:44 |
| St. Croix Half-Ironman | Half | St. Croix, USVI | May 2 | 61st / 12th | 5:13:04 |
| San Jose Triathlon | Olympic | San Jose, CA | Jun 13 | 84th / 22nd | 2:12:53 |
| Donner Lake Triathlon | Olympic | Truckee, CA | Jul 18 | 172nd / 30th | 2:54:55 |
| Vineman Half-Ironman | Half | Guerneville, CA | Aug 1 | 227th / 64th | 5:06:19 |
| Big Kahuna Half-Ironman | Half | Santa Cruz, CA | Sep 12 | 79th / 17th | 4:56:43 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| California Half-Ironman | Half | Oceanside, CA | Apr 5 | 208th / 39th | 5:02:58 |
| Wildflower Half-Ironman | Half | Lake San Antonio, CA | May 3 | 182nd / 30th | 5:17:49 |
| Donner Lake Triathlon | Olympic | Truckee, CA | Jul 20 | 73rd / 14th | 2:36:03 |
| Vineman Half-Ironman | Half | Santa Rosa, CA | Aug 3 | 101st / 31st | 4:43:10 |
| Ironman Canada | Full | Penticton, BC | Aug 24 | 127th / 35th | 10:15:39 |
| Windman Triathlon | Olympic | Los Banos, CA | Oct 12 | 1st / 1st | 2:13:46 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Millerton Lake Triathlon | Olympic | Fresno, CA | Apr 20 | 4th / 1st | 2:17:21 |
| St. Croix Half-Ironman | Half | St. Croix, USVI | May 5 | 66th / 9th | 5:13:25 |
| California Half-Ironman | Half | Oceanside, CA | May 19 | 136th / 29th | 4:36:34 |
| Lake Placid Triathlon | Olympic | Lake Placid, NY | Jun 15 | 198th / 24th | 2:27:11 |
| Ironman Lake Placid | Full | Lake Placid, NY | Jul 28 | 133rd / 21st | 10:40:22 |
| Santa Barbara County Triathlon | Long course | Santa Barbara, CA | Aug 24 | 20th / 8th | 3:14:02 |
| Big Kahuna Triathlon | Half | Santa Cruz, CA | Sep 8 | 23rd / 8th | 4:44:08 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Death Valley Marathon | Marathon | Death Valley, CA | Jan 27 | 10th / 5th | 3:03:44 |
| Ironman New Zealand | Full | Lake Taupo, NZ | Mar 3 | 267th / 72nd* | 11:05:32 |
| St. Croix Half-Ironman | Half | St. Croix, USVI | May 6 | 88th / 14th | 5:08:30 |
| Ironman Lake Placid | Full | Lake Placid, NY | Jul 29 | 151st / 33rd | 10:37:14 |
| Santa Barbara County Triathlon | Long course | Santa Barbara, CA | Aug 25 | 32nd / 8th | 3:08:55 |
| Nautica Malibu Triathlon | Sprint | Malibu, CA | Sep 16 | 35th / 9th | 1:28:22 |
| TBF Half-Ironman | Half | Sacramento, CA | Oct 14 | 8th / 1st | 4:46:26 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Ironman New Zealand | Full | Lake Taupo, NZ | Mar 4 | 77th / 16th* | 10:12:56 |
| South Bay Triathlon | Sprint | Morgan Hill, CA | May 21 | 27th / 11th | 1:35:41 |
| Keauhou-Kona Half-Ironman | Half | Kailua-Kona, HI | May 28 | 38th / 11th | 4:39:04 |
| Muskoka Triathlon | Olympic | Huntsville, ON | Jun 18 | 110th / 38th | 3:17:48 |
| Vineman Half-Ironman | Half | Santa Rosa, CA | Jul 9 | 115th / 37th | 4:38:13 |
| Pacific Grove Triathlon | Olympic | Pacific Grove, CA | Sep 16 | 36th / 10th | 2:18:45 |
| Ironman World Championship | Full | Kona, HI | Oct 19 | 924th / 209th** | 13:02:24 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Wildflower Half-Ironman | Half | Lake San Antonio, CA | May 1 | 121st / 35th | 4:57:20 |
| Keauhou-Kona Half-Ironman | Half | Kailua-Kona, HI | May 30 | 33rd / 10th | 4:33:06 |
| Vineman Half-Ironman | Half | Santa Rosa, CA | Jul 31 | 39th / 10th | 4:44:04 |
| Ironman Canada | Full | Penticton, BC | Aug 29 | 124th / 25th* | 10:25:05 |
| Ironman World Championship | Full | Kona, HI | Oct 19 | 551st / 156th | 10:42:16 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Wildflower Half-Ironman | Half | Lake San Antonio, CA | May 2 | 106th / 34th | 4:56:32 |
| Keauhou-Kona Half-Ironman | Half | Kailua-Kona, HI | May 24 | 42nd / 11th | 4:37:48 |
| San Jose International | Olympic | San Jose, CA | Jun 28 | 32nd / 9th | 2:00:04 |
| Donner Lake Triathlon | Olympic | Truckee, CA | Jul 19 | 22nd / 8th | 2:32:50 |
| Vineman Half-Ironman | Half | Santa Rosa, CA | Jul 25 | 39th / 7th | 4:29:26 |
| Met-Rx Half-Ironman | Half | Lake Perris, CA | Aug 9 | 26th / 7th | 5:35:54 |
| Alcatraz XVIII | Swim/bike/run | San Francisco, CA | Aug 15 | 19th / 7th | 2:36:51 |
| Ironman Canada | Full | Penticton, BC | Aug 30 | 112th / 29th* | 10:43:19 |
| Pacific Grove Triathlon | Olympic | Pacific Grove, CA | Sep 12 | 32nd / 5th | 2:12:46 |
| Ironman World Championship | Full | Kona, HI | Oct 19 | 466th / 116th | 11:02:04 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| Wildflower Half-Ironman | Half | Lake San Antonio, CA | May 3 | 43rd / 12th | 4:51:25 |
| South Bay Triathlon | Sprint | Morgan Hill, CA | May 18 | 26th / 9th | 1:31:29 |
| Escape from Alcatraz | Swim/bike/run | San Francisco, CA | Jun 1 | 16th / 4th | 2:27:04 |
| Donner Lake Triathlon | Olympic | Truckee, CA | Jun 22 | 23rd / 7th | 2:29:48 |
| San Jose International | Olympic | San Jose, CA | Jun 29 | 33rd / 6th | 1:58:35 |
| Vineman Half-Ironman | Half | Santa Rosa, CA | Jul 26 | 44th / 5th | 4:25:14 |
| US National Championship | Olympic | Columbia, MD | Aug 17 | 172nd / 28th | 2:14:21 |
| Santa Barbara County Triathlon | Long course | Santa Barbara, CA | Aug 23 | 5th / 1st | 3:08:31 |
| Pacific Grove Triathlon | Olympic | Pacific Grove, CA | Sep 13 | 20th / 2nd | 2:09:37 |
| Bass Lake Classic Triathlon | Olympic | Bass Lake, CA | Sep 20 | 8th / 5th | 2:15:15 |
| Sentinel Triathlon | Olympic | Santa Cruz, CA | Oct 5 | 53rd / 10th | 2:04:16 |
| Scott Tinley's Dirty Adventures | Off-road | Lopez Lake, CA | Nov 15 | 34th / 10th | 3:28:42 |
| Race | Distance | Location | Date | Result | Time |
|---|---|---|---|---|---|
| South Bay Triathlon | Sprint | Morgan Hill, CA | May 19 | 44th / 13th | 1:36:13 |
| San Jose International | Olympic | San Jose, CA | Jun 2 | 65th / 20th | 2:04:36 |
| Vineman International | Olympic | Santa Rosa, CA | Jun 9 | 44th / 8th | 2:06:28 |
| US National Championship | Olympic | Mission Viejo, CA | Jun 23 | 286th / 60th | 2:18:26 |
| Tri for Fun | Sprint | Sacramento, CA | Jul 6 | 13th / 3rd | 1:13:28 |
| Donner Lake Triathlon | Olympic | Truckee, CA | Jul 21 | 32nd / 7th | 2:31:36 |
| Vineman Half-Ironman | Half | Santa Rosa, CA | Jul 27 | 96th / 16th | 4:44:06 |
| Escape from Alcatraz | Swim/bike/run | San Francisco, CA | Aug 18 | 28th / 9th | 2:41:24 |
| Baptist Medical Center | Sprint | Lee's Summit, KS | Aug 25 | 14th / 7th | 1:34:46 |
| Pacific Grove Triathlon | Olympic | Pacific Grove, CA | Sep 14 | 17th / 3rd | 2:14:22 |
| Sentinel Triathlon | Olympic | Santa Cruz, CA | Oct 6 | 38th / 10th | 2:01:31 |
| Scott Tinley's Dirty Adventures | Off-road | San Luis Obispo, CA | Nov 17 | 17th / 4th | 1:22:06 |