Presidio of San Francisco 2026

Part of 2026 Summer Series

May 31, 2026 (Sun)

BAOC

Presidio of San Francisco San Francisco, CA

Course Setter: Greg Callas

Type C: Low-key local. Offers a subset of courses of the regular local event

2026 Summer Series event #1: beginner course and two Summer Series courses; beginners and non-members are welcome; free beginner instruction available; participation in other Summer Series events is not required (DATE CHANGED FROM JUNE 7!)

Event Write-Up

by Matteo Guareschi,
Event Director

We had wonderful weather at the Presidio, with views well across the Bay. That surely helped with turnout, with about 240 people (140 entries) gathered on the Fort Scott grounds to kick off our Summer Series.

While we compile the final results, I was glad to hear from the competitors that had fun out there, even when we had more of a runner's course. I apologize for that, I found the terrain and restrictions quite hard to work with, in a park where the road is almost always the fastest option. But we'll learn!

If you went to the other side of the park, Dennis Wildfogel set up the opposite kind of course — a technical Sprint full of obstacles and route choices. Everyone I met coming back to download was really winded and happy to have made the trek.

We'll hope for a more open park and some fun navigation next year, and also definitely at DVC at the end of June.

I have so much to be thankful for, and so many people to thank.

  • On top of getting a whole separate event running, Dennis Wildfogel was a kind mentor every step of the way, thinking three steps ahead and paying attention to the most minute details.
  • Thank you to Jason Lee, who helped with planning, vetting, setup, and importantly caught a mistake right before we opened the course.
  • Thanks to Greg Callas for vetting and setting up the courses, plus impromptu taking a full shift of starts!
  • Drew Taplin covered the second starts shift under a blistering sun.
  • Victoria bore through hours of course planning, vetted courses, and helped me set them up.
  • Dan Huang and a few others helped us set up in the morning.
  • As always Sarah Williams, Steve Haas, Matthias Kohler, and Chuck Spalding were the registration super heroes, and a shutout to Trevor Melusen, first-time volunteer and kind greeter.
  • Jeff Lanam and Phil Lacroute had a particularly hard task with E-punch for the many people who ran multiple courses.
  • Dan Green stoically did clinics the whole day.
  • Kat, Josh, and Drew helped me with control pickup, and Weichun took down the assembly area.
  • I can't forget Gavin Wyat-Mair who got us the infamous cones, and also hauled a few more there and back.

I'm sure I forgot someone, but I truly appreciate the effort everyone put into this event.

I hope to see you at Diablo Valley College on June 27th.

Comments from the Sprint Event Director

by Dennis Wildfogel

Many thanks to Matteo, first for stepping in as Course Setter when the original Course Setter found himself unable to take on the task, and then for all the time and effort he put in to make good courses despite all the restrictions imposed by the land owners, and also the difficulties of working with a very non-standard map. Matteo is also the Course Setter for our very next event, at DVC, undoubtedly setting a record for the soonest anyone in BAOC has ever been Course Setter for the second time after being one for the first time!

In addition to all the people I thanked in the Sprint Course Setters Notes, I'd like to thank Steve Gregg for taking over as Sprint Starter for the second half of the window, and Tapio Karras for picking up half the controls as I picked up the other half.

I hope that those of you who came all the way over from Ft Scott to the Sprint, and then went back to Ft Scott to download, found the whole experience worth your while.

Results

Update from the E-Punch Director:

Thanks for your patience. The split files are now loaded to Winsplits and Attackpoint. Note that the leg lengths in Attackpoint only have the Beginner and Short courses — the times are complete. I don't know why the Long course lengths are missing; the Sprint course was in a separate file and Attackpoint only takes one. WinSplits doesn't use the leg lengths. Below are the final results. A few times were changed because they didn't punch the Start, so I had to estimate the first leg.
Jeff Lanam, E-Punch Director (June 3, 2026)

Beginner Course

Beginner Course               (1.9 km, 60 m climb, 11 controls)  
                                                                Time  
   Pl  Name(s)                     Club      Time     Behind    Lost
    1  All Joined                            17:55              1:55  
    2  Big Dill                    BAOC      20:44     2:49     2:08
    3  Keira Graham                BAOC      23:10     5:15     2:09
    4  Ashley Graham               BAOC      24:00     6:05     3:28
    5  Rifflark                              24:12     6:17     0:00
    6  JJJVR                                 27:02     9:07     5:44
    7  Crab Cake                             27:12     9:17     3:45
    8  When If Not Now                       32:12    14:17     3:02
    9  Team Wimzey                 BAOC      32:16    14:21     4:23
   10  Honey Badgers             Troop 9     33:06    15:11     4:08
   11  Beginners' Luck                       33:19    15:24     2:41
   12  Sam & Phil                            35:24    17:29     3:40
   13  Bella & Manu                          43:48    25:53     7:38
   14  Kaitlyn Khoe                          45:55    28:00    12:19
   15  Yee                                   50:35    32:40    13:20
   16  Uhura                                 51:34    33:39     6:16
   17  Fluffy Bunnies            Troop 9     54:20    36:25    19:02
   18  Speedy Gonzalez                       55:40    37:45    19:39
   19  Titkina                     BAOC    1:00:45    42:50    16:09
   20  Blueberry                           1:02:06    44:11    24:16
   21  GMRS                        BAOC    1:02:32    44:37    23:57
   22  Team Nova                   BAOC    1:08:00    50:05    20:39
   23  Kabby                       BAOC    1:08:33    50:38    15:12
   24  Amelia                      BAOC    1:09:13    51:18    21:49
   25  Team Stein                          1:09:15    51:20    17:27
   26  Vuong                               1:09:23    51:28    23:03
   27  The Schirms                 BAOC    1:19:13  1:01:18    29:28
   28  Conan                               1:29:44  1:11:49    55:30
   29  Angela Pinto                        1:34:57  1:17:02    52:04
   30  Nancy Lindeman              BAOC    2:23:17  2:05:22  1:03:25
       Drullard family                       DNF                      
       Jeff Jeandheur                        DNF

Short Course

Short Course                  (3.0 km, 65 m climb, 7 controls)
                                                                Time  
   Pl  Name(s)                     Club      Time     Behind    Lost
    1  Sam & Phil                  BAOC      22:31              3:20  
    2  Ouri Karni                  BAOC      24:50     2:19     1:16
    3  Emily Ellsworth             BAOC      24:57     2:26     0:24
    4  Peter Graham                BAOC      24:58     2:27     1:44
    5  Peter Adams-Alducin         BAOC      27:05     4:34     1:32
    5  Taylor Pospisil             BAOC      27:05     4:34     1:44
    7  Eric Rosenzweig             BAOC      29:52     7:21     3:02
    8  Jake Neibaum 2nd            BAOC      30:58     8:27     2:26
    9  Steve Gregg                 BAOC      33:48    11:17     5:53
   10  Nik Weber                   GCO       35:12    12:41     0:00
   11  Kai's Loyal                           36:54    14:23     4:16
   12  The Sigmas                            38:10    15:39     5:38
   13  Werner Haag                 BAOC      38:59    16:28     6:32
   14  CK                                    40:04    17:33     7:22
   15  Bicycle Repair                        40:47    18:16     5:43
   16  Jalkers                               42:17    19:46    10:26
   17  London Chinese Food                   43:33    21:02     5:54
   18  Big Dill                    BAOC      44:38    22:07     4:44
   18  Nick Corsano                BAOC      44:38    22:07     6:35
   20  Bay Chang                   BAOC      45:48    23:17     9:23
   21  Anna Staats                 BAOC      47:11    24:40     8:01
   22  George Wailes               BAOC      47:12    24:41     0:00
   23  Johanna Merriss             BAOC      51:01    28:30    10:22
   24  Scott Aster                 BAOC      51:42    29:11     4:52
   25  Team Buhr                             52:37    30:06     8:19
   26  Evan Custer                 BAOC      56:01    33:30     0:00
   27  Joshua Avery                          57:01    34:30     9:52
   28  Valerie Lacroute            BAOC      57:04    34:33    14:05
   29  Sarah Williams              BAOC      58:29    35:58     6:35
   30  Komatu                      BAOC    1:04:26    41:55     6:17
   31  Dan Greene                  BAOC    1:13:32    51:01    12:14
   31  Goose Gang                          1:13:32    51:01    13:05
   33  Honey Badgers             Troop 9   1:17:59    55:28    11:32
   34  Fluffy Bunnies            Troop 9   1:19:15    56:44    13:50
   35  Clara Staats                BAOC    1:27:21  1:04:50    37:45
   36  Speedy Shuttle                      1:27:38  1:05:07    16:00
   37  Gummy Happy Bears        Troop 442  1:29:35  1:07:04     7:18
   38  The Parental Units       Troop 442  1:31:08  1:08:37    10:35
   39  Kabby                       BAOC    1:33:10  1:10:39    19:50
   40  Mudbirds                            1:37:06  1:14:35    27:32
   41  MAP                                 1:44:14  1:21:43    24:20
       Jeff Lanam                  BAOC      DNF                      
       Steve Beuerman              BAOC      DNS                      

Long Course

Long Course                   (5.1 km, 200 m climb, 11 controls)
                                                                Time  
   Pl  Name(s)                     Club      Time     Behind    Lost
    1  Paul Roome                  BAOC      35:34              0:00  
    2  Kerkko Visuri                         35:36     0:02     0:00
    3  Greg Khanlarov              BAOC      38:34     3:00     0:00
    4  Jeffrey Goodwin             BAOC      39:48     4:14     1:56
    5  Brian Ritchken              BAOC      40:09     4:35     1:11
    6  François Léonard            BAOC      40:40     5:06     0:23
    7  Wayne Staats                BAOC      41:05     5:31     0:00
    8  Evgeny Kachanovsky          BAOC      41:59     6:25     2:26
    9  Andrew Peterson             NAVX      42:06     6:32     1:25
   10  Drew Taplin                 BAOC      42:56     7:22     1:13
   11  Ouri Karni                  BAOC      43:48     8:14     1:42
   12  Rex Winterbottom            BAOC      44:00     8:26     1:01
   13  Erin Schirm                 BAOC      44:01     8:27     1:26
   14  Taylor Pospisil             BAOC      45:03     9:29     3:20
   15  Emily Ellsworth             BAOC      45:20     9:46     4:07
   16  Weichun Fong                BAOC      45:30     9:56     0:00
   17  Matias Koskela              BAOC      47:24    11:50     3:20
   18  Matt Marlow                 BAOC      47:39    12:05     6:09
   19  Ambrose Liu                 BAOC      48:19    12:45     1:35
   20  Fanny Jacobsson             BAOC      50:13    14:39     4:40
   21  Tapio Karras                BAOC      51:24    15:50     5:07
   22  Andrej Masalkov             BAOC      51:40    16:06     0:49
   23  Phil Lacroute               BAOC      51:59    16:25     3:42
   24  Julia Gavrilenko                      52:10    16:36     3:25
   25  Josh Munic                  BAOC      52:28    16:54     5:21
   26  Jose Santiago                         53:51    18:17     7:14
   27  Tac Sugiyama                BAOC      55:54    20:20     1:59
   28  Jan Cisar                   BAOC      56:49    21:15     7:34
   29  Marie-Josée Parayre         BAOC      58:25    22:51     4:46
   30  Jake Niebaum                BAOC      59:41    24:07     6:48
   31  Mareese Keane                         59:55    24:21    10:55
   31  Stephen Harrison            BAOC      59:55    24:21     8:49
   33  Spica                       BAOC    1:00:12    24:38     6:47
   34  Gary Kraght                 BAOC    1:01:05    25:31     5:39
   35  Patrick Karion              BAOC    1:01:54    26:20    10:42
   36  Parrots                     BAOC    1:03:13    27:39     5:49
   37  Johan Grobler               NAVX    1:04:10    28:36    13:06
   38  Gavin Wyatt-Mair            BAOC    1:05:28    29:54     5:00
   39  Chuck Spalding              BAOC    1:05:39    30:05     8:16
   40  Virginia Wailes             BAOC    1:06:03    30:29     5:55
   41  Flying Kytes                        1:06:46    31:12    11:59
   42  Petr Hofman                         1:08:27    32:53    13:40
   43  Michael Robinson            BAOC    1:11:06    35:32     3:07
   44  Tussing                     BAOC    1:11:22    35:48     4:34
   45  The Lone March                      1:12:00    36:26    16:11
   46  Tim Kuenster                        1:13:20    37:46    12:15
   47  Nazar Potereyko                     1:15:30    39:56    13:08
   48  Eli Svoboda                         1:20:10    44:36    15:07
   49  Steve Haas                  BAOC    1:20:12    44:38     6:55
   50  Kris Andersen               GCO     1:21:11    45:37    16:07
   51  Matthias Kohler             BAOC    1:23:16    47:42     8:11
   52  Jerry Skirvin               BAOC    1:24:01    48:27    16:57
   53  Olga Boiarynova             BAOC    1:24:34    49:00    22:19
   54  Crabcake                            1:25:30    49:56     5:36
   55  Olga Kraght                 BAOC    1:25:43    50:09    10:38
   56  Phillip Hoare               BAOC    1:29:19    53:45     4:57
   57  Yunying Chiu                BAOC    1:31:02    55:28    21:02
   58  Recinda Sherman             LAOC    1:31:35    56:01    16:42
   59  Noah Vin                    BAOC    1:38:45  1:03:11    19:18
   60  Little Horse                BAOC    1:41:27  1:05:53    17:19
   61  DRJ                                 1:43:59  1:08:25    11:20
   62  Fu et al                            1:45:14  1:09:40    26:23
   63  Jacob Jeandheur,
         Sean Robinson             BAOC    1:46:06  1:10:32     4:03
   64  Han Yang Shen                       1:47:11  1:11:37    46:55
   65  Kendall                             1:47:43  1:12:09    15:48
   66  qb                          BAOC    1:48:52  1:13:18     6:19
   67  ACBJ                                1:53:29  1:17:55     4:49
   68  Sean & Sita did this alone  BAOC    2:01:59  1:26:25    14:25
   69  Team Want                   BAOC    2:03:02  1:27:28    20:18
   70  Minton                              2:07:13  1:31:39    17:18
   71  Mops                                2:26:21  1:50:47    18:36
   72  Water Baby                          2:37:48  2:02:14    23:39
   73  Team Pokemon                        2:50:44  2:15:10  1:01:45
   74  Asli Sabanci                BAOC    3:06:46  2:31:12  1:36:05
   75  Kirby Compass                       3:10:50  2:35:16  1:00:23
       Bin Dai                               DNF                      
       Graham Brew                 BAOC      DNS                      
       James Arthurton             BAOC      DNS
       Maxim Gavrilenko                      DNS
       QB                          BAOC      DNS
       Victor Gavrilenko                     DNS

Bonus Sprint

"Bonus" Sprint                (1.8 km, 15 m climb, 16 controls)
                                                                Time  
   Pl  Name                        Club      Time     Behind    Lost
    1  Kerkko Visuri                         12:59              0:45  
    2  Wayne Staats                BAOC      13:54     0:55     0:00
    3  Evgeny Kachanovsky          BAOC      14:32     1:33     1:06
    4  Emily Ellsworth             BAOC      14:52     1:53     0:27
    5  Greg Khanlarov              BAOC      15:21     2:22     3:36
    6  François Léonard            BAOC      16:14     3:15     0:51
    7  Weichun Fong                BAOC      16:28     3:29     2:35
    8  Steve Gregg                 BAOC      16:59     4:00     1:15
    9  Eric Rosenzweig             BAOC      17:02     4:03     0:48
   10  Spica                       BAOC      17:30     4:31     0:42
   11  Suzanne Armstrong         Truckee     17:51     4:52     0:25
   12  Andrej Masalkov             BAOC      18:10     5:11     2:08
   13  Marie-Josée Parayre         BAOC      18:15     5:16     1:14
   14  Stephen Harrison            BAOC      18:16     5:17     0:00
   15  Nik Weber                   GCO       19:27     6:28     0:26
   16  Taylor Pospisil             BAOC      19:34     6:35     1:40
   17  Tac Sugiyama                BAOC      19:36     6:37     1:16
   18  Chuck Spalding              BAOC      20:22     7:23     1:06
   19  Gary Kraght                 BAOC      20:44     7:45     0:28
   20  Rifflark                              20:59     8:00     2:32
   21  Gavin Wyatt-Mair            BAOC      21:13     8:14     0:26
   22  Recinda Sherman             LAOC      24:42    11:43     3:37
   23  Jerry Skirvin               BAOC      25:14    12:15     1:50
   24  Kris Andersen               GCO       28:00    15:01     5:06
   25  Jake Niebaum                BAOC      28:11    15:12     3:14
   26  Evan Custer                 BAOC      31:15    18:16     1:38
   27  George Wailes               BAOC      37:46    24:47     8:58
   28  Team Dolphin                          47:39    34:40    13:39

2026 Summer Series Results

Fabulous to see so many people out at the Presidio event. A huge thank-you to Matteo Guareschi, Jason Lee, and all the wonderful volunteers. We could not do this without you!

Apologies for the slight delay in publishing these Summer Series standings. The first event of the Series is always a little more effort since there are many folks who are not yet in our "database" of birth-years. Thanks to our marvelous Registration and E-punch teams, we now have all that information, and the scores are below.

As ever, let me know if there are any questions about the scores or the process for the Summer Series'. And looking forward to seeing everyone at event #2 at Diablo Valley College on June 27th.

Yours,
Graham Brew
BAOC Summer Series Coordinator

Short Competition: Event #1 Points and Standings

   Pl  Name                 Points
    1  Peter Graham          1000  
    2  Eric Rosenzweig        952
    3  Steve Gregg            909
    4  Peter Adams-Alducin    879
    5  Werner Haag            805
    6  Johanna Merriss        786
    7  Nick Corsano           781
    8  Evan Custer            743
    9  George Wailes          672
   10  Nik Weber              651
   11  Bay Chang              567
   12  Anna Staats            565
   13  Scott Aster            560
   14  Sarah Williams         539
   15  Valerie Lacroute       486
   16  Dan Greene             426
   17  Joshua Avery           402
   18  Clara Staats           317

Long Competition: Event #1 Points and Standings

   Pl  Name                 Points
    1  Greg Khanlarov        1000  
    2  Paul Roome             991
    3  François Léonard       973
    4  Kerkko Visuri          955
    5  Andrew Peterson        886
    6  Rex Winterbottom       883
    7  Jeff Goodwin           879
    8  Wayne Staats           878
    9  Evgeny Kachanovsky     853
   10  Tapio Karras           851
   11  Brian Ritchken         846
   12  Chuck Spalding         840
   13  Tac Sugiyama           831
   14  Emily Ellsworth        823
   14  Andrej Masalkov        823
   16  Ouri Karni             817
   17  Virginia Wailes        796
   18  Julia Gavrilenko       795
   19  Drew Taplin            792
   20  Phil Lacroute          788
   21  Erin Schirm            786
   22  Weichun Fong           781
   23  Gary Kraght            770
   24  Taylor Pospisil        761
   25  Fanny Jacobsson        757
   26  Matt Marlow            745
   27  Marie-Josée Parayre    735
   28  Matias Koskela         726
   29  Gavin Wyatt-Mair       718
   30  Mareese Keane          716
   31  Stephen Harrison       709
   32  Ambrose Liu            703
   33  Jake Niebaum           699
   34  Steve Haas             657
   35  Jose Santiago          654
   36  Josh Munic             647
   37  Johan Grobler          644
   38  Jan Cisar              625
   39  Michael Robinson       571
   40  Tim Kuenster           559
   41  Petr Hofman            558
   41  Olga Kraght            558
   41  Phillip Hoare          558
   44  Matthias Kohler        552
   45  Patrick Karion         550
   46  Olga Boiarynova        545
   47  Kris Andersen          519
   48  Nazar Potereyko        498
   49  Recinda Sherman        491
   50  Jerry Skirvin          475
   51  Eli Svoboda            423
   52  Yunying Chiu           393
   53  Noah Vin               344
   54  Han Yang-Shen          316
   55  Asli Sabanci           210
       Matteo Guareschi       CS   
       Jason Lee              ED
DNF = Did not finish (one or more controls missed)
DNS = Did not start
DSQ = Disqualified
MSP = Mispunched (one or more incorrect controls)
OVT = Overtime
Updated: Jun 13, 2026, 1:28 PM PDT Edit