These results are provided for informational purposes only. Please note that the protest period for this event has expired and no changes can or will be made to these results.

Junior 10-14

Pl First Name Last Name Team Time
1 Sean Strachan Elevation Bike Company 25:05:00
1 Nathan Horst Voler/Clif/HRS/Rock Lobster 26:43:00
2 Ian Lopez de san roman CX Nation 27:30:00
3 Dan English Voler/Clif/HRS/Rock Lobster 28:35:00
4 Liam Funke Team Roaring Mouse 30:35:00
5 Ben Wallan Voler/Clif/HRS/Rock Lobster 31:38:00
6 Jakob Young Bunny Death Scream Racing 34:18:00
7 Mac Tomkins Voler/Clif/HRS/Rock Lobster 36:34:00
8 Paul Haley Rad Racing 25:46:00
9 Tristan Syler Roaring mouse 26:47:00

Junior Women

Pl First Name Last Name Team Time
1 Vida Lopez de san roman CX Nation 35:04:00
2 Makenzie Young Bunny Death Scream Racing 27:00:00

Men 55+ Masters

Pl First Name Last Name Team Time
1 Cass Laizure New Republic 43:56:00
2 Jim Lund VSRT 44:51:00
3 Dane Grant Team Roaring Mouse 45:09:00
4 David Dahon 6 Fifteen Cyclery 45:24:00
5 Matthew Trethrie 0 46:24:00
6 Jim English SuperPro Racing 46:36:00
7 Bill Dewolf Rockville Bike Rattlers 46:37:00
8 Clifford Lee N/X 47:28:00
9 Willy Dommen Zeitgeist 44:03:00

Men A 35+ Masters

Pl First Name Last Name Team Time
1 Mark Howard SunPower Racing 1:02:35
2 John Funke Team Mikes Bikes p/b Equator Coffees 1:03:34
3 Aaron Glick Superpro 1:04:06
4 Randy Shelton Crooked Beak 1:04:13
5 Benjamin Dodge Voler/Clif/HRS/Rock Lobster 1:05:54
6 Brian Gross 0 1:06:00
7 Justin Sorensen Crooked Beak CX 1:07:14
8 Geoff Wilcox Dolore Grotta 1:08:39
9 Mah Nawrocki Cycles Fanatic 1:09:12
10 Andrew Vontz #RAWSTEELTHUGS 1:02:48
11 Ryan Madison SuperPro 1:07:43

Men A 45+ Masters

Pl First Name Last Name Team Time
1 Youenn Colin Superpro Racing 1:07:33
2 Daniel Mcnally DFL 1:01:49
3 Miles Keep Menlo Velo Cyclocross 1:01:59
4 Sean Melchionda NorCal Divine Electric 1:02:00
5 Alec Dinner San Francisco Cycling Club 1:02:31
6 Carl Hekkert Plus 3 Network 1:02:45
7 Mark Persily Mas Despacio Racing 1:02:58
8 Matthew Newman Gear Rush 1:04:43
9 Matt Rolandson dfL 1:05:17
10 Thomas Farley Cycles Fanatic 44:15:00

Men A Singlespeed

Pl First Name Last Name Team Time
1 Kell Mckenzie King Kog 1:03:18
2 Melvictor Tiongson #18MILLIONSPEED 1:04:07
3 Justin Mills King Kog 1:04:12
4 Kyle Emery-peck TCB//LOW 1:06:53
5 Kazz Spencer Cosmic Cycles 1:09:19
6 Nathan Cade Musette Bakery 1:09:43
7 Patrick Kitto Superpro 1:02:01
8 Brandan Harrison TCB//Low 1:02:36
9 Troy Malmin Caletti 1:02:37
10 Brent Emoff King Kog CX 1:03:31
11 Hans Kellner Sycip Racing 1:18:32
12 Morgan Allen Broakland 1:02:25
13 Patrick Dowd King Kog 1:02:32
14 Ed Dorsey Vive la Tarte 1:04:20
15 Brent Wood The Beaters 11:50
16 Peter Chang SF2G 5:26

Men A/Elite

Pl First Name Last Name Team Time
1 Trevor Ofarrell King Kog 1:01:49
2 Adam Kesselman Ornot 1:02:01
3 Gareth Feldstein Top Club 1:02:02
4 Charles Christiansen TCB LOW 1:03:01
5 Rainier Schaefer schaefer Mash SF 1:03:23
6 Riley Marmesh King Kog 1:04:10
7 Alex Wick Santa Cruz 1:04:13
8 Adriano Castro vive la tarte cx 1:04:41
9 Dave Mongan Vive La Tarte 1:05:04
10 Cole Weber Strava 1:05:47
11 William Doyle-capitman Musette Bakery 1:06:32
12 Danny Mcnaughton Acme Bike/Unseen Machine 1:06:51
13 Matt Quann Ornot 1:07:26
14 Matt Moseley 0 1:07:56
15 Dustin White Superpro 1:08:04
16 Joseph Near MIT Cycling 1:08:12
17 Derek1 Yarra MASH SF 1:02:49
18 Geoff Best TCB // Low 1:02:50
19 Peter Colijn Superpro 1:04:16
20 Patrick Huibregtse Elevation Bike Co. 52:25:00
21 Lee Slone Superpro P/B Supcat 1:03:56
22 Reed Williams PennisulaVelo- Summit Bicycles 43:40:00
23 Alec Dinner San Francisco Cycling Club 45:12:00
24 Benjamin Strain TCB//LOW 29:27:00
25 Andres Ruiz TCB // LOW 23:31

Men B

Pl First Name Last Name Team Time
1 Ryan Gallagher TCB//Low 46:36:00
2 Neil Leonard Dolce Vita Freewheel 46:39:00
3 Jason Price Elevation Bike Co 47:39:00
4 Michael Machado 0 48:16:00
5 Christian Lam Squadra SF 48:17:00
6 Rj Rabe TCB//LOW 48:18:00
7 G Lierley BOX DOG BIKES 48:23:00
8 Brian Mohrlant Team Metric 49:32:00
9 Lindsey Furtado Huckleberry Racing 49:35:00
10 Kevin Capo Contrada 49:37:00
11 Eddy Bach Mash SF 50:08:00
12 Fergus Liam Ornot 50:29:00
13 Nich Barresi Ornot 50:30:00
14 Tyler Elliott ... 50:44:00
15 Alan Barbaran King Kog CX 50:58:00
16 Yoshi Sono Huckleberry Racing 51:08:00
17 Sean Gelvett TCB//Low 51:13:00
18 Andy Zinsser Huckleberry Bikes 51:15:00
19 Nathan Horst RockLobster 51:36:00
20 Ramon Jacquez TCB-LOW 51:40:00
21 Curtis Hong Nonchalant Garage 51:52:00
22 John Riggs CBRE 51:57:00
23 Scott Lappe Palo Alto Bicycles 52:42:00
24 Jack Kosma Ibis Factory Racing 52:43:00
25 Kevin Burlinson 0 52:51:00
26 Kevin Ku Vive La Tarte CX 53:07:00
27 Ian Dapot Box Dog CX 53:11:00
28 Justin Lindsey 0 53:42:00
29 Nolan Semrav San Francisco Cycling 53:49:00
30 Zach Bass Superpro 46:55:00
31 Christopher Barnett Citizen Chain 47:20:00
32 Matt Vanaman King kog Oakland 47:46:00
33 Geoffrey Colburn Box Dog Bikes 48:16:00
34 Kyle Beikirch Dolce Vita Freewheel 48:33:00
35 Marc Mendoza Biftek Boys 49:45:00
36 Tom Smith 0 50:18:00
37 Jeff Lai None 50:22:00
38 Tim Scheumann NA 50:23:00
39 Gavin Saffian Mikes Bikes CX 50:31:00
40 Francis Jose Team Crash 50:49:00
41 Joey Vangsness SFSUCX 52:10:00
42 Gabriel Ramirez TCB//Low 53:19:00
43 Richard Castillo 18MILLIONSPEED 41:28:00
44 Nolen Brown SFSUCX 47:00:00
45 Kijana Hamilton Citizen Chain 49:34:00
46 Adam Schwarcz King Kog 19:55
47 Joseph Vargas Citizen Chain 22:04
48 Josue Acosta TRP Brakes 13:30
49 Alexander Jackson Retrotec 5:28

Men B 35+ Masters

Pl First Name Last Name Team Time
1 Matthew Klene 0 43:28:00
2 Leonard Garza NWVSF 43:35:00
3 Jonah Becker TBD 43:42:00
4 Peter Nyberg CBRE Racing 43:58:00
5 Niko De vries Citizen Chain 44:41:00
6 Ben Polacoo 0 46:13:00
7 Jason Villarin 0 46:18:00
8 Eric Strempke Team roaring mouse 46:52:00
9 Chris Valente Slow Rollers 46:53:00
10 Brian Rogers Strava 48:16:00
11 Adam Fresia Fleet Feet Sports 44:18:00
12 John Harris PenVelo Racing 49:37:00
13 Jeff Dickison OrNot 25:23:00

Men B 45+ Masters

Pl First Name Last Name Team Time
1 Travis Robertson G2 Bike 44:20:00
2 Ken Cashion CVC-X 44:30:00
3 David Gill Dolore Grotta / Big Swingin Cycles 44:38:00
4 Heath Maddox Vive la Tarte / Huckleberry 45:49:00
5 Craig Ball Voler/HRS/Clif/Rock Lobster 46:22:00
6 Bryan Fox DeSalvo Cycles 46:43:00
7 Mark Klimaszewski 0 46:54:00
8 Aaron Ofsiany Team Roaring Mouse 47:00:00
9 Tyson Godfrey Dolore Grotta 47:51:00
10 Alex Craven 0 47:55:00
11 James Keddie Pen Velo Racing/Summit Bikes 48:19:00
12 Ron Stade Team Oakland 48:59:00
13 Robert Fetherston Monte Vistz Velo 49:34:00
14 Nathaniel Sears 27/7 Cycling 49:41:00
15 John Hughes Casto Valley Cyclery 43:08:00
16 Charles Himes Velo Fratello / Bay Equity Cycling Team 43:09:00
17 Affonso Sr mannuel Team Oakland 43:59:00
18 Juan Ortiz Bianchi USA 44:56:00
19 Ian Dewar RKTO* 45:11:00
20 Michael Gyetvan Retrotec Inglis 45:16:00
21 Dylan Riley 24/7 cycling 46:19:00
22 Brian Moore none 48:31:00
23 Jeremy Leeds Miserable Fat Belgian Bastards 20:56

Men B Singlespeed

Pl First Name Last Name Team Time
1 Jimmy Nolan BRAAAP 49:34:00
2 Mike Dulin Don Walker - Liandmadje 49:49:00
3 Robert Peters Superpro 44:56:00
4 Gabriel Dumapias King Kog 45:01:00
5 Riley Brookshire Cosmic Cycles 45:06:00
6 Aaron Hulme Vive la Tarte 46:09:00
7 Blake Kasemeier #Rawsteelthugs 47:55:00
8 Todd Stevens BBC 48:43:00
9 Curtis Inglis Retrotec 31:36:00
10 Carlos Balam Cosmic Cycles 13:57
11 Neill Mccumber BRAAAP 14:54

Men C

Pl First Name Last Name Team Time
1 Gavin Murray 0 30:42:00
2 Alexi Taylor BCR 31:27:00
3 James Weinberger Team Mikes Bikes CX 31:52:00
4 Caleb Richardson 0 32:27:00
5 Chris Piro CBRE Racing 34:11:00
6 Kurt Bron 34:23:00
7 Bjorn Griepenburg 0 34:24:00
8 Eric Hardrath Cooked Beak CX 37:37:00
9 Matt Kihlthau FFBC 38:17:00
10 Alex Avstreykh Good Enough 32:49:00
11 Robert Kurtz King Kog Oakland 34:43:00
12 Sean Andrew Team Roaring Mouse 19:14
13 Sean Duffy 0 5:48

Men C 35+ Masters

Pl First Name Last Name Team Time
1 Matthew Klene 0 31:15:00
2 Andrew Bro Huckleberry 32:22:00
3 Rahi Kamfar Bay Equity / Velo Fratello 33:15:00
4 David Swain Instagram 33:23:00
5 Mike Singlton Fortner Garden 33:24:00
6 Jesse Moore 0 34:34:00
7 Michael Loftesnes CBRE racing 35:12:00
8 Robert Panova good enough 35:46:00
9 Todd Isaman Golden Chain Cycling 35:52:00
10 Charles Merrill 3 Ring Circus 36:16:00
11 Joshua Carroll Alameda Bicycle 37:09:00
12 Chris Tavenner Cycles Fanatic 37:37:00
13 Dennis Brodowski Velo Fratello p/b Bay Equity Home Loans 29:42:00
14 Marc Walliser Amazon Cycling Club 29:50:00
15 Josh Rothman 0 30:00:00
16 Ed Ruble 0 30:23:00
17 Peter Aughney CBRE Racing 30:52:00
18 Carroll Willis Kinetics 32:36:00
19 Dante Hollingsworth Team Mikes Bikes CX 33:05:00
20 Ben Tomkins Superpro 21:45
21 Joe Defao 0 5:59

Women A 35+ Masters

Pl First Name Last Name Team Time
1 Kalli Phillips Vive la Tarte 49:02:00
2 Jayne Peterlin 0 51:09:00
3 T&t Robstson 0 52:17:00

Women A/Elite

Pl First Name Last Name Team Time
1 Caroline Nolan Clif/Voler/HRS/Rocklobster 44:53:00
2 Janie Dalton Lulus Cyclery 45:32:00
3 Christina Peck Moth Attack CX 45:48:00
4 Chelsea Weidinger Mash SF 46:13:00
5 Melsa Smith vive la tarte cx 46:49:00
6 Olivia Dillon Velocio 49:39:00
7 Christine Sodaro Marin Bikes 50:47:00
DNF Kristin Drumm CX Nation 5:31
DNF Daryl Rogers $$$ --

Women B

Pl First Name Last Name Team Time
1 Serena Rio Moth Attack 49:54:00
2 Michelle Willcox TCB // LOW 51:08:00
3 Hannah Kirby Moth Attack CX 44:07:00
4 Erin Grimm Vive La Tarte 44:38:00
5 Laura Schniedwind Vive la tarte / Schnied Weed Legal Services 45:18:00
6 Ariel Raymon Vive la Tarte 46:05:00
7 Vanessa Christie Vive la Tarte 47:18:00
8 Grace Jehan jehan Huckleberry Racing 49:24:00
9 Leslie Hoffman Team Roaring Mouse 44:42:00
10 Christine Pai G2 Bike 13:57

Women C

Pl First Name Last Name Team Time
1 Julie Arcaro 0 28:13:00
2 Lindsay Howard SunPower Racing 29:41:00
3 Naomi Seyfer very team such bicycle wow 30:23:00
4 Karrie Hovey 3 Ring Circus 30:25:00
5 Jamie Jorski 0 31:28:00
6 Liz Conlin BABOB 32:53:00
7 Sara Liebert Crooked Beak CX 22:17
8 Paulette Trinh Mikes Bikes CX 24:43:00
9 Nikki Gross 0 26:17:00
10 Kari Sumner BABOB 26:29:00
11 Robin Hunter Team Mustache 26:38:00
12 Christine Windsor SF2G 27:56:00

Women Singlespeed

Pl First Name Last Name Team Time
1 Mei Yan Voler/Clif/HRS/Rock Lobster 50:32:00
2 Stacey Gillis Bunny Death Scream Racing 45:01:00
3 Ulrika Andersson Superpro 50:43:00
4 Kari Sumner BABOB 46:35:00
5 Kelsy Munsterman 0 47:47:00
6 Bianca Estrada 0 32:16:00

BikeReg is the premier online event registration service for cycling events.

  • Created and run by bike racers and event directors
  • Easy, customizable, full-featured event management interface
  • Registration, Results and Fundraising solutions all in one place
  • Founded in 1999 - Two decades of experience streamlining the registration process

Learn more about the BikeReg Advantage

Register with