Races & Results
Trail Races
UltrasAntelope Canyon 55K, March 2024 (Page, AZ) - 10:07:47
Javelina Jundred 100K, October 2023 (McDowell Mountain, AZ) - 16:00:45
Youngstown Ultra Trail Classic 50K, September 2023 (Youngstown, OH) - 8:09:37
Youngstown Ultra Trail Classic 50K, September 2022 (Youngstown, OH) - 8:10:56
Zion Ultras 50K, April 2022 (Virgin, UT) - 8:03:56
Oil Creek 100K, October 2021 (Titusville, PA) - 21:07:07
Run Woodstock 50K, September 2021 (Gregory, MI) - 7:33:19, 3rd AG
Dogwood Ultras 24 Hour, April 2021 (Green Bay, VA) - 50 miles
Burning River 50M, August 2020 (Cuyahoga Falls, OH) - 12:29:24*
TransRockies 3-day Stage Race: Stage 1, Stage 2, Stage 3, August 2019 (Colorado) - 17:13:39
Zion Ultras 50K, April 2019 (Virgin, UT) - 7:57:58
Overlook Endurance Runs 50K, September 2018 (Auburn, CA) - 7:01:54
Leona Divide 50M, April 2018 (Santa Clarita, CA) - 13:06:40
Marin Ultra Challenge 50K, March 2018 (Sausalito, CA) - 6:46:37*
Overlook Endurance Runs 50K, September 2017 (Auburn, CA) - 6:48:48
Canyons 50K, April 2017 (Auburn, CA) - 9:10:00
Tamalpa Headlands 50K, August 2016 (Muir Beach, CA) - 7:33:27
Woodside Purisima Creek Crossover 50K, April 2016 (Woodside, CA) - 7:36:52
Skyline to the Sea 50K, October 2015 (Saratoga, CA) - 7:23:23
Marathon & Under
Hyner Trail Challenge 25K, April 2023 (Hyner, PA) - 4:56:43
Zion Ultras 50K, April 2019 (Virgin, UT) - 7:57:58
Overlook Endurance Runs 50K, September 2018 (Auburn, CA) - 7:01:54
Leona Divide 50M, April 2018 (Santa Clarita, CA) - 13:06:40
Marin Ultra Challenge 50K, March 2018 (Sausalito, CA) - 6:46:37*
Overlook Endurance Runs 50K, September 2017 (Auburn, CA) - 6:48:48
Canyons 50K, April 2017 (Auburn, CA) - 9:10:00
Tamalpa Headlands 50K, August 2016 (Muir Beach, CA) - 7:33:27
Woodside Purisima Creek Crossover 50K, April 2016 (Woodside, CA) - 7:36:52
Skyline to the Sea 50K, October 2015 (Saratoga, CA) - 7:23:23
Marathon & Under
Hyner Trail Challenge 25K, April 2023 (Hyner, PA) - 4:56:43
Lake Sonoma Marathon, April 2023 (Healdsburg, CA) - 6:52:39
Rabid Raccoon 20M, March 2023 (Clinton, PA) - 5:56:17
Hills Creek 6 Hour, May 2021 (Wellsboro, PA) - 24 Miles
Orcas Island 25K, January 2020 (Orcas Island, WA) - 4:14:44
Golden Gate Marathon, July 2019 (Sausalito, CA) - 6:19:10
Broken Arrow Skyrace 11K, June 2019 (Lake Tahoe, CA) - 2:02:06
Canyons 25K, April 2019 (Foresthill, CA) - 4:18:03
San Jose 30K, March 2019 (moved to Gilroy, CA) - 4:59:29
Run for Amma 30K, March 2019 (Portola Valley, CA) - 4:31:05
Headlands Marathon, September 2018 (Sausalito, CA) - 5:52:58
Santa Cruz Half Marathon, August 2018 (Felton, CA) - 3:08:49
Broken Arrow Skyrace 26K, June 2018 (Lake Tahoe, CA) - 5:00:30
Brazen Summit Rock Half Marathon, December 2017 (Saratoga, CA) - 3:01:25
Headlands Marathon, September 2017 (Sausalito, CA) - 5:44:49
Cinderella 30K, August 2017 (Oakland, CA) - 4:06:34
Pacifica 21K, July 2017 (Pacifica, CA) - 2:41:39
Broken Arrow Skyrace 26K, June 2017 (Lake Tahoe, CA) - 5:52:44
Knickerbocker Canyon 35K, April 2017 (Auburn, CA) - 4:44:22
Chabot Redtail Ridge 30K, February 2017 (Castro Valley, CA) - 3:49:31
Woodside Ramble Half Marathon, December 2016 (Woodside, CA) - 2:32:59
Brazen Diablo Summit Stomp 30K, November 2016 (Walnut Creek, CA) - 4:41:17
Brazen Rocky Ridge Half Marathon, October 2016 (San Ramon, CA) - 3:33:50
Run for Amma 30K, February 2016 (Portola Valley, CA) - 4:35:00
Brazen New Year's Day Half Marathon, January 2016 (Lake Chabot, CA) - 2:32:44
Brazen Almost New Year's Eve Half Marathon, December 2015 (Lake Chabot, CA) - 2:33:48
Brazen Summit Rock Half Marathon, December 2015 (Saratoga, CA) - 2:51:16
Mt Tam Half Marathon, November 2015 (Stinson Beach, CA) - 3:03:22
Headlands Marathon, September 2015 (Sausalito, CA) - 5:43:01
Pacifica 30K, July 2015 (Pacifica, CA) - 4:18:19
Brazen Trailquake Half Marathon, June 2015 (Saratoga, CA) - 2:56:12
Folsom Lake 10K, April 2014 (Folsom, CA) - 1:14:14
Berkeley Trail Adventure Half, September 2013 (Berkeley, CA) - 3:04:23
Brazen Trail Hog Half Marathon, September 2013 (Mt. Hamilton, CA) - 2:44:47
Making the Grade 5K, September 2013 (El Dorado Hills, CA) - 30:52, 3rd AG
Brazen Wildcat Half Marathon, May 2013 (El Sobrante, CA) - 3:03:31
Golden Gate Headlands Half Marathon, April 2013 (Sausalito, CA) - 2:28:23
Lake Chabot Half Marathon, February 2013 (Castro Valley, CA) - 2:23:27
Crystal Springs Half Marathon, January 2013 (Woodside, CA) - 2:41:54
Run Woodstock Trail Half Marathon, September 2009 (Pinckney, MI) - 2:57:57
Road Races
Marathon
Pittsburgh Marathon, May 2024 (Pittsburgh, PA) - 5:00:42
Golden Gate Marathon, July 2019 (Sausalito, CA) - 6:19:10
Broken Arrow Skyrace 11K, June 2019 (Lake Tahoe, CA) - 2:02:06
Canyons 25K, April 2019 (Foresthill, CA) - 4:18:03
San Jose 30K, March 2019 (moved to Gilroy, CA) - 4:59:29
Run for Amma 30K, March 2019 (Portola Valley, CA) - 4:31:05
Headlands Marathon, September 2018 (Sausalito, CA) - 5:52:58
Santa Cruz Half Marathon, August 2018 (Felton, CA) - 3:08:49
Broken Arrow Skyrace 26K, June 2018 (Lake Tahoe, CA) - 5:00:30
Brazen Summit Rock Half Marathon, December 2017 (Saratoga, CA) - 3:01:25
Headlands Marathon, September 2017 (Sausalito, CA) - 5:44:49
Cinderella 30K, August 2017 (Oakland, CA) - 4:06:34
Pacifica 21K, July 2017 (Pacifica, CA) - 2:41:39
Broken Arrow Skyrace 26K, June 2017 (Lake Tahoe, CA) - 5:52:44
Knickerbocker Canyon 35K, April 2017 (Auburn, CA) - 4:44:22
Chabot Redtail Ridge 30K, February 2017 (Castro Valley, CA) - 3:49:31
Woodside Ramble Half Marathon, December 2016 (Woodside, CA) - 2:32:59
Brazen Diablo Summit Stomp 30K, November 2016 (Walnut Creek, CA) - 4:41:17
Brazen Rocky Ridge Half Marathon, October 2016 (San Ramon, CA) - 3:33:50
Run for Amma 30K, February 2016 (Portola Valley, CA) - 4:35:00
Brazen New Year's Day Half Marathon, January 2016 (Lake Chabot, CA) - 2:32:44
Brazen Almost New Year's Eve Half Marathon, December 2015 (Lake Chabot, CA) - 2:33:48
Brazen Summit Rock Half Marathon, December 2015 (Saratoga, CA) - 2:51:16
Mt Tam Half Marathon, November 2015 (Stinson Beach, CA) - 3:03:22
Headlands Marathon, September 2015 (Sausalito, CA) - 5:43:01
Pacifica 30K, July 2015 (Pacifica, CA) - 4:18:19
Brazen Trailquake Half Marathon, June 2015 (Saratoga, CA) - 2:56:12
Folsom Lake 10K, April 2014 (Folsom, CA) - 1:14:14
Berkeley Trail Adventure Half, September 2013 (Berkeley, CA) - 3:04:23
Brazen Trail Hog Half Marathon, September 2013 (Mt. Hamilton, CA) - 2:44:47
Making the Grade 5K, September 2013 (El Dorado Hills, CA) - 30:52, 3rd AG
Brazen Wildcat Half Marathon, May 2013 (El Sobrante, CA) - 3:03:31
Golden Gate Headlands Half Marathon, April 2013 (Sausalito, CA) - 2:28:23
Lake Chabot Half Marathon, February 2013 (Castro Valley, CA) - 2:23:27
Crystal Springs Half Marathon, January 2013 (Woodside, CA) - 2:41:54
Run Woodstock Trail Half Marathon, September 2009 (Pinckney, MI) - 2:57:57
Road Races
Marathon
Pittsburgh Marathon, May 2024 (Pittsburgh, PA) - 5:00:42
Philadelphia Marathon, November 2023 (Philadelphia, PA) - 5:05:39
Pittsburgh Marathon, May 2023 (Pittsburgh, PA) - 4:50:04
Pittsburgh Marathon, May 2022 (Pittsburgh, PA) - 4:44:57
The SF Marathon, July 2018 (San Francisco, CA) - 4:50:28
New York City Marathon, November 2017 (New York, NY) - 4:38:24
The SF Marathon, July 2016 (San Francisco, CA) - 4:39:55
The SF Marathon, July 2015 (San Francisco, CA) - 4:38:43
New York City Marathon, November 2014 (New York, NY) - 4:35:36
California International Marathon, December 2013 (Sacramento, CA) - 4:28:42*
California International Marathon, December 2012 (Sacramento, CA) - 4:43:59
Seattle RnR Marathon, June 2012 (Seattle, WA) - 5:11:15
Chicago Marathon, October 2010 (Chicago, IL) - 5:48:36
Half Marathon
Mill Creek Distance Classic Half Marathon, November 2021 (Youngstown, OH) - 2:07:57
New York City Marathon, November 2017 (New York, NY) - 4:38:24
The SF Marathon, July 2016 (San Francisco, CA) - 4:39:55
The SF Marathon, July 2015 (San Francisco, CA) - 4:38:43
New York City Marathon, November 2014 (New York, NY) - 4:35:36
California International Marathon, December 2013 (Sacramento, CA) - 4:28:42*
California International Marathon, December 2012 (Sacramento, CA) - 4:43:59
Seattle RnR Marathon, June 2012 (Seattle, WA) - 5:11:15
Chicago Marathon, October 2010 (Chicago, IL) - 5:48:36
Half Marathon
Mill Creek Distance Classic Half Marathon, November 2021 (Youngstown, OH) - 2:07:57
San Francisco 1st Half Marathon, July 2017 (San Francisco, CA) - 2:09:16
Vancouver Half Marathon, May 2016 (Vancouver, BC) - 2:13:08
San Jose RnR Half Marathon, September 2015 (San Jose, CA) - 2:16:27
Eugene Half Marathon, May 2015 (Eugene, OR) - 1:58:45
San Luis Obispo Half Marathon, April 2015 (San Luis Obispo, CA) - 1:59:31
Oakland Half Marathon, March 2015 (Oakland, CA) - 2:05:08
Surf City Half Marathon, February 2015 (Huntington Beach, CA) - 2:16:35
Big Sur Half Marathon, November 2014 (Monterey, CA) - 2:11:03
Nike Women's Half Marathon, October 2014 (San Francisco, CA) - 2:09:06
San Francisco 1st Half Marathon, July 2014 (San Francisco, CA) - 2:12:32
Marina Bay 'The Riveter' Half, June 2014 (Richmond, CA) - 2:05:19
Capitola Half Marathon, May 2014 (Santa Cruz, CA) - 2:04:40
Tinkerbell Half Marathon, January 2014 (Anaheim, CA) - 2:15:15
Berkeley Half Marathon, November 2013 (Berkeley, CA) - 2:04:14
St. Louis RnR Half Marathon, October 2013 (St. Louis, MO) - 1:57:50*
San Jose RnR Half Marathon, October 2013 (San Jose, CA) - 2:07:48
Jungle Run Half Marathon, July 2013 (Los Gatos, CA) - 2:05:06
San Francisco 2nd Half Marathon, June 2013 (San Francisco, CA) - 2:04:31
Eugene Half Marathon, April 2013 (Eugene, OR) - 2:07:57
Silverado Half Marathon, April 2013 (Calistoga, CA) - 2:19:19
Oakland Half Marathon, March 2013 (Oakland, CA) - 2:14:24
Big Sur Half, November 2012 (Monterey, CA) - 2:09:56
Detroit International Half, October 2012 (Detroit, MI) - 2:07:28
Nike Women's Half, October 2012 (San Francisco, CA) - 2:09:07
San Jose Rock 'n' Roll Half, October 2012 (San Jose, CA) - 2:18:31
Chicago Half Marathon, September 2012 (Chicago, IL) - 2:09:56
San Francisco 1st Half, July 2012 (San Francisco, CA) - 2:13:36
Santa Cruz Half Marathon, April 1, 2012 (Santa Cruz, CA) - 2:10:07
Oakland Running Festival Half, March 25, 2012 (Oakland, CA) - 2:13:08
Malibu Half Marathon, November 2011 (Malibu, CA) - 2:20:29
Nike Women's Half, October 2011 (San Francisco, CA) - 2:21:53
Salinas Valley Half, August 2011 (Soledad, CA) - 2:10:39
See Jane Run Half, June 2011 (Alameda, CA) - 2:17:47
Flying Pig Half, May 2011 (Cincinnati, OH) - 2:19:51
Disney's Princess Half, February 2011 (Orlando, FL) - 3:11:58
US Half Marathon, November 2010 (San Francisco, CA) - 2:24:41
Dexter-Ann Arbor Run Half, June 2010 (Ann Arbor, MI) - 2:23:14
Pittsburgh Half, May 2010 (Pittsburgh, PA) - 2:21:33
Detroit Half, October 2009 (Detroit, MI) - 2:26:05
San Francisco 1st Half, July 2009 (San Francisco, CA) - 2:31:45
10K
The Great Race 10K, September 2021 (Pittsburgh, PA) - 58:52
Vancouver Half Marathon, May 2016 (Vancouver, BC) - 2:13:08
San Jose RnR Half Marathon, September 2015 (San Jose, CA) - 2:16:27
Eugene Half Marathon, May 2015 (Eugene, OR) - 1:58:45
San Luis Obispo Half Marathon, April 2015 (San Luis Obispo, CA) - 1:59:31
Oakland Half Marathon, March 2015 (Oakland, CA) - 2:05:08
Surf City Half Marathon, February 2015 (Huntington Beach, CA) - 2:16:35
Big Sur Half Marathon, November 2014 (Monterey, CA) - 2:11:03
Nike Women's Half Marathon, October 2014 (San Francisco, CA) - 2:09:06
San Francisco 1st Half Marathon, July 2014 (San Francisco, CA) - 2:12:32
Marina Bay 'The Riveter' Half, June 2014 (Richmond, CA) - 2:05:19
Capitola Half Marathon, May 2014 (Santa Cruz, CA) - 2:04:40
Tinkerbell Half Marathon, January 2014 (Anaheim, CA) - 2:15:15
Berkeley Half Marathon, November 2013 (Berkeley, CA) - 2:04:14
St. Louis RnR Half Marathon, October 2013 (St. Louis, MO) - 1:57:50*
San Jose RnR Half Marathon, October 2013 (San Jose, CA) - 2:07:48
Jungle Run Half Marathon, July 2013 (Los Gatos, CA) - 2:05:06
San Francisco 2nd Half Marathon, June 2013 (San Francisco, CA) - 2:04:31
Eugene Half Marathon, April 2013 (Eugene, OR) - 2:07:57
Silverado Half Marathon, April 2013 (Calistoga, CA) - 2:19:19
Oakland Half Marathon, March 2013 (Oakland, CA) - 2:14:24
Big Sur Half, November 2012 (Monterey, CA) - 2:09:56
Detroit International Half, October 2012 (Detroit, MI) - 2:07:28
Nike Women's Half, October 2012 (San Francisco, CA) - 2:09:07
San Jose Rock 'n' Roll Half, October 2012 (San Jose, CA) - 2:18:31
Chicago Half Marathon, September 2012 (Chicago, IL) - 2:09:56
San Francisco 1st Half, July 2012 (San Francisco, CA) - 2:13:36
Santa Cruz Half Marathon, April 1, 2012 (Santa Cruz, CA) - 2:10:07
Oakland Running Festival Half, March 25, 2012 (Oakland, CA) - 2:13:08
Malibu Half Marathon, November 2011 (Malibu, CA) - 2:20:29
Nike Women's Half, October 2011 (San Francisco, CA) - 2:21:53
Salinas Valley Half, August 2011 (Soledad, CA) - 2:10:39
See Jane Run Half, June 2011 (Alameda, CA) - 2:17:47
Flying Pig Half, May 2011 (Cincinnati, OH) - 2:19:51
Disney's Princess Half, February 2011 (Orlando, FL) - 3:11:58
US Half Marathon, November 2010 (San Francisco, CA) - 2:24:41
Dexter-Ann Arbor Run Half, June 2010 (Ann Arbor, MI) - 2:23:14
Pittsburgh Half, May 2010 (Pittsburgh, PA) - 2:21:33
Detroit Half, October 2009 (Detroit, MI) - 2:26:05
San Francisco 1st Half, July 2009 (San Francisco, CA) - 2:31:45
10K
The Great Race 10K, September 2021 (Pittsburgh, PA) - 58:52
Tenacious Ten 10K, April 2018 (Seattle, CA) - 1:01:50
Silicon Valley Turkey Trot 10K, November 2017 (San Jose, CA) - 59:56
Run for Pie 10K, November 2016 (Aptos, CA) - 57:05
Silicon Valley Turkey Trot 10K, November 2014 (San Jose, CA) - 57:05
Mermaid Run 10K, May 2014 (Fremont, CA) - 54:54*
Silicon Valley Turkey Trot 10K, November 2013 (San Jose, CA) - 1:00:35
Santa Cruz Firecracker 10K, July 2013 (Santa Cruz, CA) - 58:08
Silicon Valley Turkey Trot 10K, November 2012 (San Jose, CA) - 57:13
San Jose Earthquakes Challenge 10K, May 2012 (San Jose, CA) - 56:39
Silicon Valley Turkey Trot 10K, November 2011 (San Jose, CA) - 1:06:32
Detroit Turkey Trot, November 2009 (Detroit, MI) - 1:04:07
Big House Big Heart, October 2009 (Ann Arbor, MI) - 1:05:36
Dexter-Ann Arbor Run 10K, May 2009 (Ann Arbor, MI) - 1:06:25
5K
Run Around the Square 5K, August 2021 (Pittsburgh, PA) - 32:13
Silicon Valley Turkey Trot 10K, November 2017 (San Jose, CA) - 59:56
Run for Pie 10K, November 2016 (Aptos, CA) - 57:05
Silicon Valley Turkey Trot 10K, November 2014 (San Jose, CA) - 57:05
Mermaid Run 10K, May 2014 (Fremont, CA) - 54:54*
Silicon Valley Turkey Trot 10K, November 2013 (San Jose, CA) - 1:00:35
Santa Cruz Firecracker 10K, July 2013 (Santa Cruz, CA) - 58:08
Silicon Valley Turkey Trot 10K, November 2012 (San Jose, CA) - 57:13
San Jose Earthquakes Challenge 10K, May 2012 (San Jose, CA) - 56:39
Silicon Valley Turkey Trot 10K, November 2011 (San Jose, CA) - 1:06:32
Detroit Turkey Trot, November 2009 (Detroit, MI) - 1:04:07
Big House Big Heart, October 2009 (Ann Arbor, MI) - 1:05:36
Dexter-Ann Arbor Run 10K, May 2009 (Ann Arbor, MI) - 1:06:25
5K
Run Around the Square 5K, August 2021 (Pittsburgh, PA) - 32:13
Pumpkin Run 5K, October 2019 (Half Moon Bay, CA) - 28:56
Run for Pie 5K, November 2018 (Aptos, CA) - 29:28
Love to Move Happy 5K, September 2016 (Aptos, CA) - 31:43
Silicon Valley Turkey Trot 5K, November 2015 (San Jose, CA) - 33:47
Deschutes Twilight 5K, August 2014 (Bend, OR) - 28:01
Esprit de She 5K, August 2013 (Palo Alto, CA) - 24:50*
Mahoning Valley Scrappers 5K, July 2013 (Niles, OH) - 26:27
Boston Athletic Association 5K, April 2013 (Boston, MA) - 26:56
Shamrocks & Shenanigans, March 2011 (Ann Arbor, MI) - 29:30
Super 5K, February 2011 (Novi, MI) - 30:07
Super 5K, February 2010 (Novi, MI) - 28:19
Holiday Hustle, December 2009 (Dexter, MI) - 30:23
Burns Park 5K, May 2009 (Ann Arbor, MI) - 33:51
Super 5K, February 2009 (Novi, MI) - 33:37
Tortoise & Hare 5K, July 2006 (Ann Arbor, MI) - 35:55
Dexter-Ann Arbor Run 5K, June 2006 (Ann Arbor, MI) - 39:04
San Francisco 5K, July 2005 (San Francisco, CA) - 43:12
Other Distances
Turkey Trot 5M, November 2019 (Pittsburgh, PA) - 48:25
Wharf to Wharf 6M, July 2019 (Santa Cruz, CA) - 59:10
Bay to Breakers 12K, May 2016 (San Francisco, CA) - 1:18:16
Mermaid Sirena 10M, November 2015 (San Francisco, CA) - 1:38:55
Yuengling Shamrock 8K, March 2014 (Virginia Beach, VA) - 47:17
Clarksburg Country Historic 20 Mile, November 2012 (Clarksburg, CA) - 3:31:34
ZombieRunner Vasona Lake 5 (4.8) Mile, September 2012 (Los Gatos, CA) - 44:00, 1st AG
Big Sur 21-Miler, April 2012 (Monterey, CA) - 4:04:14
Warren Turkey Trot 5 Mile, November 2010 (Warren, OH) - 49:51
Relays
Ragnar Reach the Beach, Men's Open, September 2017 - 27:15:36, 18th in Division, 38th Overall
North Face Marathon Relay, December 2016 - 4:09:31
Ragnar Hawaii, Mixed Open: Google, October 2016 - 35:56:41
Ragnar Trail Appalachians WV, Women's Open: Trail Birds, August 2016 - 24:42:54, 1st in Division
Hood to Coast Relay, Men's Open, 198 miles: We're Feeling Lucky, August 2015 - 27:56:59
Ragnar Wasatch Back, Women's Open, 200ish miles: Bird Machine, June 2015 - 32:52:25, 3rd in Division
Ragnar Napa, Men's Open, 205 miles: We're Feeling Lucky, September 2014 - 30:40:13, 9th in Division
Ragnar NWP, Women's Open, 196 miles: Bird Machine, July 2014 - 28:32:04, 6th in Division
Ragnar SoCal, Mixed Open, 195 miles: afterNUUN run, April 2014 - 26:40:56, 8th in Division
Ragnar Trail McDowell Mountain AZ, Mixed Open, 132 miles: Pink Lemonade, October 2013 - 24:15
Ragnar NWP, Women's Open, 196 miles: Party Like a Flockstar, July 2013 - 28:11:15, 3rd in Division
Ragnar Napa, Mixed Open, 194 miles: We're Feeling Lucky, September 2012 - 27:39:18
Run for Pie 5K, November 2018 (Aptos, CA) - 29:28
Love to Move Happy 5K, September 2016 (Aptos, CA) - 31:43
Silicon Valley Turkey Trot 5K, November 2015 (San Jose, CA) - 33:47
Deschutes Twilight 5K, August 2014 (Bend, OR) - 28:01
Esprit de She 5K, August 2013 (Palo Alto, CA) - 24:50*
Mahoning Valley Scrappers 5K, July 2013 (Niles, OH) - 26:27
Boston Athletic Association 5K, April 2013 (Boston, MA) - 26:56
Shamrocks & Shenanigans, March 2011 (Ann Arbor, MI) - 29:30
Super 5K, February 2011 (Novi, MI) - 30:07
Super 5K, February 2010 (Novi, MI) - 28:19
Holiday Hustle, December 2009 (Dexter, MI) - 30:23
Burns Park 5K, May 2009 (Ann Arbor, MI) - 33:51
Super 5K, February 2009 (Novi, MI) - 33:37
Tortoise & Hare 5K, July 2006 (Ann Arbor, MI) - 35:55
Dexter-Ann Arbor Run 5K, June 2006 (Ann Arbor, MI) - 39:04
San Francisco 5K, July 2005 (San Francisco, CA) - 43:12
Other Distances
Turkey Trot 5M, November 2019 (Pittsburgh, PA) - 48:25
Wharf to Wharf 6M, July 2019 (Santa Cruz, CA) - 59:10
Bay to Breakers 12K, May 2016 (San Francisco, CA) - 1:18:16
Mermaid Sirena 10M, November 2015 (San Francisco, CA) - 1:38:55
Yuengling Shamrock 8K, March 2014 (Virginia Beach, VA) - 47:17
Clarksburg Country Historic 20 Mile, November 2012 (Clarksburg, CA) - 3:31:34
ZombieRunner Vasona Lake 5 (4.8) Mile, September 2012 (Los Gatos, CA) - 44:00, 1st AG
Big Sur 21-Miler, April 2012 (Monterey, CA) - 4:04:14
Warren Turkey Trot 5 Mile, November 2010 (Warren, OH) - 49:51
Relays
Ragnar Reach the Beach, Men's Open, September 2017 - 27:15:36, 18th in Division, 38th Overall
North Face Marathon Relay, December 2016 - 4:09:31
Ragnar Hawaii, Mixed Open: Google, October 2016 - 35:56:41
Ragnar Trail Appalachians WV, Women's Open: Trail Birds, August 2016 - 24:42:54, 1st in Division
Hood to Coast Relay, Men's Open, 198 miles: We're Feeling Lucky, August 2015 - 27:56:59
Ragnar Wasatch Back, Women's Open, 200ish miles: Bird Machine, June 2015 - 32:52:25, 3rd in Division
Ragnar Napa, Men's Open, 205 miles: We're Feeling Lucky, September 2014 - 30:40:13, 9th in Division
Ragnar NWP, Women's Open, 196 miles: Bird Machine, July 2014 - 28:32:04, 6th in Division
Ragnar SoCal, Mixed Open, 195 miles: afterNUUN run, April 2014 - 26:40:56, 8th in Division
Ragnar Trail McDowell Mountain AZ, Mixed Open, 132 miles: Pink Lemonade, October 2013 - 24:15
Ragnar NWP, Women's Open, 196 miles: Party Like a Flockstar, July 2013 - 28:11:15, 3rd in Division
Ragnar Napa, Mixed Open, 194 miles: We're Feeling Lucky, September 2012 - 27:39:18