race results
2023
12/10/23 - Dipsea Kidz Jingle Bell 5k - 16:38 - (Decent speed for first speed work in nearly 2 months) - 1st
10/28/23 - Javelina Jundred - 15:35:40 (First hundred! Executed, again, really well. Was as high as 7/8th.) - M10/13th overall
9/16/23 - NACAC 10k Champs - 45:02 - (First time repping Team USA. Did not have it today, probably too much 100-mile prep, but also just felt off and too grindy. Silver for the team ) - 8th
8/5/23 - Kauai 50 - 6:43:43 - (Won $3,000...another well executed ultra that had me moving up all day) - 3rd
7/22/23 - Wy'East Trail Fest 50k - 5:11:12 - (Brutally hard 2 lap course, but super fun. Pulled back into the money with about an hour left in the race) - 3rd
7/19/23 - Tracksmith 5000 @ Kezar - 15:55 - (5k PB, first sub 16! Kicked for top ten) - 10th
7/4/23 - 95th Mount Marathon - 54:51 - (Wore the wrong shoes & cost me. I will figured this race out!) - 35th
7/2/23 - Quebec Mega Trail 25k - 1:57:38 - (Really good muddy fun in Canada, battled hard for the podium with Reid) - 3rd
6/22/23 - Tahoe Take the (b)Ridge - 34:46 - (First TTB...on trails! Not far behind Wacker) - 2nd
6/11/23 - 112th Dipsea - 52:34 (A 50" PR, but was ready for 2' or more...3 streaks continued) - 11th
4/17/23 - 127th Boston Marathon - 2:36:14 ('19 redemption, but played it too conservative and was way off where my fitness had me, 4" 26.2 PR) - 396th
3/18/23 - Chuckanut 50k - 3:47:31 (Moved up all day, one of my best ultras ever) - 7th
2/18/23 - Fourmidable 50k - 4:06:48 (16' 5k to start this Team USA qualifier, went DH from there) - 16th
2022
11/19/22 - 60th JFK 50 - 6:07:08 - (80 minute 50m PR) - 12th
10/8/22 - 35th Ruth Anderson 50k - 3:22:01 - (2 minute 50k PR in a World Record setting field!) - 3rd
9/11/22 - 36th Golden Gate Park XC - 21:59 - (First time on this historic course, ouch!!) - 43rd
9/5/22 - 41st Mt. Tam Hill Climb - 37:05 - (Really hot day and fun battle with Varner) - 2nd
8/25/22 - OCC @ UTMB - DNF - (First DNF of my life, stomach was off from the gun. Good learnings)
8/7/22 - 40th Skyline 50k - 4:01:57 - (Super fun and historic course, back to back race days) - 4th
8/6/22 - Headlands Half - 1:34:29 - (7th fastest time in the 12 year course history) - 1st
7/17/22 - Pacifica 10k - 38:24 - (Fast and fun one...first time at Montara) - 2nd
7/4/22 - 94th Mount Marathon - 53:32 - (4' PR, 7th in AG) - 34th
6/12/22 - 111th Dipsea - 54:30 - (Slowest time in 5 yrs, but 4th straight Black Shirt & 2nd team title) - 16th
4/24/22 - Big Sur 26.2 - 2:36:18 - (Negative split, PR, Boston redemption in 2023!) - 2nd
4/10/22 - Bend 13.1 - 1:15:41 - (Snowy & icy conditions, glad to keep it upright) - 2nd
4/3/22 - Horse Butte 10m - 59:19 (2nd to Max) - 2nd
3/12/22 - Tar N Trail 6m - 36:03 (9th fastest time in course history) - 2nd
3/5/22 - Way Too Cool 50k - 3:33:29 (Great to re-visit this competitive race, ran pretty well) - 11th
2/11/22 - Newport 30k - 2:19:09 (Fun first race of the year while staying in Bend) - 1st
2021
11/20/21 - Nine Trails - 6:42:37 - (Goodbye SB race, foot hurt for 25 miles) - 5th
11/7/21 - 110th Dipsea - 53:25 - (Pelican Team Title, 13th Consecutive/3rd consecutive black shirt) - 18th
10/30/21 - 36th Twilight's XC - 25:03 - (Foot pain real bad in the first mile, finally won this though) -1st
10/17/21 - 56th Mount Baldy HC - 1:15:19 - (Altitude was a challenge, but felt pretty good) - 6th
10/10/21 - 25th John Lawson XC - 23:56 - (XC hurts so good! This one is like a trail race) - 20th
10/3/21 - Broken Arrow 11k - 1:39:46 - (Just for fun for Logan's Quad, not the best idea for foot) - 78th
10/3/21 - Broken Arrow 26k - 2:18:36 - (Foot felt ok) - 30th
10/1/21 - Broken Arrow VK - 1:00:06 - (Top ten sea level dweller) - 25th
9/4/21 - Lake Sonoma 50 - 7:54:27 - (Hot day! The race that started all my right foot problems) - 7th
7/7/21 - 93rd Mount Marathon - 57:41 - (2nd worst race execution of my life, very disappointing) - 49th
6/19/21 - San Lorenzo River 30k - 2:18:32 - (Fun jaunt through the Redwoods) -1st
6/5/21 - Singletrack Stampede 22k - 1:35:50 - (New CR) -1st
5/15/21 - Silver State 50 - 7:29:10 - (Best long ultra execution through and through...yet!) - 2nd
4/30/21 - Watsonville Two Mile - 10:28 - (A sub 5' mile, maybe first ever in a race) - 2nd
4/24/21 - Canyons 25k - 1:58:45 - (Running really strong & confident) -1st
4/11/21 - Peterson Ridge Rumble 60k - 4:01:56 - (Out hot, held on for first loser in Sisters!) - 2nd
3/20/21 - Drum Canyon 25k - 2:06:03 (4k+ climb in this steep, but challenging and fast course) -1st
2/28/21 - The Garrapata HC - 23:45 (Virtual race in Big Sur) -1st
2/13/21 - Black Canyon 100k - 9:17:58 (100k & 50m PRs, but not my best day) - 19th
1/23/21 - Los Padres Traverse FKT - 5:56:22 (really nailed this, my longest unsupported run to date)
2020
11/7/20 - Backbone Trail FKT - 11:10:39
9/7/20 - Mt. Tam Hill Climb - 37:57 - (Smokiest run ever) - 2nd
9/6/20 - Mt Tam Triple Crown, MTB - 40:26 - (Good ride!) - 9th
9/5/20 - Mt Tam Triple Crown, Road - 49:21 - (Out hot, quick blowup) - 14th
9/1/20 - Virtual Dipsea 10 mile - 54:53 - (Smooth execution) - 1st
6/20/20 - Mount Shasta 50k - 4:30:11 (Beautiful views all day, moderate effort first covid race) - 2nd
4/12/20 - SB VK - 58:50 (Virtual race up to La Cumbre Peak via Tunnel Trail) - 1st
3/7/20 - Montaña de Oro 36k - 3:05:58 (3rd year in a row here, love this race) - 1st
2/15/20 - Fourmidable 50k - 4:02:45 (Perfect ultra execution!) - 2nd
2019
12/15/19 - Spartan 21k Trail Championship (A road race on fire roads) - 1:27:30 - 20th
11/23/19 - No Name 30k - 2:21:23 (4th fastest time) - 1st
11/10/19 - Monterey Bay Half Marathon - 1:11:59 (4:12 PR, 3rd AG) - 31st
10/26/19 - 34th Annual Twilight's Last Gleaming - 24:48 (3 years in a row 2nd place, 3s PR) - 2nd
10/20/19 - Fox Fall XC Classic - 27:26 (2 XC races in 2 Days is Too Much) - 2nd
10/18/19 - Dos Pueblos XC Invite - 16:04 (grassy, tired legs from Wed Workout) - 2nd
9/1/19 - Pier 2 Peak Half Marathon - 1:36:38 (20 second PR) - 2nd
8/10/19 - Pearl Street Mile 30-39 AG - (First double race day ever! Course long, 4:46 pace) - 5:10 - 1st
8/10/19 - Cirque Series A-Basin - (Race above 10k, peak @ 12.7k ft...2nd sea level finisher) - 1:00:55 - 24th
7/28/19 - 47th Wharf to Wharf - (10 second PR w/ a shot low back, not bad!) - 31:42 - 50th
7/17/19 - Nite Moves 5k - (3 to 5 second PR) - 16:01 - 1st
7/4/19 - 64th Semana Nautica 15k - (My biggest cash prize winning!) - 59:17 - 1st
6/22/19 - Broken Arrow Skyrace 52k - (Snow running, hardest race ever!) - 5:29:46 - 32nd
6/9/19 - 109th Annual Dipsea - (HOT day, 5th fastest time) - 52:50 (clock)/53:50 (actual) - 16th
5/18/19 - Born To Run 10-miler - 56:30 (30 second PR) - 2nd
4/28/19 - SLO Half Marathon - 1:16:11 (Hilly course, cool & overcast conditions) - 5th
4/15/19 - 123rd Boston Marathon - 2:59:24 (Learning lessons the hard way) - 2,497th
4/9/19 - Carlsbad 5000 - 16:04 (17 second 5k PR) - 29th/10th AG
3/23/19 - Nine Trails 35 Mile Endurance Run - 6:06:43 (A beautiful day on our SB trails) - 8th
3/9/19 - PCTR Montaña de Oro 36k - 3:05:15 (Great racing & course conditions) - 1st
2/16/19 - Black Canyon 100k - 9:44:45 (not the race I wanted, but the race I got) - 30th
1/5/19 - La Cuesta Ranch 25k (Windy, drizzly, felt really smooth, easy) - 1:55:50 - 1st
2018
11/24/18 - Quad Dipsea - 4:41:18 (ankle sprain a few days out made this mud fest overly cautious) - 5th
10/27/18 - Twilight's XC - (1/4 mile longer this year) - 25:17 - 2nd
10/14/18 - Fox Fall XC Classic - (1/4 mile longer this year) - 27:55 - 3rd
10/6/18 - Skyline to the Sea 50k - (point 2 point, perfect weather/trail conditions) - 3:59:06 - 2nd
9/15/18 - UCSB Lagoon 8k - (pretty perfect, a little humid, sandy always) - 27:51 - 48th
9/3/18 - Pier 2 Peak Half Marathon - (overcast & cool conditions, solid battle for 1st) - 1:36:58 - 2nd
7/28/18 - 26th Annual White River 50 - (hot & challenging, 5th ultra, 2nd 50m) - 8:02:12 - 9th
7/22/18 - 46th Annual Wharf 2 Wharf - (cool & fast, 1:51 min PR) - 31:52 - 31st
7/15/18 - 39th Annual Chuck's Beach Run - (humid, tail wind on the way back) - 35:01 - 1st
7/4/18 - 63rd Semana Nautica - (overcast conditions, longer course than '17 but still not 15k) - 54:01 - 2nd
6/22/18 - Western States Uphill Challenge - (hot, bluebird day) - 31:23 - 8th
6/16/18 - 49th Annual Double Dipsea - (overcast/cool conditions) -1:55:36 - 2nd
6/10/18 - 108th Annual Dipsea - (3:10 PR, 7th fastest time) - 52:24 (clock)/53:24 (actual) - 18th
5/27/18 - Mountains 2 Beach Marathon - (debut) - 2:37:25 - 5th
5/19/18 - Born To Run 10-miler - (A speedy one) - 57:00 - 3rd
4/14/18 - Lake Sonoma 50 - (Chilly at the start, warm to hot all day...quite the experience) - 7:36:08 - 18th
3/17/18 - Montaña de Oro 36k (Slightly less Cold, not nearly as wet, faster & more fun) - 2:59:42 - 2nd
3/3/18 - Way Too Cool 50k (Cold, wet, fast & fun) - 3:49:20 - 15th *50k PR
1/20/18 - Elings Terrain 5k - 18:05 - 4th
running, 2017 and earlier
11/27/17 - BSW 800m (SBCC fundaiser) - 2:14 - 1st
11/12/17 - Hahn Eco 8k (hilly, trail) - 27:35 - 16th
11/5/17 - Patagonia Salmon 5k (trail) - 16:48 - 4th *5k PR
10/28/17 - Twilight's Last Gleaming XC 4m - 24:51 - 2nd
10/15/17 - Fox Fall 5m (xc) - 26:44 - 4th
10/7/17 - No Name 50k (ultra, hot) - 4:14:47 - 1st
9/16/17 - Island View Trail Race 16m (steep trail) - 2:06 - 3rd
9/2/27 - UCSB Lagoon 8k (sandy trail, some hills) - 29:08 - 37th
8/26/17 - Headlands 50k (climby ultra) - 5:04 - 12th
8/4/17 - rabbit5000 (x2 post fiesta...) - 17s & change - 9th/10th
7/23/17 - Wharf 2 Wharf 6m (amazing event) - 33:43 - 85th
7/4/17 - Semana Nautica 15k (Elings has everything) - 53:34 - 4th
6/28/17 - Nite Moves 5k - 17:12 - 3rd
6/11/17 - Dipsea - 56:33 - 50th *16th fastest time
6/4/17 - State Street Mile (downhill) - 4:33 - 3rd
5/3/17 - Nite Moves 5k - 17:06 - 1st
---
12/3/16 - Elings Terrain Festival 5k - 18:40 - 2nd
11/21/16 - BSW 800m - 2:35 - 2nd
10/16/16 - Fox Fall 5m - 29:42 - 4th
10/9/16 - Avocado Festival 5k (Carp Bluffs trails, sandy)- 17:54 - 6th
9/3/16 - Harriman Boulder Dash 10m (trail at elevation) - 1:18:16 - 4th
8/31/16 - Nite Moves 5k - 17:44 - 5th
---
9/27/14 - Westmonster 5k (hilly, trails, track) - 19:11 4th
---
9/2/13 - Mt. Tam HC 3.2m (steep! )- 40:42 - 8th
3/13/13 - Stella Nites 5k (Elings everything) - 21:58 - 1st
3/9/13 - Orchard to Ocean 10k (Carp Bluffs trails) - 37:13 - 2nd
---
9/3/12 - Mt. Tam HC 3.2m - 39:19 - 7th
8/16/12 - Westmonster 5k - 19:15 - 8th
6/6/12 - Nite Moves 5k - 19:37 - 7th
5/9/12 - Nite Moves 5k - 18:55 - 6th
2/5/12 - Super Bowl 4m - 23:26 - 9th
---
9/4/11 - Pier 2 Peak Half (steep, 99% road) - 1:58:01 - 18th
8/24/11 - Nite Moves 5k - 17:58 - 8th
---
5/23/10 - DSE Practice Dipsea (starting from OMP, short) - 59:41 - 5th
---
4/25/09 - 4th Annual Pat's Run - 26:58 - 69th *1st running race
mtb/gravel/tri
9/4/16 - Rebecca's Private Idaho - 65th
7/9/16 - Crusher in Tushar - 4:51:01 - 16th
4/3/16 - Gorge Roubaix GC - 3rd
4/3/16 - Gorge Roubaix Stage 2 - 6th
4/2/16 - Gorge Roubaix Stage 1 - 10th
2/9/16 - Rock Cobbler 3.0 - 5:25:07 - 5th
10/10/15 - Grinduro - 45:02 - 13th
8/10/13 - Leadville 100 MTB - 8:52:43 - 322nd
9/15/12 - USA Cycling MTB Marathon Nats - 12th
5/19/12 - Gaviota OCR Endurance Challenge (tri) - 11:10 - 2nd
8/13/11 - Leadville 100 MTB - 10:06:58 - 532nd
7/24/11 - Tahoe Trail 100 - 5:28:13 - 85th *1st bike race
#15. 6/11/23 (invitational - Y group) - 11th, 52:304 (PR!), 6th fastest time, 5th consecutive Black Shirt, 6th consecutive Top 50, 7* consecutive Top 100, 3rd Consecutive PITC Team title
#14. 6/12/22 (invitational - Y group) - 16th, 54:30, 9th fastest time, 4th consecutive Black Shirt, 5th consecutive Top 50, 6* consecutive Top 100, 2nd Pelican Inn TC Team title
#13. 11/7/21 (invitational - Z group) - 18th, 53:25, 5th fastest time, 3rd consecutive Black Shirt, 4th consecutive Top 50, 5* consecutive Top 100, 1st Pelican Inn TC Team title
#12. 9/1/20 Virtual Dipsea - 1st, 54:53
#11. 6/9/19 (invitational - Z group) - 16th, 53:50, 5th fastest time, 2nd consecutive Black Shirt, 3rd consecutive Top 50, 4* consecutive Top 100
#10. 6/10/18 (invitational - Z group) - 18th, 53:24, 7th fastest time, ***1st Black Shirt, 2nd Top 50, *4th consecutive Top 100
#9. 6/11/17 (invitational - scratch) 9th - 50th, 56:33, 16th, **1st Top 50, 3rd consecutive Top 100
#8. 6/12/16 (invitational - scratch) 8th - 99th, 57:43, 36th, 2nd consecutive Top 100
#7. 6/14/15 (invitational - scratch) 7th - 95th, 58:10, 38th, *1st Top 100
#6. 6/8/14 (invitational - scratch) 6th - 133rd, 1:01:20, 55th
#5. 6/9/13 (invitational - scratch) 5th - 163rd, 1:00:51, 63rd
#4. 6/10/12 (invitational - scratch) 4th - 267th, 1:05:57, 124th
#3. 6/12/11 (invitational - scratch) 3rd - 269th, 1:03:51, 129th
#2. 6/13/10 (invitational - scratch) 2nd - (100th Annual) - 395th, 1:07:01, 200th
#1. 6/14/09 (runners section - scratch) 1st - 724th, 1:08:31, 280th
2017
Races: 35
Wins: 3
Podiums: 5
Top fives: 3
Top tens: 4
2018
Races: 19
Wins: 1
Podiums: 9
Top fives: 3
Top tens: 2
All-Time
Races: 267
(130 cycling 99 road, 19 mtb/gravel, 12 CX, 1 tri)
(137 running (27 ultras))
Wins: 30
Podiums: 46
Top fives: 22
Top tens: 52
5 Consecutive DIPSEA BLACK SHIRTS
2019
Races: 22
Wins: 6
Podiums: 5
Top fives: 1
Top tens: 2
2020
Races: 9
Wins: 4
Podiums: 3
Top fives: 0
Top tens: 1
2023
Races: 13
Wins: 1
Podiums: 4
Top fives: 0
Top tens: 4
2021
Races: 20
Wins: 7
Podiums: 3
Top fives: 1
Top tens: 2
2024
Races: 0
Wins: 0
Podiums: 0
Top fives: 0
Top tens: 0
2022
Races: 16
Wins: 2
Podiums: 7
Top fives: 1
Top tens: 0