Semper Tri and Devil Dog Duathlon

Sat September 23, 2017 Oceanside, CA US 92058 Directions

Results

Timing Services provided by . Questions About Results? Get in touch!

Use the filters boxes below to search results.

Interactive Version
Place Bib Name                   Chip       Gender Age City                   State Swim  Swim T1    Bike    Bike     T2   Run   Run   Division Division 
                                 Time                                                     Pace               Pace                Pace  Place             
===== === ====================== ========== ====== === ====================== ===== ===== ==== ===== ======= ======== ==== ===== ===== ======== ======== 
1     262 Jacob Ford             1:17:16.15 M      39  Fountain Valley        CA    11:30 2:18 1:20  46:03   24.3 mph 0:58 17:24 5:37  1        M 35-39  
2     42  Tom Stepp              1:19:42.79 M      34  Huntington Beach       CA    12:28 2:30 1:05  47:01   23.8 mph 0:40 18:29 5:58  1        M 30-34  
3     233 Justin Topping         1:24:14.37 M      36  Mountain View          CA    13:57 2:47 1:27  49:48   22.5 mph 1:20 17:42 5:43  2        M 35-39  
4     66  Jason Matzen           1:24:44.33 M      39  Cardiff By The Sea     CA    12:22 2:28 0:47  51:11   21.8 mph 0:31 19:53 6:25  3        M 35-39  
5     293 Brad Hibbard           1:25:03.22 M      48  Irvine                 CA    10:12 2:02 1:15  50:02   22.4 mph 1:04 22:29 7:15  1        M 45-49  
6     23  Joey Neptune           1:25:26.13 M      31  San Marcos             CA    11:53 2:23 0:57  53:19   20.9 mph 0:44 18:33 5:59  2        M 30-34  
7     273 Adam Harita            1:25:53.81 M      45  Anaheim                CA    14:14 2:51 1:37  49:52   22.5 mph 0:58 19:14 6:12  2        M 45-49  
8     266 Paul Mica              1:27:22.29 M      39  San Diego              CA    14:23 2:53 1:01  50:05   22.4 mph 0:50 21:04 6:48  4        M 35-39  
9     68  Richard Jennings       1:28:04.27 M      41  Quantico               VA    13:11 2:38 1:03  55:28   20.1 mph 1:12 17:10 5:32  1        M 40-44  
10    180 Donald Wilson          1:29:06.93 M      53  Irvine                 CA    14:44 2:57 1:23  51:41   21.7 mph 0:44 20:35 6:39  1        M 50-54  
11    24  David Perry            1:29:41.47 M      31  Newport Beach          CA    13:53 2:47 1:16  55:06   20.3 mph 0:47 18:40 6:01  3        M 30-34  
12    179 James Carter           1:30:25.22 M      53  Foothill Ranch         CA    11:40 2:20 1:24  53:52   20.8 mph 0:53 22:35 7:17  2        M 50-54  
13    240 Joe Hinshaw            1:30:32.91 M      37  Irvine                 CA    14:07 2:49 1:38  52:01   21.6 mph 1:04 21:44 7:01  5        M 35-39  
14    261 Enrique Sanchez        1:31:04.80 M      39  Fontana                CA    14:47 2:57 0:59  53:38   20.8 mph 0:53 20:48 6:43  6        M 35-39  
15    207 Fritz Reimers          1:31:52.13 M      59  Mission Viejo          CA    12:32 2:30 2:10  52:37   21.3 mph 1:38 22:55 7:24  1        M 55-59  
16    209 Marc Hapke             1:31:57.81 M      61  Irvine                 CA    12:57 2:35 1:25  52:26   21.3 mph 1:06 24:05 7:46  1        M 60-64  
17    239 Matt Langley           1:32:03.89 M      37  Chino Hills            CA    13:07 2:37 1:19  53:33   20.9 mph 1:04 23:02 7:26  7        M 35-39  
18    249 Adam Perry             1:32:28.11 M      38  San Diego              CA    12:03 2:25 1:13  56:56   19.7 mph 0:52 21:23 6:54  8        M 35-39  
19    272 Chris Davis            1:32:28.61 M      45  Irvine                 CA    11:54 2:23 1:25  56:05   19.9 mph 0:55 22:10 7:09  3        M 45-49  
20    309 Seth Smith             1:32:55.77 M      26  Oceanside              CA    16:31 3:18 1:00  53:43   20.8 mph 0:57 20:45 6:42  1        M 25-29  
21    255 Devin Heid             1:32:59.27 M      38  Rancho Santa Margarita CA    14:11 2:50 1:18  56:04   20 mph   1:03 20:23 6:35  9        M 35-39  
22    183 Mark Erwin             1:33:08.66 M      52  Oceanside              CA    14:40 2:56 1:17  54:56   20.3 mph 0:53 21:22 6:54  3        M 50-54  
23    364 Mike Stevens           1:33:23.84 M      50  Oceanside              CA    11:36 2:19 1:54  53:08   21.1 mph 2:46 24:00 7:45  4        M 50-54  
24    235 Chris Donlon           1:33:32.00 M      37  Oceanside              CA    13:56 2:47 1:35  53:50   20.8 mph 1:24 22:47 7:21  10       M 35-39  
25    211 Steve Sponagle         1:33:36.45 M      61  Laguna Niguel          CA    11:31 2:18 0:55  56:28   19.8 mph 0:54 23:48 7:41  2        M 60-64  
26    332 Tu Tran                1:34:12.47 M      35  Carlsbad               CA    16:07 3:13 1:36  54:22   20.6 mph 0:50 21:18 6:52  11       M 35-39  
27    291 Greg Olson             1:34:21.79 M      48  Trabuco Canyon         CA    12:05 2:25 1:15  53:28   20.9 mph 0:52 26:41 8:37  4        M 45-49  
28    263 William Wickett        1:34:38.18 M      39  Rancho Palos Verdes    CA    14:38 2:56 1:00  53:33   20.9 mph 0:43 24:45 7:59  12       M 35-39  
29    77  Brian Cronk            1:36:36.12 M      42  Trabuco Canyon         CA    15:53 3:11 1:53  55:45   20.1 mph 0:45 22:20 7:12  2        M 40-44  
30    6   Daniel Ashmore         1:36:48.65 M      30  San Diego              CA    14:26 2:53 1:28  58:25   19.1 mph 1:04 21:26 6:55  4        M 30-34  
31    141 Heidi Walker           1:37:02.08 F      42  Mission Viejo          CA    13:10 2:38 1:30  59:29   18.8 mph 1:03 21:49 7:02  1        F 40-44  
32    38  Josh Adams             1:37:11.18 M      34  Oceanside              CA    16:01 3:12 2:03  56:09   19.9 mph 1:30 21:28 6:56  5        M 30-34  
33    329 Kristin Corbett        1:38:00.30 F      46  San Clemente           CA    16:07 3:13 1:40  56:41   19.8 mph 0:53 22:39 7:18  1        F 45-49  
34    90  Douglas Fremdling      1:38:03.55 M      44  San Diego              CA    13:26 2:41 1:43  58:36   19 mph   1:11 23:08 7:28  3        M 40-44  
35    270 Jason Liebe            1:38:23.21 M      45  Carlsbad               CA    14:14 2:51 2:08  56:58   19.7 mph 1:24 23:40 7:38  5        M 45-49  
36    20  Dustin Biggerstaff     1:38:30.27 M      30  Oceanside              CA    19:10 3:50 1:37  55:48   20 mph   0:43 21:12 6:50  6        M 30-34  
37    178 James Francis          1:38:36.36 M      53  Carlsbad               CA    14:00 2:48 1:08  57:32   19.5 mph 0:54 25:04 8:05  5        M 50-54  
38    87  Alejandro Pages        1:38:59.79 M      44  Downey                 CA    14:42 2:56 1:11  1:01:01 18.4 mph 1:03 21:02 6:47  4        M 40-44  
39    91  Benjamin Dalton        1:40:02.56 M      44  Oceanside              CA    17:58 3:36 2:23  55:04   20.3 mph 1:46 22:52 7:23  5        M 40-44  
40    295 Eric Vogel             1:40:23.32 M      48  San Diego              CA    16:20 3:16 1:16  59:30   18.8 mph 0:50 22:27 7:15  6        M 45-49  
41    138 Joanna Dillon          1:40:43.15 F      41  San Clemente           CA    15:18 3:04 1:05  59:46   18.8 mph 0:43 23:51 7:42  2        F 40-44  
42    275 Jon Wilkinson          1:40:56.69 M      46  Rye                    NH    11:50 2:22 2:49  1:01:37 18.2 mph 1:13 23:27 7:34  7        M 45-49  
43    171 Greg Eso               1:41:01.79 M      50  Anaheim                CA    16:06 3:13 2:31  56:11   19.9 mph 0:42 25:32 8:14  6        M 50-54  
44    177 Ron Chermak            1:41:54.13 M      52  San Marcos             CA    18:16 3:39 2:16  56:24   19.8 mph 1:22 23:37 7:37  7        M 50-54  
45    366 Kevin Armstrong        1:42:00.60 M      55                               13:53 2:47 1:32  56:55   19.7 mph 1:53 27:48 8:58  2        M 55-59  
46    216 Bob Babbitt            1:42:41.89 M      66  Carlsbad               CA    13:41 2:44 1:34  57:25   19.5 mph 1:27 28:36 9:13  1        M 65-69  
47    351 Greg Kinnon            1:42:42.64 M      48                               13:28 2:42 2:08  1:01:00 18.4 mph 1:31 24:35 7:56  8        M 45-49  
48    160 Ana Odette Castaneda   1:42:53.52 F      50  Riverside              CA    17:51 3:34 1:42  57:03   19.6 mph 1:21 24:57 8:03  1        F 50-54  
49    112 Elizabeth Harita       1:42:55.43 F      13  Anaheim                CA    12:20 2:28 1:39  1:04:47 17.2 mph 0:50 23:19 7:31  1        F 1-19   
50    297 David Bassett          1:43:19.69 M      49  Trabuco Canyon         CA    15:24 3:05 2:03  59:14   18.8 mph 0:57 25:42 8:17  9        M 45-49  
51    206 Kirk Fitzek            1:43:37.41 M      59  Irvive                 CA    14:09 2:50 1:24  55:35   20.1 mph 1:24 31:05 10:02 3        M 55-59  
52    265 Brandon Brown          1:43:39.82 M      39  Lakewood               CA    16:06 3:13 3:04  1:00:56 18.4 mph 1:23 22:11 7:09  13       M 35-39  
53    67  Kevin Soehner          1:43:56.94 M      40  Cardiff                CA    18:44 3:45 2:49  57:18   19.6 mph 2:02 23:03 7:26  6        M 40-44  
54    326 John Clift III         1:43:58.52 M      29  Oceanside              CA    18:12 3:38 1:06  1:00:36 18.5 mph 1:02 23:03 7:26  2        M 25-29  
55    11  Patrick Coffey         1:44:09.70 M      30  Irvine                 CA    19:30 3:54 1:34  55:21   20.2 mph 1:28 26:17 8:29  7        M 30-34  
56    244 Matthew Keller         1:44:12.50 M      38  Carlsbad               CA    14:42 2:56 1:27  1:02:10 18 mph   1:06 24:47 8:00  14       M 35-39  
57    79  Jeremy Dixon           1:44:15.75 M      43  San Diego              CA    16:22 3:16 2:01  1:00:48 18.4 mph 1:37 23:27 7:34  7        M 40-44  
58    334 David Payne            1:44:18.02 M      56  Trabuco Canyon         CA    13:45 2:45 3:05  59:28   18.8 mph 1:00 27:00 8:43  4        M 55-59  
59    257 Micah You              1:44:33.04 M      38  Santa Ana              CA    13:31 2:42 0:59  1:04:36 17.3 mph 1:07 24:20 7:51  15       M 35-39  
60    300 Paulo Marin            1:44:48.10 M      49  Long Beach             CA    16:44 3:21 2:02  1:01:48 18.1 mph 0:59 23:15 7:30  10       M 45-49  
61    267 Chad Troyer            1:44:49.17 M      45  Oceanside              CA    16:32 3:18 2:01  59:11   18.8 mph 1:25 25:40 8:17  11       M 45-49  
62    105 Cara Wicklein          1:44:59.32 F      23  Downers Grove          IL    18:03 3:37 2:11  1:02:13 18 mph   1:09 21:23 6:54  1        F 20-24  
63    139 Mariella De Wilde      1:45:08.61 F      41  Foothill Ranch         CA    18:34 3:43 1:42  59:05   18.9 mph 0:58 24:50 8:01  3        F 40-44  
64    150 Karen Gale             1:45:10.70 F      46  Irvine                 CA    17:54 3:35 2:33  58:58   18.9 mph 1:05 24:41 7:58  2        F 45-49  
65    247 Nathan Jacobson        1:45:13.58 M      38  Oceanside              CA    16:43 3:21 3:29  1:01:53 18.1 mph 1:28 21:41 7:00  16       M 35-39  
66    186 Glenn Rogers           1:45:16.83 M      54  Murrieta               CA    17:09 3:26 2:34  59:20   18.8 mph 1:25 24:49 8:00  8        M 50-54  
67    299 Jeff Verschell         1:45:18.18 M      49  Redlands               CA    16:53 3:23 2:21  59:05   18.9 mph 1:17 25:42 8:18  12       M 45-49  
68    70  John Diaz              1:45:31.00 M      41  Encinitas              CA    16:35 3:19 1:33  1:03:12 17.7 mph 1:00 23:11 7:29  8        M 40-44  
69    220 Ron McCain             1:45:32.25 M      70  Fallbrook              CA    17:59 3:36 2:22  58:32   19.1 mph 1:09 25:31 8:14  1        M 70-74  
70    175 Thomas Molyneux        1:45:57.06 M      51  San Clemente           CA    15:02 3:00 2:01  1:02:21 17.9 mph 1:34 24:59 8:04  9        M 50-54  
71    188 Darrell Groff          1:46:03.53 M      54  Mission Viejo          CA    15:57 3:11 1:44  1:00:33 18.5 mph 2:11 25:38 8:16  10       M 50-54  
72    86  Creighton Sebra        1:46:37.09 M      44  Rancho Cucamonga       CA    17:16 3:27 2:33  58:00   19.3 mph 1:52 26:56 8:41  9        M 40-44  
73    232 Clay Johnsen           1:46:37.12 M      36  Yucaipa                CA    16:29 3:18 4:24  1:02:39 17.8 mph 1:22 21:44 7:01  17       M 35-39  
74    208 Kim Palmer             1:46:38.39 M      61  Redlands               CA    16:20 3:16 2:16  1:00:51 18.4 mph 1:03 26:08 8:26  3        M 60-64  
75    173 Brad Greenbaum         1:46:40.68 M      51  Laguna Niguel          CA    14:32 2:54 1:53  1:01:51 18.1 mph 1:01 27:23 8:50  11       M 50-54  
76    52  Jacquelyne Nichols     1:46:58.72 F      34  San Diego              CA    18:51 3:46 1:53  59:51   18.7 mph 0:55 25:29 8:13  1        F 30-34  
77    318 Matthew Clark          1:47:03.41 M      28  San Clemente           CA    18:30 3:42 2:36  1:02:45 17.8 mph 1:58 21:14 6:51  3        M 25-29  
78    5   Benjamin Siegel        1:47:14.79 M      30  Oceanside              CA    18:25 3:41 1:32  1:02:53 17.8 mph 1:11 23:14 7:30  8        M 30-34  
79    215 Rick Savage            1:47:28.38 M      66  San Clemente           CA    16:32 3:18 3:26  59:08   18.9 mph 2:21 26:02 8:24  2        M 65-69  
80    286 Brian McAneny          1:47:33.36 M      47  Garden Grove           CA    16:33 3:19 2:44  1:01:33 18.2 mph 1:24 25:19 8:10  13       M 45-49  
81    305 Ryan Neil              1:47:38.43 M      25  San Clemente           CA    15:33 3:07 2:05  1:05:20 17.1 mph 0:47 23:54 7:43  4        M 25-29  
82    323 Will Price             1:47:45.09 M      29  San Diego              CA    19:35 3:55 2:30  1:01:42 18.1 mph 1:36 22:22 7:13  5        M 25-29  
83    26  James Gilchrist        1:47:45.13 M      31  San Clemente           CA    17:42 3:32 2:46  1:00:24 18.6 mph 1:24 25:29 8:13  9        M 30-34  
84    143 Dawn Hazelwood         1:48:14.02 F      44  San Marcos             CA    18:14 3:39 1:42  1:01:24 18.2 mph 1:44 25:10 8:07  4        F 40-44  
85    107 Jacob Reimers          1:48:16.47 M      22  San Diego              CA    15:30 3:06 3:06  1:05:49 17 mph   2:04 21:47 7:02  1        M 20-24  
86    256 Christopher McDougall  1:48:30.47 M      38  Norwalk                CA    20:01 4:00 1:55  1:02:25 17.9 mph 1:21 22:49 7:21  18       M 35-39  
87    146 Sally Roberts          1:49:08.40 F      45  San Diego              CA    16:31 3:18 1:07  1:01:04 18.3 mph 1:33 28:53 9:19  3        F 45-49  
88    359 Hillary Coffey         1:49:08.85 F      25                               18:43 3:45 2:48  1:04:07 17.5 mph 1:30 22:01 7:06  1        F 25-29  
89    89  Gilbert Estrella       1:49:29.20 M      44  Woodcrest              CA    20:35 4:07 2:03  58:43   19 mph   1:26 26:42 8:37  10       M 40-44  
90    19  Matthew Schmittou      1:49:30.57 M      31  Oceanside              CA    17:16 3:27 3:25  1:02:41 17.8 mph 1:11 24:56 8:03  10       M 30-34  
91    45  Stephanie Price        1:49:46.69 F      31  San Diego              CA    14:43 2:57 2:28  1:05:49 17 mph   1:25 25:22 8:11  2        F 30-34  
92    193 Willard Buhl           1:49:49.92 M      55  Carlsbad               CA    19:09 3:50 3:13  1:04:02 17.5 mph 1:27 21:59 7:05  5        M 55-59  
93    96  Keanu Spindola         1:49:50.93 M      20  Oceanside              CA    13:36 2:43 2:51  1:08:04 16.4 mph 0:53 24:28 7:54  2        M 20-24  
94    194 Scott Smith            1:50:21.56 M      55  San Diego              CA    14:50 2:58 2:22  1:03:34 17.6 mph 2:15 27:20 8:49  6        M 55-59  
95    222 Hylton Murphy          1:50:22.03 M      70  Escondido              CA    18:02 3:36 3:18  56:50   19.7 mph 1:45 30:28 9:50  2        M 70-74  
96    203 Oyvind Dossland        1:50:40.46 M      58  San Clemente           CA    16:55 3:23 3:21  58:07   19.3 mph 2:05 30:13 9:45  7        M 55-59  
97    355 Benoit Bordelon        1:50:46.18 M      31                               16:41 3:20 3:28  1:07:52 16.5 mph 1:42 21:03 6:47  11       M 30-34  
98    174 Wil Wong               1:50:47.92 M      51  Huntington Beach       CA    13:17 2:39 3:37  1:07:27 16.6 mph 2:00 24:27 7:53  12       M 50-54  
99    310 Jeremy Lipton-Schwartz 1:50:57.32 M      26  Marina Del Rey         CA    15:09 3:02 2:07  1:05:21 17.1 mph 1:30 26:49 8:39  6        M 25-29  
100   238 Rodney Martin          1:51:42.60 M      37  Vista                  CA    16:26 3:17 2:41  1:07:48 16.5 mph 1:30 23:17 7:31  19       M 35-39  
101   242 Andrew Hoyle           1:51:45.43 M      37  Oceanside              CA    17:25 3:29 3:35  1:05:03 17.2 mph 1:59 23:44 7:39  20       M 35-39  
102   218 Tony Berg              1:51:47.34 M      68  Del Mar                CA    16:29 3:18 1:35  56:52   19.7 mph 1:15 35:37 11:29 3        M 65-69  
103   25  Mike Whyte             1:52:18.62 M      31  Oceanside              CA    18:17 3:39 2:32  1:02:05 18 mph   1:11 28:14 9:06  12       M 30-34  
104   46  Darci Kruse            1:52:24.57 F      31  Fallbrook              CA    21:15 4:15 2:56  1:04:57 17.2 mph 0:45 22:31 7:16  3        F 30-34  
105   116 Katie Hinman           1:52:32.33 F      23  Mission Viejo          CA    17:48 3:34 2:29  1:09:40 16.1 mph 0:41 21:54 7:04  2        F 20-24  
106   294 Russell Baker          1:52:42.49 M      48  Irvine                 CA    16:15 3:15 2:10  1:04:39 17.3 mph 1:07 28:32 9:12  14       M 45-49  
107   93  Eli Williams           1:52:45.75 M      17  Murrieta               CA    10:36 2:07 2:00  1:08:43 16.3 mph 2:14 29:12 9:25  1        M 1-19   
108   192 Michael De La Cruz     1:53:07.98 M      55  Garden Grove           CA    16:45 3:21 2:21  1:02:38 17.8 mph 2:03 29:21 9:28  8        M 55-59  
109   251 Brad Downey            1:53:12.04 M      38  Oceanside              CA    16:30 3:18 3:04  1:08:59 16.2 mph 1:42 22:56 7:24  21       M 35-39  
110   196 Stephen Gross          1:53:12.09 M      55  San Diego              CA    16:10 3:14 1:50  1:04:05 17.5 mph 1:15 29:51 9:38  9        M 55-59  
111   32  Jonh Saracay           1:53:27.69 M      33  Murrieta               CA    21:46 4:21 1:35  1:03:28 17.6 mph 1:08 25:31 8:14  13       M 30-34  
112   274 Erick Aldrich          1:53:30.04 M      45  Oceanside              CA    23:32 4:42 2:53  59:44   18.8 mph 1:30 25:51 8:20  15       M 45-49  
113   30  Roy Nichols            1:53:48.38 M      33  San Diego              CA    18:03 3:37 2:04  1:01:05 18.3 mph 1:56 30:41 9:54  14       M 30-34  
114   22  Jason Kimball          1:53:53.13 M      31  San Clemente           CA    14:13 2:51 4:23  1:08:23 16.4 mph 1:35 25:19 8:10  15       M 30-34  
115   317 Edward Liston          1:54:00.12 M      28  San Clemente           CA    18:53 3:47 3:02  1:06:17 16.9 mph 1:33 24:16 7:50  7        M 25-29  
116   362 Cory Kading            1:54:01.44 M      34                               17:49 3:34 2:26  1:06:37 16.8 mph 1:54 25:15 8:09  16       M 30-34  
117   292 Cameron Stone          1:54:14.66 M      48  Oceanside              CA    21:50 4:22 2:28  1:01:28 18.2 mph 2:07 26:21 8:30  16       M 45-49  
118   833 Nick Miller            1:54:20.29 M      29  Trabuco Canyon         CA    14:02 2:48 3:33  1:03:20 17.6 mph 1:08 32:17 10:25 8        M 25-29  
119   201 Donn Silberman         1:54:22.93 M      58  Aliso Viejo            CA    14:01 2:48 1:54  1:06:13 16.9 mph 1:22 30:52 9:58  10       M 55-59  
120   241 Ron Coats              1:54:27.22 M      37  Rancho Santa Margarita CA    18:36 3:43 2:55  1:05:33 17.1 mph 1:18 26:05 8:25  22       M 35-39  
121   76  Vincent Chiangtong     1:54:30.21 M      42  Huntington Beach       CA    18:05 3:37 2:27  1:06:35 16.8 mph 1:39 25:44 8:18  11       M 40-44  
122   71  Jorge Campbell         1:54:42.54 M      41  Orange                 CA    18:03 3:37 4:18  1:07:00 16.7 mph 1:50 23:31 7:35  12       M 40-44  
123   250 Shane Carlson          1:55:02.67 M      38  Chino Hills            CA    17:04 3:25 2:46  1:07:34 16.6 mph 0:54 26:45 8:38  23       M 35-39  
124   127 Irene Cheng            1:55:06.54 F      26  San Diego              CA    14:24 2:53 2:08  1:14:04 15.1 mph 0:39 23:51 7:42  2        F 25-29  
125   213 Kevin Paine            1:55:15.85 M      64  Carlsbad               CA    13:24 2:41 2:40  1:06:42 16.7 mph 1:56 30:34 9:52  4        M 60-64  
126   187 Donnie Hensley         1:55:32.55 M      54  Phoenix                AZ    14:05 2:49 1:42  1:05:06 17.1 mph 1:51 32:49 10:35 13       M 50-54  
127   122 Melissa Milder         1:55:47.66 F      26  Del Mar                CA    15:32 3:06 1:58  1:10:54 15.8 mph 1:15 26:08 8:26  3        F 25-29  
128   219 Mike Wexler            1:55:53.43 M      69  San Diego              CA    19:59 4:00 2:16  1:03:52 17.5 mph 1:33 28:14 9:06  4        M 65-69  
129   303 Logan Dehnhoff         1:56:05.27 M      25  Oceanside              CA    18:28 3:42 4:16  1:08:10 16.4 mph 1:55 23:16 7:30  9        M 25-29  
130   12  Jordan Tanner          1:56:05.59 M      30  Huntington Beach       CA    16:18 3:16 2:09  1:08:36 16.3 mph 0:51 28:11 9:05  17       M 30-34  
131   214 Marc Brier             1:56:21.40 M      66  Rancho Santa Margarita CA    21:19 4:16 1:50  1:00:35 18.5 mph 1:35 31:03 10:01 5        M 65-69  
132   102 Jared Logier           1:56:24.45 M      22  La Habra               CA    15:57 3:11 3:55  1:11:31 15.7 mph 1:01 24:01 7:45  3        M 20-24  
133   164 Janet Cooper           1:56:45.63 F      53  Long Beach             CA    19:27 3:53 3:02  1:07:26 16.6 mph 1:59 24:51 8:01  2        F 50-54  
134   838 Christian Saracay      1:56:56.13 M      30  Murrieta               CA    19:10 3:50 3:27  1:04:26 17.4 mph 1:02 28:50 9:18  18       M 30-34  
135   841 Jeremy Briggs          1:57:23.21 M      41  Carlsbad               CA    14:05 2:49 3:39  1:11:17 15.7 mph 1:31 26:51 8:40  13       M 40-44  
136   28  John Watkins           1:57:24.20 M      32  Oceanside              CA    20:22 4:04 2:42  1:08:18 16.4 mph 1:43 24:19 7:51  19       M 30-34  
137   325 Luke Sweeney           1:57:29.11 M      29  San Diego              CA    17:38 3:32 1:41  1:11:31 15.7 mph 1:02 25:37 8:16  10       M 25-29  
138   121 Shane Burgess          1:57:36.59 F      25  Norco                  CA    15:53 3:11 2:49  1:12:59 15.3 mph 0:53 25:04 8:05  4        F 25-29  
139   132 Kara Knox              1:57:51.78 F      27  Oceanside              CA    17:53 3:35 1:46  1:08:11 16.4 mph 1:22 28:40 9:15  5        F 25-29  
140   327 Taylor Florence        1:58:25.55 M      29  San Clemente           CA    23:30 4:42 3:21  1:05:35 17.1 mph 1:07 24:52 8:01  11       M 25-29  
141   319 Seth Isenbart          1:58:47.96 M      28  San Diego              CA    18:23 3:41 3:20  1:11:00 15.7 mph 1:49 24:16 7:50  12       M 25-29  
142   185 Ed Santos              1:58:55.62 M      53  Vista                  CA    16:11 3:14 2:33  1:04:25 17.4 mph 1:42 34:03 10:59 14       M 50-54  
143   281 William Dietrich       1:59:05.11 M      46  San Diego              CA    15:20 3:04 2:21  1:11:19 15.7 mph 1:33 28:32 9:12  17       M 45-49  
144   73  Eric Bills             1:59:09.47 M      41  San Diego              CA    18:16 3:39 2:30  1:06:06 16.9 mph 1:12 31:07 10:02 14       M 40-44  
145   290 Richard Gelok          1:59:52.25 M      48  Rancho Santa Margarita CA    22:25 4:29 3:04  1:05:47 17 mph   2:29 26:06 8:25  18       M 45-49  
146   271 Sutai Tsaowimonsiri    1:59:57.26 M      45  Oceanside              CA    24:13 4:51 3:10  1:07:38 16.5 mph 1:42 23:15 7:30  19       M 45-49  
147   205 Thomas Blanchard       2:00:08.39 M      59  Oceanside              CA    31:41 6:20 1:37  1:00:04 18.7 mph 1:29 25:18 8:10  11       M 55-59  
148   155 Deb Merrill            2:00:43.11 F      49  Rye                    NH    20:12 4:02 2:02  1:06:43 16.7 mph 1:28 30:17 9:46  4        F 45-49  
149   117 Crystal Heath          2:00:45.17 F      23  Poway                  CA    18:52 3:46 3:33  1:10:53 15.8 mph 1:21 26:05 8:25  3        F 20-24  
150   367 Jesse John             2:00:59.80 M      31                               18:45 3:45 3:24  1:12:32 15.5 mph 2:04 24:15 7:49  20       M 30-34  
151   197 Rodney Miller          2:01:04.23 M      56  Trabuco Canyon         CA    13:01 2:36 3:51  1:14:19 15.1 mph 2:33 27:21 8:49  12       M 55-59  
152   152 Jaymi Abusham          2:01:05.37 F      47  Upland                 CA    21:22 4:16 2:51  1:04:01 17.5 mph 1:29 31:22 10:07 5        F 45-49  
153   145 Lauri Tuipala          2:01:11.11 F      45  San Diego              CA    20:03 4:01 2:48  1:07:06 16.7 mph 2:17 28:57 9:20  6        F 45-49  
154   258 Ryan Porte             2:01:33.52 M      38  Rancho Santa Margarita CA    21:16 4:15 2:32  1:10:00 16 mph   1:01 26:44 8:37  24       M 35-39  
155   85  Brian Larose           2:01:36.67 M      44  San Diego              CA    21:09 4:14 2:46  1:07:26 16.6 mph 1:27 28:48 9:18  15       M 40-44  
156   99  Jarrid Jones           2:01:40.52 M      32  Fallbrook              CA    25:20 5:04 1:35  1:08:54 16.2 mph 1:21 24:31 7:54  21       M 30-34  
157   312 Zachary Smith          2:01:50.28 M      27  Oceanside              CA    17:40 3:32 1:47  1:08:44 16.3 mph 2:25 31:15 10:05 13       M 25-29  
158   836 Joshua Torres          2:02:59.35 M      23  Oceanside              CA    23:02 4:36 3:34  1:12:36 15.4 mph 0:52 22:55 7:24  4        M 20-24  
159   113 Emmy Allen             2:03:00.94 F      15  Oceanside              CA    16:37 3:19 2:09  1:13:02 15.3 mph 1:01 30:13 9:45  2        F 1-19   
160   321 Keith Hines            2:03:03.55 M      28  San Diego              CA    17:27 3:29 3:17  1:13:42 15.2 mph 2:17 26:21 8:30  14       M 25-29  
161   276 Arthur Covarrubias     2:03:06.98 M      46  Santa Monica           CA    18:02 3:36 5:04  1:10:49 15.8 mph 2:23 26:48 8:39  20       M 45-49  
162   17  John Jacobson          2:03:36.09 M      31  San Antonio            TX    24:29 4:54 2:27  1:07:53 16.4 mph 1:04 27:44 8:57  22       M 30-34  
163   313 Aric Hanner            2:03:37.00 M      27  Fallbrook              CA    19:15 3:51 3:39  1:15:13 14.9 mph 2:12 23:19 7:31  15       M 25-29  
164   335 Stephanie Jacobson     2:04:13.75 F      39  Oceanside              CA    16:00 3:12 2:36  1:16:46 14.6 mph 1:03 27:48 8:58  1        F 35-39  
165   834 Vincent Ngwu           2:04:40.65 M      21  Vista, Californiia     CA    22:10 4:26 3:20  1:11:38 15.6 mph 0:37 26:56 8:41  5        M 20-24  
166   163 Mia Leitman            2:04:43.40 F      53  Irvine                 CA    20:22 4:04 2:49  1:12:16 15.5 mph 1:50 27:26 8:51  3        F 50-54  
167   243 Jason McMullen         2:04:50.87 M      38  Oceanside              CA    23:43 4:45 3:08  1:03:13 17.7 mph 2:21 32:26 10:28 25       M 35-39  
168   229 Jason Notario          2:05:06.60 M      35  San Diego              CA    19:35 3:55 2:46  1:17:32 14.4 mph 2:10 23:04 7:26  26       M 35-39  
169   53  Hannah Paxton          2:05:16.99 F      34  Dana Point             CA    18:38 3:44 3:39  1:17:41 14.4 mph 1:48 23:31 7:35  4        F 30-34  
170   204 Ben Mesa               2:05:28.36 M      58  Highland               CA    20:53 4:11 3:58  1:01:03 18.3 mph 3:54 35:40 11:30 13       M 55-59  
171   199 Earl Serrato           2:05:40.00 M      57  Redondo Beach          CA    22:41 4:32 1:58  1:09:49 16 mph   1:30 29:41 9:35  14       M 55-59  
172   361 John Vrolyk            2:05:43.60 M      29                               18:14 3:39 3:00  1:17:51 14.3 mph 0:50 25:49 8:20  16       M 25-29  
173   301 Jeff Rodrigues         2:05:45.60 M      49  Long Beach             CA    17:07 3:25 3:46  1:08:54 16.2 mph 2:08 33:51 10:55 21       M 45-49  
174   832 Joseph Berry           2:05:50.36 M      21  Hidden Valley Lake     CA    18:01 3:36 3:45  1:17:33 14.4 mph 0:51 25:39 8:17  6        M 20-24  
175   101 Carlos Altamirano      2:06:06.29 M      22  Camp Pendleton         CA    22:40 4:32 3:46  1:05:26 17.1 mph 3:57 30:17 9:46  7        M 20-24  
176   226 Eric Perez             2:06:27.96 M      35  Perris                 CA    21:47 4:21 2:11  1:11:44 15.6 mph 3:11 27:35 8:54  27       M 35-39  
177   16  Thomas Pardue          2:06:39.15 M      30  Oceanside              CA    22:56 4:35 2:44  1:12:51 15.4 mph 0:55 27:13 8:47  23       M 30-34  
178   282 James Miller           2:06:43.33 M      46  Escondido              CA    13:47 2:45 3:00  1:15:36 14.8 mph 1:49 32:32 10:30 22       M 45-49  
179   29  Dane Sagerholm         2:08:26.83 M      32  Oceanside              CA    17:32 3:30 2:53  1:18:41 14.2 mph 0:57 28:23 9:10  24       M 30-34  
180   7   Joshua Fischer         2:08:52.23 M      30  Lakeside               CA    18:58 3:48 1:55  1:21:55 13.6 mph 1:00 25:04 8:05  25       M 30-34  
181   302 David Ridge            2:08:59.62 M      49  Yucaipa                CA    18:57 3:47 3:37  1:06:03 16.9 mph 1:55 38:28 12:24 23       M 45-49  
182   69  Kingston Yi            2:09:18.36 M      41  Hermosa Beach          CA    18:24 3:41 1:22  1:10:44 15.8 mph 0:49 37:59 12:15 16       M 40-44  
183   82  Gustavo Saavedra       2:09:28.07 M      43  Calimesa               CA    21:56 4:23 2:37  1:10:28 15.9 mph 1:47 32:39 10:32 17       M 40-44  
184   81  Kent Hulett            2:09:29.59 M      43  Rancho Santa Margarita CA    17:47 3:33 4:36  1:20:11 14 mph   1:39 25:17 8:09  18       M 40-44  
185   356 Jill Johnson           2:09:32.34 F      32                               22:20 4:28 5:41  1:13:22 15.3 mph 2:05 26:05 8:25  5        F 30-34  
186   13  Eric Hyder             2:09:55.86 M      30  Santa Ana              CA    16:35 3:19 2:50  1:19:01 14.2 mph 1:07 30:23 9:48  26       M 30-34  
187   189 Michael Sloan          2:10:14.68 M      54  Orange                 CA    18:00 3:36 5:01  1:11:40 15.6 mph 2:51 32:43 10:33 15       M 50-54  
188   191 Ronald Burgess         2:10:20.28 M      54  Norco                  CA    19:50 3:58 5:01  1:12:37 15.4 mph 1:21 31:32 10:10 16       M 50-54  
189   110 Caleb Beattie          2:10:28.49 M      24  Vista                  CA    22:39 4:32 2:51  1:12:58 15.3 mph 0:50 31:12 10:04 8        M 20-24  
190   184 Kyle Elser             2:10:30.18 M      54  La Mesa                CA    16:30 3:18 6:35  1:11:40 15.6 mph 2:48 32:57 10:38 17       M 50-54  
191   170 William Schnellinger   2:10:36.58 M      50  Vista                  CA    18:16 3:39 3:14  1:08:01 16.4 mph 3:12 37:54 12:13 18       M 50-54  
192   123 Brandi Brader          2:10:50.70 F      26  Fallbrook              CA    23:17 4:39 1:46  1:14:08 15.1 mph 1:54 29:46 9:36  6        F 25-29  
193   100 Kyle Phillips          2:10:52.97 M      22  Oceanside              CA    25:32 5:06 3:30  1:13:27 15.3 mph 1:05 27:19 8:49  9        M 20-24  
194   34  Leo Enriquez           2:10:53.35 M      32  Oceanside              CA    27:11 5:26 1:45  1:13:40 15.2 mph 0:59 27:19 8:49  27       M 30-34  
195   212 Ken Shelton            2:10:56.41 M      64  Irvine                 CA    19:13 3:51 3:53  1:14:56 14.9 mph 2:40 30:14 9:45  5        M 60-64  
196   277 Steven Hall            2:11:14.65 M      46  Menifee                CA    18:05 3:37 3:07  1:14:48 14.9 mph 1:56 33:18 10:44 24       M 45-49  
197   353 Brian Christensen      2:11:24.31 M      32                               22:08 4:26 3:09  1:16:55 14.5 mph 0:58 28:16 9:07  28       M 30-34  
198   142 Sheila Dentino         2:12:15.78 F      43  San Diego              CA    17:41 3:32 3:31  1:16:02 14.7 mph 2:35 32:27 10:28 5        F 40-44  
199   51  Christina Ortega       2:12:17.36 F      33  Long Beach             CA    23:23 4:41 3:11  1:12:41 15.4 mph 2:04 30:58 9:59  6        F 30-34  
200   31  Josh Adorno            2:12:21.91 M      33  Oceanside              CA    19:02 3:48 4:29  1:22:32 13.5 mph 1:27 24:51 8:01  29       M 30-34  
201   221 Jerry Wildermuth       2:12:41.66 M      70  Whittier               CA    18:24 3:41 3:19  1:11:25 15.7 mph 1:53 37:41 12:09 3        M 70-74  
202   311 Chad Sinclair          2:12:41.83 M      26  Fallbrook              CA    22:45 4:33 4:25  1:13:27 15.3 mph 1:26 30:39 9:53  17       M 25-29  
203   202 Robert Hilliard        2:12:45.37 M      58  Oceanside              CA    18:52 3:46 3:17  1:16:38 14.6 mph 2:12 31:46 10:15 15       M 55-59  
204   278 James Zamora           2:12:52.73 M      46  Santa Ana              CA    17:13 3:27 3:43  1:14:35 15 mph   2:23 34:59 11:17 25       M 45-49  
205   94  Deron Dodero           2:13:12.90 M      19  San Diego              CA    48:11 9:38 1:38  56:34   19.8 mph 1:39 25:11 8:07  2        M 1-19   
206   149 Rene Gatto             2:13:18.95 F      46  San Diego              CA    15:52 3:10 2:56  1:17:15 14.5 mph 2:13 35:03 11:18 7        F 45-49  
207   368 Lacey Ann Williams     2:13:23.53 F      33  Oceanside              CA    17:41 3:32 3:33  1:16:57 14.5 mph 1:34 33:39 10:51 7        F 30-34  
208   60  Beauty Munoz           2:14:22.22 F      35  Riverside              CA    18:14 3:39 3:33  1:22:41 13.5 mph 1:04 28:51 9:18  2        F 35-39  
209   44  Nancy Woo              2:14:29.57 F      30  Escondido              CA    23:15 4:39 3:13  1:13:15 15.3 mph 2:06 32:41 10:33 8        F 30-34  
210   260 Scott A Whipple        2:15:02.60 M      39  Carlsbad               CA    21:45 4:21 5:08  1:19:56 14 mph   2:23 25:51 8:20  28       M 35-39  
211   844 Kathryn Evezich        2:15:55.79 F      27  Carlsbad               CA    26:03 5:13 2:58  1:19:05 14.1 mph 1:34 26:16 8:28  7        F 25-29  
212   167 Miriam Laird           2:16:46.78 F      57  Mission Viejo          CA    21:05 4:13 3:16  1:18:10 14.3 mph 2:00 32:17 10:25 1        F 55-59  
213   83  Rodel Aquino           2:17:10.36 M      43  Walnut                 CA    25:44 5:09 3:42  1:11:40 15.6 mph 2:05 33:59 10:58 19       M 40-44  
214   8   Matt McLane            2:18:24.34 M      30  Rancho Santa Margarita CA    19:34 3:55 5:47  1:23:50 13.3 mph 1:30 27:43 8:57  30       M 30-34  
215   352 Frank Cardone          2:18:34.83 M      60                               36:13 7:15 5:18  57:34   19.5 mph 3:22 36:08 11:39 6        M 60-64  
216   843 Azzam Yasseen          2:18:58.20 M      47  Irvine                 CA    27:00 5:24 3:13  1:22:00 13.6 mph 1:50 24:55 8:02  26       M 45-49  
217   835 Parris Jones           2:19:57.18 M      20  Oceanside              CA    22:59 4:36 3:02  1:20:48 13.8 mph 1:14 31:54 10:18 10       M 20-24  
218   308 Chirag Patel           2:19:59.22 M      25  Carlsbad               CA    22:24 4:29 4:29  1:20:51 13.8 mph 2:00 30:15 9:46  18       M 25-29  
219   63  Andrea Saavedra        2:20:12.14 F      37  Calimesa               CA    19:35 3:55 3:09  1:17:40 14.4 mph 2:01 37:48 12:12 3        F 35-39  
220   161 Deborah Jones          2:21:00.06 F      51  San Diego              CA    19:51 3:58 5:05  1:16:49 14.6 mph 5:29 33:46 10:54 4        F 50-54  
221   134 Yelena Granovskaya     2:21:27.74 F      29  San Diego              CA    24:11 4:50 4:29  1:16:43 14.6 mph 3:31 32:34 10:30 8        F 25-29  
222   133 Alana Nance            2:21:44.79 F      28  Encinitas              CA    20:47 4:09 2:31  1:29:14 12.5 mph 2:30 26:42 8:37  9        F 25-29  
223   307 Chad Brinkman          2:23:59.11 M      25  Poway                  CA    23:06 4:37 6:16  1:17:42 14.4 mph 1:56 34:59 11:17 19       M 25-29  
224   306 Alex Renaud            2:24:43.76 M      25  Burbank                CA    25:20 5:04 10:42 1:15:04 14.9 mph 2:25 31:13 10:04 20       M 25-29  
225   253 Brian Ross             2:25:07.37 M      38  Yuma                   AZ    47:22 9:28 2:24  1:04:25 17.4 mph 1:55 29:01 9:22  29       M 35-39  
226   119 Kaitlyn Chermak        2:25:21.24 F      24  Oceanside              CA    24:40 4:56 3:42  1:21:14 13.8 mph 1:35 34:11 11:02 4        F 20-24  
227   126 Megan Golledge         2:25:21.32 F      26  Menifee                CA    23:32 4:42 3:51  1:17:59 14.3 mph 3:22 36:37 11:49 10       F 25-29  
228   842 Tom Ehring             2:25:31.31 M      45  Camp Pendleton         CA    22:57 4:35 2:49  1:16:00 14.7 mph 1:30 42:15 13:38 27       M 45-49  
229   165 Carla Birmingham       2:26:30.07 F      56  Lake Forest            CA    22:17 4:27 4:08  1:23:53 13.3 mph 2:23 33:50 10:55 2        F 55-59  
230   65  Kella Price            2:27:32.63 F      39  Yuma                   AZ    24:31 4:54 4:45  1:23:40 13.4 mph 2:06 32:31 10:29 4        F 35-39  
231   55  Sarah Jamison          2:28:16.83 F      34  San Diego              CA    18:47 3:45 6:49  1:24:48 13.2 mph 3:39 34:14 11:03 9        F 30-34  
232   280 Mauricio Carrillo      2:29:29.48 M      46  Vista                  CA    38:15 7:39 3:14  1:13:14 15.3 mph 2:04 32:43 10:33 28       M 45-49  
233   59  Jennifer Baron         2:33:59.16 F      35  Spring Valley          CA    22:42 4:32 3:29  1:31:30 12.2 mph 1:36 34:43 11:12 5        F 35-39  
234   75  Mike Dodd              2:34:56.23 M      42  Oceanside              CA    30:44 6:09 4:53  1:24:29 13.2 mph 2:24 32:27 10:28 20       M 40-44  
235   157 Richelle Gutierrez     2:36:47.74 F      50  Anaheim                CA    24:01 4:48 4:42  1:22:15 13.6 mph 3:44 42:06 13:35 5        F 50-54  
236   840 Monica Papin           2:36:53.53 F      41  San Diego              CA    25:24 5:05 5:25  1:24:13 13.3 mph 2:48 39:04 12:36 6        F 40-44  
237   48  Sarah Mitson           2:37:19.92 F      32  Yuma                   AZ    21:20 4:16 4:47  1:36:21 11.6 mph 1:30 33:22 10:46 10       F 30-34  
238   298 Jamie Whiteford        2:39:33.13 M      49  Ventura                CA    26:58 5:24 6:07  1:38:26 11.4 mph 2:44 25:18 8:10  29       M 45-49  
239   363 Chloe Perry Pelletier  2:42:35.86 F      13                               23:58 4:48 5:09  1:35:17 11.7 mph 3:23 34:49 11:14 3        F 1-19   
240   158 Maryellen Adan         2:43:31.20 F      51  Oceanside              CA    21:38 4:20 8:24  1:31:43 12.2 mph 1:59 39:48 12:50 6        F 50-54  
241   135 Danielle Jimenez       2:43:34.81 F      40  Santee                 CA    25:33 5:07 1:55  1:37:35 11.5 mph 0:50 37:41 12:09 7        F 40-44  
242   131 Tonie Williams         2:44:07.09 F      27  Carlsbad               AA    24:17 4:51 6:22  1:44:28 10.7 mph 2:07 26:53 8:40  11       F 25-29  
243   223 Robert Redmon          2:44:33.20 M      72  Encinitas              CA    38:58 7:48 9:30  1:18:54 14.2 mph 3:11 34:01 10:58 4        M 70-74  
244   35  Shane Gates            2:48:22.49 M      33  Los Angeles            CA    23:43 4:45 5:37  1:34:02 11.9 mph 3:04 41:57 13:32 31       M 30-34  
245   198 Jim Hettick            2:50:24.68 M      56  Carlsbad               CA    23:42 4:44 6:02  1:35:29 11.7 mph 3:23 41:49 13:30 16       M 55-59  
246   354 Jeff Bernal            2:51:26.27 M      28                               20:43 4:09 5:36  1:51:37 10 mph   1:02 32:29 10:29 21       M 25-29  
247   56  Julie Garcia           2:51:43.52 F      34  Anaheim                CA    29:40 5:56 4:32  1:29:53 12.5 mph 2:36 45:02 14:32 11       F 30-34  
248   108 Alexis Calicdan        2:53:16.21 M      23  Van Nuys               CA    30:40 6:08 2:01  1:49:19 10.2 mph 1:30 29:46 9:36  11       M 20-24  
249   156 Tracy Lynch            2:56:39.85 F      50  Burbank                CA    33:59 6:48 4:30  1:33:37 12 mph   3:25 41:10 13:17 7        F 50-54  
250   839 Danny Gonzalez         2:57:50.62 M      26                               34:02 6:48 2:51  1:48:10 10.3 mph 1:16 31:31 10:10 22       M 25-29  
251   125 Christina Rios         3:01:44.47 F      26  El Cajon               CA    25:24 5:05 5:51  1:59:24 9.4 mph  1:00 30:05 9:42  12       F 25-29  
252   168 Billie Pate            3:10:46.92 F      67  Upland                 CA    28:59 5:48 3:55  1:42:10 10.9 mph 2:38 53:05 17:07 1        F 65-69  
253   357 Matthew Teutsch        3:23:55.54 M      20                               20:03 4:01 2:59  2:21:39 7.9 mph  2:33 36:42 11:50 12       M 20-24  
254   210 Steven Urasaki         3:28:50.28 M      61  San Marcos             CA    28:54 5:47 5:23  2:03:44 9 mph    3:18 47:31 15:20 7        M 60-64  
255   217 Joseph Young           3:43:17.30 M      67  Boulder                CO    46:54 9:23 9:02  1:52:32 9.9 mph  5:43 49:06 15:50 6        M 65-69  
256   224 Peter Alexander        4:03:50.62 M      84  Santa Monica           CA    37:37 7:31 8:03  2:20:49 7.9 mph  5:06 52:15 16:51 1        M 80-99  
      169 Chris Maund                       M      50  Encinitas              CA    13:07 2:37 1:09  49:39   22.5 mph                                    
      176 Gregory Darbonne                  M      52  San Diego              CA    14:59 3:00 1:08                                                      

Embed Code