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 32:21:00
2 Adrian Gaffney 0 11:20:00
3 Liam Funke Team Roaring Mouse 11:55:00
4 Marcis Shelton dfL 12:32:00
5 Liam Olson Team MBS 13:53:00
6 Dan English Voler/Clif/HRS/Rock Lobster 14:26:00
7 Tristan Syler Roaring mouse 46:08:00
8 Benjamin Wallan Rock Lobster 32:31:00
9 Mac Tomkins Rock Lobster 32:47:00
10 West Aldebaran 41:31:00
11 Vaughn Freiermuth Menlo Velo Cycling 42:03:00
12 Malo Colin Super Pro Racing 1:23:37
13 Jasper Caffo Pen Velo 1:50:47

Junior 15 - 18

Pl First Name Last Name Team Time
1 Dylan Gong Rock Lobster 5:12:00
2 Dylan Atkinson Buycell - Ibis 5:59:00
3 Andrew Perry SJBC 6:24:00
4 Reed Williams Peninsula Velo 6:39:00
5 Cooper Vasek Leigh Cycling Club 31:17:00
6 Mack Fee Rock Lobster 31:25:00
7 Manuel Affonso jr Rock Lobster 32:48:00
8 David Estrin Mikes Bikes CX 33:36:00
9 Alexandr Zumsteg Leigh Cycling Club 34:28:00
10 Timothy Liao Leigh Cycling Club 35:05:00

Junior Women

Pl First Name Last Name Team Time
1 Madelyn Swanson PenVelo Racing/Summit Bicycles 39:13:00
2 Abigail Becker PenVelo Racing/Summit Bicycles 29:33:00

Men - 55+ (Masters)

Pl First Name Last Name Team Time
1 Mike Urbina Buy-cell.com/Ibis 51:46:00
2 George Smith Menlo Velo Cyclocross 53:24:00
3 Gregory Foy Voler/Clif/HRS/Rock Lobster 53:26:00
4 Bill Harkola PenVelo Summit Sports 54:26:00
5 Dane Grant 55:10:00
6 Mark Koenig Pen Velo Racing /Summit Bicycles 56:09:00
7 Cass Laizure Republic Bank 56:11:00
8 Jim English SuperPro Racing 56:45:00
9 Paul Page-hanson Team Roaring Mouse 56:45:00
10 Blair Peterson Bear Trust Racing 56:59:00
11 �matthew Trethric Unattached 57:17:00
12 Bret Benton PenVelo Racing/Summit Bicycles 57:36:00
13 Norm Kreiss Unattached 58:26:00
14 Bill Dewolf Rockville Bike Rattlers 51:00:00
15 Willy Dommen Zeitgeist 52:38:00
16 Tom Carpenter Team Oakland Cycling 56:20:00

Men - A 35+ (Masters)

Pl First Name Last Name Team Time
1 Sage Aldebaran CX Nation 41:37:00
2 William Kemper Quadzilla 41:51:00
3 Aaron Glick Superpro 42:00:00
4 Mark Howard SunPower Racing 42:07:00
5 John Funke Team Mikes Bikes p/b Equator Coffees 42:17:00
6 James Coates spokesman 42:42:00
7 Dustin White Superpro 43:41:00
8 Marcus Catano CBRE Racing 44:27:00
9 Josh Tabije Caletti Cycles/Discretion Brewing 45:11:00
10 Justin Sorensen Crooked Beak CX 46:07:00
11 Andrew Vontz #RAWSTEELTHUGS 46:18:00
12 Anastasio Flores jr Spokesman CX 46:40:00
13 Lee Slone SuperPro Racing 47:27:00

Men - A 45+ (Masters)

Pl First Name Last Name Team Time
1 Youenn Colin SuperPro Racing 42:24:00
2 Mike Urbina Buy-Cell.com/IBIS 42:36:00
3 Chris Gaffney Sunflower Racing 42:37:00
4 Matt Shelton dfL 43:03:00
5 Robert Meighan Unnatached 43:31:00
6 Brian Staby CX Nation 43:43:00
7 David Tripier Menlo Velo Cyclocross 44:05:00
8 Chad Rosser Zaavy Factory Racing 44:11:00
9 Ilya Cantor TriForce 44:26:00
10 Miles Keep Menlo Velo Cyclocross 44:33:00
11 Daniel Mcnally dfl 44:55:00
12 Tim Cannard Buycell - Ibis 45:02:00
13 Brij Lunine NEST 45:04:00
14 Eric Bustos NEST 45:05:00
15 Mark Mastoras Dolore Grotta/Big Swingin Cycles 45:47:00
16 Matt Rolandson dfL 46:17:00
17 Chris Cowart Pen Velo Racing 46:19:00
18 Matthew Newman Gear Rush 46:23:00
19 Shawn Becker Pen Velo Racing/Summit Bicycles 46:31:00
20 Sean Melchionda NorCal Divine Electric 48:48:00
21 George Smith Menlo Velo 22:20

Men - A SS

Pl First Name Last Name Team Time
1 Kell Mckenzie King Kog 1:33:00
2 Stacey Sell Family Cycling Center 2:34:00
3 Brandon Harrison TCB//LOW 2:36:00
4 Bryan Cheung Pen Velo Racing/Summit Bicycles 50:41:00
5 Uri Friedman `Castro Valley Cyclery / Panaracer 51:03:00
6 Mark Severy Adventures Edge 51:41:00
7 Scott Symon Team Roaring Mouse 51:49:00
8 Kyle Emery-peck TCB//LOW 51:49:00
9 Nathan Cade Musette Cycling 52:40:00
10 Kazz Spencer Cosmic Cycles 52:46:00
11 Gene Selkov Spokesman Bikes 53:06:00
12 Joseph Near MIT Cycling 53:09:00
13 Mark Howland Family Cycling Center/Ibis 53:53:00
14 Peter Chang SF2G 54:14:00
15 Patrick Dowd King Kog 54:32:00
16 Thomas Hoeffel 3rd Rail. 55:32:00
17 Tom Taylor Team Roaring Mouse 55:49:00
18 Blake Kasemeier #RAWSTEELTHUGS 49:58:00
19 Dylan Buffington MASH 29:04:00
20 Morgan Allen Broakland 23:26
21 Brent Emoff King Kog CX 15:49

Men - A/Elite

Pl First Name Last Name Team Time
1 Max Judelson Voler/Cliff/HRS/Rock Lobster 55:38:00
2 Ryan Grenier Vello Fratello 55:46:00
3 Justin Morgan Real Wheels 56:07:00
4 Rainier Schaefer Mash SF 8:21:00
5 Emmet Tuttle Rock Lobster 56:22:00
6 Ryan Rinn vivelatartecx 8:34:00
7 Hillier Keith 0 8:54:00
8 Trevor Pratt Dirtbag 57:11:00
9 Sean Estes Cycle Sport - Specialized p/b Muscle Milk 9:53:00
10 Matt Quann ORNOT 58:14:00
11 Murray Swanson Pen Velo Racing/Summit Bikes 58:16:00
12 Aaron Nathan SuperPro Racing 58:19:00
13 Derek Yarra Mash SF 11:10:00
14 Patrick Huibregtse Elevation Bike Co. 59:15:00
15 Dave Mongan Vive la Tarte p/b Hucklerberry Bicycles 59:40:00
16 Clint Claassen Santa Cruz/Fox 59:53:00
17 Christian Rose Musette Bakery 1:00:02
18 Chas Christiansen TCB CX 1:00:11
19 Robert Terra Williams cycling/IRC tire 1:00:17
20 Emery Wedel Caletti/ Discretion 1:00:18
21 Reed Williams 1:00:28
22 Hans Van housen Cycledelicats 1:00:52
23 Forrest Tosuikian Calfee - Family Cycling 1:01:13
24 Kailin Waterman Voler/Clif/HRS/RockLobster 1:01:35
25 William Doyle-capitman Musette Bakery 1:02:08
26 Brendan Lehman Voler/Clif/HRS/Rock Lobster 1:02:41
27 Christian Lam SquadraSF p/b Terun 1:03:03
28 Cole Weber Strava 1:03:15
29 Dean Poshard Rock Lobster 42:19:00
30 James Williams Adventures Edge 7:07:00
31 Nick Kean TCB // LOW 23:43:00
32 Alec Dinner San Francisco Cycling Club 0:41:00
33 Melvictor Tiongson #18MILLIONSPEED 14:05:00

Men - B

Pl First Name Last Name Team Time
1 Jason Price Elevation 12:28:00
2 Mark Severy Adventures Edge 12:34:00
3 Ryan Gallagher TCB//Low 12:53:00
4 Michael Machado Unattached 13:10:00
5 Matt Moseley N/A 13:46:00
6 Stuart Watson CBRE Racing 13:55:00
7 Mark Higgins Half Year 14:11:00
8 Jed Wilson Caletti Cycles / Discretion Brewing 14:25:00
9 Jake Stangel Jamba Juice 38:33:00
10 Chris Resendez Spokesman Bikes 38:37:00
11 Franz Bernstein Vive la Tarte 38:42:00
12 Neil Leonard DolceVita Freewheel 38:51:00
13 Mason French Nuun 39:01:00
14 Andy Hollingsworth CBRE Racing 39:06:00
15 Kobi Gyetvan Retrotec/Inglis 39:28:00
16 Caleb Ohare Rock Lobster 39:29:00
17 Sean Geivett TCB // Low 39:32:00
18 Daryl Rogers 0 39:49:00
19 Matthew Kanter Team Roaring Mouse 40:26:00
20 Mike Umbarger vive la tarte cx 40:42:00
21 Tyler Elliott ... 40:56:00
22 Kyle Taylor Ornot 40:57:00
23 Nicholas Cabales CBRE 40:58:00
24 Matt Mckinzie Strava 41:22:00
25 Kyle Mccall Team Oregon 41:38:00
26 Will Gibby ORNOT 42:02:00
27 Gavin Muray 0 42:17:00
28 Javier Valencia Clif/HRS/Voler/Rock Lobster 42:37:00
29 Erik Der Peninsula Velo Racing 43:12:00
30 Patrick Dowd King Kog 43:34:00
31 Alex Hoffman Cycledelicats 43:49:00
32 Nich Barresi ORNOT 43:49:00
33 Nolen Brown SFSUCX 44:29:00
34 Alvin Chan King Kog CX Oakland 45:07:00
35 Chase Carter Zeitgeist Racing 46:45:00
36 Trystan Cobbett 0 37:14:00
37 Tomas Saldana-mitre Team Swift 27:28:00
38 14:48
39 Cormac Dunn Clif 15:01

Men - B 35+ (Masters)

Pl First Name Last Name Team Time
1 Jeff Bilodeau CBRE 44:55:00
2 Leonard Garza NWVSF 45:06:00
3 Peter Nyberg CBRE Racing 45:28:00
4 Jeong Kim Los Gatos Bicycles 45:32:00
5 Sean Chon vive la tarte cx p/b Huckleberry Bicycles 45:40:00
6 Jason Crawford Valley Spokesmen Racing Team 45:41:00
7 David Porter Pen Velo 46:11:00
8 Ian Dapot Box Dog CX 47:07:00
9 Martin Kozera . 47:12:00
10 Matt Leonard Dolore Grotta/Big Swingin Cycles 47:14:00
11 Ben Polacco - 47:30:00
12 Jason Villarin - 47:44:00
13 Eric Strempke Team Roaring Mouse 48:50:00
14 Ryan Kujawski None 49:06:00
15 Jason Thrasher BonVivant 49:22:00
16 Jacob Berkman Thirsty Bear p/b Akamai 50:37:00
17 C. Dufour Pen Velo 51:18:00
18 Chris Olson Team MBS 8:16

Men - B 45+ (Masters)

Pl First Name Last Name Team Time
1 Roberson Travis G2 Bike 45:18:00
2 Jeff Louie Team Roaring Mouse 45:27:00
3 John Koslosky Castro Valley Cyclery 45:52:00
4 Jim Atkinson 0 46:26:00
5 Rich Reffner 0 47:16:00
6 Andrew Horvai Pen Velo Racing 47:23:00
7 Michael Fee R4R-Make A Wish 47:24:00
8 Thomas Switzer Pen Velo Racing/Summit Bicycle 47:26:00
9 Ken Salvail Pen Velo Racing/Summit Bicycles 47:27:00
10 Jorge Pont Menlo Velo 47:49:00
11 Aaron Ofsiany Team Roaring Mouse 48:00:00
12 Greg Merritt ¯_(ツ)_/¯ 48:07:00
13 Bryan Fox 48:22:00
14 Jeff Hane Team Roaring Mouse 48:27:00
15 Thomas Farley Unattached 48:47:00
16 Scott Freiermuth Menlo Velo Cycling 48:50:00
17 Doug Gelatti DOLORE GROTTA 49:23:00
18 Russell Vernick SF2G 49:26:00
19 Kjeld Christensem Me 49:32:00
20 Charles Himes Velo Fratello / Bay Equity Cycling Team 49:42:00
21 Michael Gyetvan Retortec/Inglis 50:17:00
22 Danh Tran 650 Racing 50:18:00
23 Darrell Sasagawa Hup United 50:26:00
24 Tim Simanski Team Roaring Mouse 50:33:00
25 Brian Moore None-ya! 50:34:00
26 Jonathan Hunt USF 50:38:00
27 Todd Freiermuth Menlo Velo Cycling 50:38:00
28 Manuel Affonso sr Team Oakland 51:42:00
29 Chris Tavenner Cycles Fanatic 51:54:00
30 Jeremy Leeds privateer 52:43:00
31 Felix Riesenberg Eagle Cycling Club 53:10:00
32 David Gill Dolore Grotta / Big Swingin Cycles 39:35:00
33 John Paradine 0 45:20:00

Men - B SS

Pl First Name Last Name Team Time
1 Jimmy Nolan BRAAAP 54:22:00
2 Mike Dulin Don Walker/Team Handmade 6:36:00
3 Aaron Hulme Vive la Tarte 54:37:00
4 Brandon Reif BRAAAP 54:57:00
5 Ryan Tachibana BRAAAP 55:25:00
6 Douglas Streblow N/A 55:33:00
7 Carlin Eng Stravaloha p/b Boyz on the Hoods 56:19:00
8 Riley Brookshire Cosmic Cycles 57:03:00
9 Robert Peters Superpro 57:46:00
10 Gabriel Dumapias King Kog 50:14:00
11 Greg Trumpler PenVelo Racing/Summit Bikes 50:34:00
12 Jean Padilla TCB // Low 25:49:00

Men - C

Pl First Name Last Name Team Time
1 Jose Reynado Family Cycling Center 37:40:00
2 Alexi Taylor 0 37:54:00
3 Andrew Perry SJBC 38:11:00
4 Cooper Vasek Leigh Cycling Club 38:32:00
5 C. Dufour Pen Velo 39:04:00
6 Jose Garcia Bike Teacher 39:54:00
7 David Estrin Mikes Bikes CX 40:08:00
8 Brendan Mitchell 0 40:10:00
9 40:48:00
10 41:07:00
11 Davide Di cillo 0 41:10:00
12 Nick Kreeger Squadra SF p/b Terun 41:33:00
13 Isreal Garcia Bike Teacher 41:48:00
14 Eric Nakano None 42:22:00
15 Alex Bullitt 0 44:38:00
16 Aaron Thomas 0 44:44:00
17 Ian Sutton Hup United 45:25:00
18 Brennan Browne N/A 46:21:00
19 Hamilton Kijana Citizen Chain 41:04:00
20 16:28
21 Joe Vargas Citizen Chain 16:41

Men - C 35+ (Masters)

Pl First Name Last Name Team Time
1 Niko De vries Citizen Chain 14:55:00
2 Mark James Team CVC 14:57:00
3 Anthony Pound N/A 16:06:00
4 Peter Hilby Valencia Cyclery 40:07:00
5 Michael Loftesnes CBRE Racing 40:16:00
6 Ty Salsbery FortnerGardens.com 40:26:00
7 40:26:00
8 Jack Chase Musette Bakery 40:34:00
9 Michael Seartan Huckleberry Racing 41:25:00
10 Chandon Clenard Sapporo 41:38:00
11 Alex Craven None 41:53:00
12 41:53:00
13 Arthur Rodriguez Bike Teacher 42:09:00
14 42:18:00
15 Sam Janeway JewCrew SF 42:32:00
16 Ben Tomkins Super Pro 43:16:00
17 Claus Enevoldsen Enevoldsen 43:16:00
18 Matt Johnson Dolce Vita p/b Freewheel 44:45:00
19 Ronan Kennedy None 45:52:00
20 46:09:00
21 Mark Goh team cool 58:41:00
22 James Keddie Pen Velo 2:34:56
23 37:39:00
24 Niles Follin 0 39:24:00

Women - 35+ (Masters)

Pl First Name Last Name Team Time
1 Kalli Phillips Vive la Tarte 50:37:00
2 Brooke Summers Team Box Dog Bikes 3:33:00
3 Renee Shelton N/A 44:42:00
4 Alicen Kershaw C3- charm city cycling 50:38:00

Women - A/Elite

Pl First Name Last Name Team Time
1 Caitlin Bernstein Vive la Tarte 44:48.0
2 Caroline Nolan Voler/HRS/Clif/Rock Lobster 44:48.6
3 Karen Brems SunPower Racing 45:19.5
4 Chelsea Weidinger Mash SF 45:45.8
5 Kerry Bonar Spokesman 46:18.0
6 Jamie Dalton Lulus Cyclery 46:41.0
7 Jessica Culnane Vive la Tarte 47:53.0
8 Christina Peck Moth Attack CX 48:30.9
9 Allison Peck Rock Lobster 49:18.5
10 Siaw Crespo Bike Like a Girl 50:23.3
11 Melsa Smith vive la tarte cx 51:11.7
12 Shanna Sauer vive la tarte/Huckleberry 51:37.5

Women - B

Pl First Name Last Name Team Time
1 Hannah Kirby Moth Attack CX 51:42:00
2 Ashley Floraday 0 3:43:00
3 Mandy Harper Moth Attack CX 46:17:00
4 Audrey Ford 0 47:51:00
5 Elise Ehrheart Foundry Cycles 50:38:00

Women - C

Pl First Name Last Name Team Time
1 Lindsay Howard SunPower Racing 3:31:00
2 Julie Arcaro N/A 3:59:00
3 Abigail Smyth Team Strawberry Pancake 28:08:00
4 Karli Cerankowski Team Mikes Bikes CX 28:34:00
5 Alison Ziebell Moth Attack CX 28:40:00
6 Veronika Volok Sycip Team Cento 28:46:00
7 Laurie Rummelhart Nacho Team 32:07:00
8 Jessica Chan Team Thunderc!nts p/b Snacks & Beer 37:36:00
9 Consuelo Ferreira Team Nacho 30:08:00
10 Christine Windsor SF2G 31:50:00

Women - SS

Pl First Name Last Name Team Time
1 Erin Stone vivelatartecx 51:02:00
2 Mei Yan Voler/Clif/HRS/Rock Lobster 51:30:00
3 Tammy Wilson IBIS/ Buy-Cell 45:42:00
4 Yvonne Yip 49:01:00
5 Bianca Estrada 0 52:05: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