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 28:43:00
1 Firstname Lastname Team Time
2 Nathan Vahlberg Volen/Clif/HRS/Rock Lobster 29:35:00
3 Justin Peck CCAP 29:56:00
4 Liam Funke Roaring Mouse Cycles 30:46:00
5 Dan English Voler/Clif/HRS/Rock Lobster 33:10:00
6 Ben Wallan Voler/Clif/HRS/Rock Lobster 35:04:00
7 Tristan Syler Roariing Mouse 45:55:00
8 Tyler Tran 650 Racing 31:16:00
9 Deeoan Brown Fast Bikes 33:42:00

Junior 15 - 18

Pl First Name Last Name Team Time
1 Dylan Powell None 28:32:00
1 Firstname Lastname Team Time
2 Peter Vahlberg Volen/Clif/HRS/Rock Lobster 29:48:00

Junior Women

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Madelyn Swanson Penvelo Summit Bikes 33:15:00

Men - 55+ (Masters)

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Jim Lund VSRT 49:02:00
2 Cass Laizure New Republic 49:20:00
3 Dane Grant Team Roaring Mouse 49:28:00
4 Bill Saus Plus 3 49:32:00
5 David Dahon 6 Fifteen - Cyclery 49:38:00
6 Michael Speltz San ramon Valley Mtn bike club 52:47:00
7 Jim English SuperPro Racing 52:56:00
8 Willy Dommen Zeitgeist 48:49:00
9 Phillip Heiman Colavita-Norcal Racing 52:46:00
10 Ric Kellen Mellow Motors 53:33:00
11 Alex Lappe Menlo Velo 52:13:00

Men - A 35+ (Masters)

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Mark Howard SunPower Racing 1:02:37
2 John Funke Team Mikes Bikes p/b Equator Coffees 1:02:41
3 Brock Dickie IBIS/Buy cell 1:03:50
4 Jason Benford Spokesman Cyclocross 1:04:39
5 Aaron Glick should race as 1:06:20
6 Randy Shelton Crooked Beak 1:06:48
7 Benjamin Dodge Voler/Clif/HRS/Rock Lobster 1:08:28
8 Dustin White superpro 1:03:27
9 Grant Gutler Orta seed pots 1:03:41
10 Andrew Vontz #RAWSTEELTHUGS 1:06:41
11 Geoff Wilcox Dolore Grotta - Big Swingin 1:07:04
12 Matthew Triska 0 1:04:30
13 Murray Swanson Penvelo Summit Bikes 31:40:00
14 Ode Bernstein Team Guapo / Swell Bikes 19:03
15 Ryan Madison SuperPro 21:39

Men - A 45+ (Masters)

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Christopher Peck CCAP 1:03:50
2 Matt Shelton dfL 1:05:57
3 Chad Rosser Zaavy Factory Racing 1:06:22
4 Youenn Colin Superpro Racing 1:06:37
5 John Mundelius McNallys Mustache 1:07:04
6 Mark Acker Nest 1:08:06
7 Daniel Mcnally dfl 1:02:02
8 George Smitn Menlo Velo Cx 1:02:03
9 Miles Keep Menlo Velo Cyclocross 1:02:20
10 Eric Takayama HUP United 1:03:17
11 Ilya Cantor Triforce 1:03:29
12 Eric Bustos nest 1:03:45
13 Rich Reffner 0 1:04:01
14 Sean Melchionda NorCal Divine Electric 1:04:17
15 Mark Persily Mas Despacio Racing 1:05:03
16 Evan Adams DFL 1:05:32
17 Chris Cowart Pen Velo Racing 1:07:55
18 Tom Taylor Roaring mouse 1:08:11
19 Matt Rolandson dfL 1:08:20
20 Carl Hekkert plus 3 1:08:28
21 Alec Dinner San Francisco Cycling Club 42:33:00
22 David Tricamo dfl 36:17:00
23 Matthew Newman Gear Rush 22:28

Men - A SS

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Cesar Chavez DFL/Ibis 1:04:03
2 Kailin Waterman Voler/Clif/HRS/Rock Lobster 1:04:47
3 Kell Mckenzie King Kog 1:05:18
4 Mike Urbina Buy-cell.com/IBIS 59:50:00
5 Brent Wood The Beaters 1:01:09
6 Brent Emoff King Kog CX 1:01:22
7 Parick Miller Zaavy Factory racing 1:01:38
8 David Wierzba Zaavy Factory racing 1:01:40
9 Eric Nelson Voler/Clif/HRS/Rock Lobster 1:02:07
10 Brandon Harrison TCB // Low 1:02:44
11 Peter Chang SF2G 1:03:47
12 Edward Dorsey Vive La Tarte 1:01:03
13 Dylan Buffington MASH 41:18:00
14 Paul Urich NWVSF 26:31:00
15 Morgan Allen Broakland 25:22:00

Men - A/Elite

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Max Judelson Voler/HRS/Cliff/Rock Lobster 1:00:17
2 Parker Bloom Broad Street Cycles 1:00:44
3 Sean Estes Cycle Sport - Specialized 1:01:47
4 Ryan Rinn vivelatartecx 1:02:13
5 Trevor Ofarrell King Kog 1:02:55
6 William Kemper Quadzilla 1:05:33
7 Matthew Hornland Mighty Cycling 1:06:05
8 Christian Lam SquadraSF p/b Terun 1:06:36
9 Rainier Schaefer schaefer Mash SF 1:08:43
10 Tim Mcbinney 0 1:01:49
11 Joshua Vahlberg Velo/Clif/HRS/Rock Lobster 1:02:10
12 Reed Williams Pen Velo/ Summit bikes 1:02:32
13 Danny Mcnaughton Acme Bike/Unseen Machine 1:02:35
14 Derek1 Yarra MASH SF 1:02:40
15 Chris Atkinson Palo Alto Bicycles 1:03:13
16 Cole Weber Strava 1:03:25
17 Evan Geary Cal Cycling 1:03:41
18 Justin Mills King Kog x Squid 1:04:07
19 Ryan Gallagher TCB//Low 1:07:32
20 Taylor Rickenberg 1:00:24
21 David Mongan Vive La Tarte 46:47:00
22 Riley Marmesh King Kog 45:21:00
23 Daryl Rogers 0 21:10

Men - B

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
2 Mark Higgins Half Year 46:04:00
2 Michael Machado 0 7
3 Zachary Pina Ornot 46:33:00
4 Graham Lierley BOX DOG BIKES 46:54:00
5 Andrew Krulewitz Privateer 47:23:00
6 Dylan Atkinson ZZ-uber 47:29:00
7 Eddy Bach Mash SF 47:40:00
8 Benjamin Lovelace ZAAVY Factory Racing 47:40:00
9 Peter Colijn Superpro 47:59:00
10 Andy Linsser 0 48:22:00
11 Andrew Perry Young Warriors 49:04:00
12 Lindsey Furtado Huckleberry Racing 49:10:00
13 Andy Hollingsworth CBRE Racing 49:16:00
14 Matthew Klene 0 49:46:00
15 Caleb Richardson 0 49:58:00
16 Cooper Vasek Young Warriors 50:12:00
17 Kevin Ku Vive La Tarte CX 50:26:00
18 Christopher Rhodes Team Roaring Mouse 50:30:00
19 Kevin Capo Contrada 51:18:00
20 Fergus Liam Ornot 52:09:00
21 Jack Chase Musette Bakery 52:24:00
22 Ian Dapot Box Dog Bikes 44:37:00
23 Jason Price Elevation Bike Co 44:41:00
24 Tyler Elliott ... 45:00:00
25 David Estrin Mikes Bikes CX 47:00:00
26 Erik Schiller TCB Courier 47:02:00
27 Chris Merrill SF2G 47:29:00
28 Jeff Lai None 47:29:00
29 Gino Gabuyo 47:41:00
30 Josce Acosta 0 47:41:00
31 Mike Umbarger vive la tarte cx 48:17:00
32 Zach Bass Superpro 48:28:00
33 Francis Jose Team Crash 49:33:00
34 Alex Passos SF2G 52:24:00
35 Matt Moseley N/A 20:24
36 Richard Gatillo 18million speed 25:37:00
37 Nolen Brown SFSUCX 42:12:00

Men - B 35+ (Masters)

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Peter Nyberg CBRE Racing 48:04:00
2 Maxence Nachury Roaring Mouse 48:05:00
3 David Porter Pen Velo 48:19:00
4 Matthew Klene 0 49:21:00
5 Jonah Becker TBD 49:31:00
6 Der Erik Penvelo 50:40:00
7 Michael Zimmer Zaavy Factory Racing 50:46:00
8 Brian Rogers Strava 50:53:00
9 Ben Polacco 0 50:57:00
10 Jason Villarin 0 51:49:00
11 Jeong Kim Los Gatos Bicycles 52:04:00
12 Chris Valente Slow Rollers 52:16:00
13 Jeff Dickison OrNot 52:25:00
14 Craig Dillon Unattached 53:15:00
15 James Bender Evergreen 54:12:00
16 Eric Strempke Team roaring mouse 54:12:00
17 Matthew Blain Sueprpro 54:43:00
18 Adam Heil NPS 50:33:00
19 Timothy Lillis Vive La Tarte / Huckleberry Bicycles 52:50:00

Men - B 45+ (Masters)

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 John Koslosky Castro valley cyclery 49:34:00
2 Mike Timpano 0 49:43:00
3 Jim Atkinson zz-uber 49:52:00
4 Ken Salvail Pen Velo Racing/Summit Bicycles 50:11:00
5 David Gill Dolore Grotta / Big Swingin Cycles 50:36:00
6 Ken Cashion CVC-X 50:53:00
7 Bryan Berry Spokesman 51:03:00
8 Craig Ball Voler/HRS/Clif/Rock Lobster 51:15:00
9 John Vahlberg Volen/Clif/HRS/Rock Lobster 51:24:00
10 Bryan Fox DeSalvo Cycles 52:02:00
11 James Keddie Pen Velo Racing/Summit Bikes 52:42:00
12 Robert Fetherston MVV 53:08:00
13 Aaron Ofsiany Team Roaring Mouse 53:25:00
14 Margo Soldno Savvy Bike 53:44:00
15 Thomas Switzer Pen Velo/ Summit bikes 54:17:00
16 Russell Vernick SF2G 54:21:00
17 Michael Webber C3 - Twenty20 Cycling 54:29:00
18 Mike Schaller Voler/HRS/Cliff/Rock Lobster 54:43:00
19 Chris Mccrary Kovarus/wells fargo 55:05:00
20 Nathaniel Sears 27/7 Cycling 47:28:00
21 Juan Ortiz Bianchi USA 47:40:00
22 Danh Tran 650 Racing 47:42:00
23 Darren Mar-elia Mellow Motors Cycling 47:56:00
24 ?patrick Monroe Veri Good cookies 48:29:00
25 Stephen Biggs CBRE Racing 49:15:00
26 Jeremy Leeds Miserable Fat Belgian Bastards 49:47:00
27 David 0brien Sun power racing 50:07:00
28 Nick Carr viva la tarte/Huckleberry 50:11:00
29 Joseph Bootier Colavita Racing Norcal 50:40:00
30 Ian Dewar Trek Store SR 51:04:00
31 Brian Moore none 51:19:00
32 Vaughan Landrum 0 51:30:00
33 Michael Boehme Colavita Norcal Racing 53:16:00
34 Alex Craven 0 51:34:00
35 Jorge Pont Menlo Velo 27:55:00

Men - B SS

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Doug Streblow Bombcats 49:14:00
2 Carlin Eng Stravaloha p/b Boyz on the Hoods 50:28:00
3 Kyle Taylor ORNOT 50:47:00
5 Blake Kasemeier #Rawsteelthugs 46:09:00
5 Aaron Hulme Vive la Tarte 47:11:00
6 Joe Strandell Zaavy Factory racing 49:58:00

Men - C

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Nicholas Cabales CBRE 35:17:00
2 Wheeler Gans Aloha Nordic 35:27:00
3 Ryan Drew Not Affiliated 35:49:00
4 Chris Sf2g merrill 0 37:40:00
5 Corey Dowan 0 38:38:00
6 Jose Garcia Bike teacher 40:31:00
7 Charles Ho Lost Dog Cycling 40:31:00
8 Eric Hardrath Cooked Beak CX 41:57:00
9 Alexandre Passos SF2G 42:20:00
10 Justin Huang SFSU 42:28:00
11 Ian Sutton Hup United 43:55:00
12 Chase Latla 0 43:56:00
13 Matt Kihlthau FFBC 43:58:00
14 Daniel Lebel n/a 35:51:00
15 Joshua Mckinee SFSU 36:12:00
16 Javier Acosta Jakroo 36:33:00
17 Vannack Uy None 37:46:00
18 Alex Lappe Menlo Velo 38:26:00
19 Alexander Fuentes Rockville Bike 39:44:00
20 Jeff Pollard 40:14:00
21 Fidel Mercado Pen Velo Summit Bicycles 43:40:00
22 Christian Miller 0 16:08
23 Jed Estep Silicon Valley Triathlon Club 17:36
24 Tofan Kangarloo Fast Bicycle 11:47
DNF Erin Gil Zaavg --

Men - C 35+ (Masters)

Pl First Name Last Name Team Time
1 Andrew Bro Huckleberry 36:49:00
1 Firstname Lastname Team Time
2 Davide Di cillo 0 37:05:00
3 Raymond Rodriguez Mikes Bikes 37:28:00
4 Kurt Kuckein CBRE 38:39:00
5 Matthew Christiansen 0 38:40:00
6 Mike Rizzo SUBC 39:07:00
7 Jesse Moore 39:22:00
8 Michael Loftesnes CBRE racing 40:03:00
9 Charles Merrill 40:10:00
10 Sam Janeway JewCrew 40:12:00
11 Marc Walliser Amazon Cycling Club 40:22:00
12 Robart Ranova 0 40:48:00
13 Terry Hong 0 41:13:00
14 Arthur Rodriguez Bike Teacher 41:58:00
15 Steve Stein self 41:58:00
16 Chris Tavenner 44:26:00
17 Nathan Caffo Pen Velo 34:50:00
18 Bill Isaacson 0 35:56:00
19 Jung Pham 0 35:59:00
20 Antonio Acosta Crit Fighters 39:55:00
21 Lloyd Ranola 40:57:00
22 Frank Sharp Fast Bikes 41:54:00
23 Mark Goh MDC Racing 43:21:00
24 Derek Brown Fast Bikes 22:00

Women - A 35+ (Masters)

Pl First Name Last Name Team Time
1 Renee Shelton none 55:39:00
1 Firstname Lastname Team Time
2 Kalli Phillips Vive la Tarte 56:26:00
3 Brooke Summers Box Dog 30:56:00

Women - A SS

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Mary Maroon Voler/Clif/HRS/Rock Lobster 57:55:00
2 Yvonne Yip SF2G Racing Team SGTM 52:54:00
3 Bianca Estrada 0 38:54:00

Women - A/Elite

Pl First Name Last Name Team Time
1 Janie Dalton Lulus 50:54:00
1 Firstname Lastname Team Time
2 Christina Peck Moth attack cx 51:31:00
3 Melsa Smith vive la tarte cx 53:21:00
4 Allison Peck Rock Lobster 54:20:00
5 Kathryn Hicks 0 56:36:00
6 Christine Sodaro Marin Bikes 58:42:00
7 Mei Yan Voler/Clif/HRS/Rock Lobster 59:06:00
8 Johanna Fogolin SJBC 51:28:00
9 Zoe Wu Voler/Clif/HRS/Rock Lobster 52:58:00

Women - B

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Dana Kuper Team Roaring Mouse 55:52:00
2 Rebecca Siegel Crooked Beak CX 56:29:00
3 Jennie Anderson Vive la Tarte/Huckleberry 56:53:00
4 Cheryl Becker CBCX 57:33:00
5 Megan Ruble Funsport Bikes Cycling Team 49:49:00
6 Jessica Rockson Castro Valley Cyclery 52:17:00
7 Sara Liebert Crooked Beak CX 53:43:00
8 Elisabeth Huff C3 Twenty/20 55:52:00
9 Lindsay Howard SunPower Racing 56:43:00
10 Erin Grimm Vive La Tarte 7:26

Women - C

Pl First Name Last Name Team Time
1 Firstname Lastname Team Time
1 Julie Arcaro 0 32:02:00
2 Lindsay Howard SunPower Racing 32:46:00
3 Naomi Seyfer 0 32:47:00
4 Anna Walterp SF2G 33:29:00
5 Karrie Hovey 3 Ring Circus 34:14:00
6 Cordelia Link SF2G 36:21:00
7 Becky Piks 0 29:51:00
8 Mari Sharp Fast bikes 31:55:00