Metropolis Cycle Repair

Event Name
45 USGP of Cyclocross Dave Kosanke
4 Psycho Cross Dave Kosanke
36 Kruger's Crossing Cyclocross David Hymans
27 Kruger's Crossing Cyclocross Dave Kosanke
27 Kruger's Crossing Cyclocross David Lipps
67 Cross Crusade: Barton Park David Hymans
DNF Cross Crusade: Barton Park Andrew Sullivan
39 Cross Crusade: Barton Park David Lipps
60 Cross Crusade: Washington County Fair Complex Dave Kosanke
33 Cross Crusade: Clatsop County Fairgrounds Dave Kosanke
31 Cross Crusade: Clatsop County Fairgrounds Andrew Sullivan
40 Cross Crusade: Clatsop County Fairgrounds Dave Kosanke
59 Cross Crusade: Portland International Raceway Andrew Sullivan
48 Cross Crusade: Sherwood Forest Equestrian Center Dave Kosanke
69 Cross Crusade: Sherwood Forest Equestrian Center Andrew Sullivan
78 Cross Crusade: Alpenrose Dairy Dave Kosanke
77 Cross Crusade: Alpenrose Dairy Andrew Sullivan
106 Cross Crusade: Alpenrose Dairy David Hymans
4 David Douglas CX Crystal Eppinger
28 Battle at Barlow Dave Kosanke
35 Battle at Barlow David Hymans
11 Psycho Cross Dave Kosanke
16 Hood River Double Cross Dave Kosanke
4 OBRA Hillclimb TT Dave Kosanke
58 OBRA Hillclimb TT: Combined Dave Kosanke
22 Portland MTB Short Track Series David Hymans
22 Monday PIR Dave Kosanke
2 Portland MTB Short Track Series David Hymans
15 Larch Mtn Hillclimb Dave Kosanke
66 Larch Mtn Hillclimb: Combined Dave Kosanke
26 Monday PIR Dave Kosanke
11 Portland MTB Short Track Series David Hymans
35 Monday PIR Dave Kosanke
10 Portland MTB Short Track Series David Hymans
25 Portland MTB Short Track Series David Hymans
26 Monday PIR Dave Kosanke
26 Swan Island Criterium Dave Kosanke
8 Portland MTB Short Track Series David Hymans
29 Monday PIR Dave Kosanke
16 Tuesday PIR Dave Kosanke
21 Monday PIR Dave Kosanke
14 Monday PIR: May Series Totals Dave Kosanke
27 Monday PIR: May Series Totals Dave Kosanke
10 Monday PIR Dave Kosanke
10 Monday PIR Dave Kosanke
13 Tuesday PIR Dave Kosanke
5 Monday PIR Dave Kosanke
5 Monday PIR Dave Kosanke
44 Tuesday PIR Dave Kosanke