🏔️ Ride Summary
- 🚵♂️ Twin Peaks — 12 timed segments across 7.36 km / 4.57 mi and 895 m / 2937 ft of timed climbing. Average gradient 7.7%.
- 🏅 55 men and 10 women earned full-route honors. Men: Matin Massoudi (20:49) edged Donald Hersam by 8s. Women: Katie Monaghan took the crown.
- ⚡ 104 PRs set by men — top: Sam Y (7 PR). Women: 26 PRs — top: Francesca Li (8 PR).
- 🏆 5 top-10 placements by men — most: Matin Massoudi (2 segments). Women: 3 top-10 placements — most: Katie Monaghan (2 segments).
📐 Route Grade Profile
7.7%
Avg Grade
All 12 Segments
All 12 Segments
9.1% (0.24 km)
12.7% (0.37 km) 🔥
12.4% (0.37 km)
8.0% (0.42 km)
7.3% (1.68 km) 📏
7.5% (0.35 km)
8.3% (0.53 km)
8.1% (0.31 km)
8.7% (0.31 km)
5.4% (0.43 km)
5.5% (1.29 km)
-0.1% (1.06 km)
🏆 Overall Leaderboard — All 12 Segments
Combined time across all 12 timed segments. Only Egan Ride club members who completed every segment qualify.
♂ Men — 55 qualifiers
All 12 segments · Tuesday, June 2, 2026
| Rank | Athlete | Total Time |
|---|---|---|
| 🥇 | Matin Massoudi 1 PR 🏆 2 | 20:49 |
| 🥈 | Donald Hersam 3 PR 🏆 1 | 20:57 |
| 🥉 | Wil Gibb 1 PR 🏆 1 | 21:29 |
| 4 | Phillip Maier 1 PR | 22:18 |
| 5 | Hoss Hayati 3 PR | 22:54 |
| 6 | Adam Beliveau 2 PR | 23:04 |
| 7 | Ryan Peck 3 PR | 23:12 |
| 8 | Jack Lund 1 PR 🏆 1 | 23:34 |
| 9 | Reese Levine 3 PR | 23:44 |
| 10 | Charlie Stahl 1 PR | 24:16 |
| 11 | Hannon Ayer 1 PR | 24:28 |
| 12 | Kevin Kauffman 1 PR | 25:27 |
| 13 | Dirk Bergstrom 3 PR | 25:37 |
| 14 | Michael Rea 4 PR | 25:43 |
| 15 | David Remahl | 26:00 |
| 16 | Zac Blanco 3 PR | 26:02 |
| 17 | Yuchen Li 5 PR | 26:20 |
| 18 | Markús Diehl 2 PR | 26:43 |
| 19 | Eric Chi | 26:52 |
| 20 | Jonathan Peterson | 27:01 |
| 21 | Sam Zilberman 2 PR | 27:06 |
| 22 | Ryan Fisher 2 PR | 27:24 |
| 23 | Larry Li 2 PR | 27:45 |
| 24 | Matt Bierbaum | 27:57 |
| 25 | Allen I | 28:18 |
| 26 | Amine BENSSY 2 PR | 28:50 |
| 26 | Jim Holmes 3 PR | 28:50 |
| 28 | James Robinson 2 PR | 28:56 |
| 29 | Alex Loo 3 PR | 29:02 |
| 30 | Kenny Ke 2 PR | 29:07 |
| 31 | Martin W | 29:33 |
| 32 | Whitman Kwok 1 PR | 29:36 |
| 33 | Silas Willis 3 PR | 29:57 |
| 34 | Jim Palmer 5 PR | 30:26 |
| 35 | Rhodes walton | 30:31 |
| 36 | Clay Wilderman 4 PR | 30:49 |
| 37 | Mitch Smith 4 PR | 30:50 |
| 38 | Thomas U 4 PR | 31:26 |
| 39 | Karl Frerichs 3 PR | 32:41 |
| 40 | Jonathan Lewis | 32:43 |
| 41 | Sean Rowe | 33:01 |
| 42 | Robert Ragno 2 PR | 33:08 |
| 43 | Alexandre Lenart 2 PR | 33:11 |
| 44 | Tony Sarathchandra 3 PR | 33:15 |
| 45 | Sam Lee 2 PR | 33:18 |
| 46 | Sam Y 7 PR | 33:24 |
| 47 | Claude Luu | 33:44 |
| 48 | Mike K8o | 34:23 |
| 49 | Mike C 2 PR | 37:05 |
| 50 | Christophe Testi 🇫🇷 🇺🇸 | 37:06 |
| 51 | Jean-Michel Thiers 3 PR | 38:24 |
| 52 | Cesar Ajuria | 40:44 |
| 53 | Stephen F 1 PR | 40:46 |
| 54 | Choon Chng | 45:23 |
| 55 | Konstantin Weitz 2 PR | 46:47 |
♀ Women — 10 qualifiers
All 12 segments · Tuesday, June 2, 2026
| Rank | Athlete | Total Time |
|---|---|---|
| 🥇 | Katie Monaghan 3 PR 🏆 2 | 28:35 |
| 🥈 | Laura Formosa | 30:09 |
| 🥉 | Sarah Boucher 7 PR | 30:10 |
| 4 | Jackie Dulken 1 PR | 31:03 |
| 5 | Jen Shitanishi 3 PR | 31:30 |
| 6 | Haley Holan 1 PR | 31:32 |
| 7 | Samantha Dewees 2 PR | 31:33 |
| 8 | Elena D 1 PR | 32:31 |
| 9 | Robin Betz 🏆 1 | 35:41 |
| 10 | Francesca Li 8 PR | 36:01 |
📍 Segment Leaderboards
♂ Men 61
♀ Women 12
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Katie Monaghan | 47s |
| 🥈 | Sarah Boucher PR | 48s |
| 🥉 | Laura Formosa | 50s |
| 3 | Haley Holan | 50s |
| 5 | Elena D | 51s |
| 6 | Jen Shitanishi | 57s |
| 7 | Ella Say | 1:02 |
| 7 | Jackie Dulken | 1:02 |
| 9 | Samantha Dewees | 1:04 |
| 10 | Francesca Li PR | 1:10 |
| 11 | Robin Betz | 1:16 |
| 12 | Liana Alves | 1:18 |
♂ Men 61
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Jackie Dulken | 1:41 |
| 🥈 | Katie Monaghan PR | 1:41 |
| 🥉 | Sarah Boucher | 1:42 |
| 4 | Samantha Dewees | 1:44 |
| 5 | Laura Formosa | 1:45 |
| 6 | Ella Say | 1:49 |
| 6 | Haley Holan | 1:49 |
| 8 | Jen Shitanishi PR | 1:50 |
| 9 | Elena D | 1:51 |
| 10 | Apoorva Setlur | 2:00 |
| 11 | Liana Alves PR | 2:07 |
| 12 | Francesca Li PR | 2:13 |
| 13 | Robin Betz | 2:16 |
♂ Men 61
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Laura Formosa | 1:55 |
| 🥈 | Katie Monaghan PR | 1:56 |
| 🥉 | Sarah Boucher PR | 1:58 |
| 4 | Jen Shitanishi | 1:59 |
| 5 | Haley Holan | 2:03 |
| 6 | Ella Say | 2:04 |
| 7 | Jackie Dulken | 2:05 |
| 7 | Elena D | 2:05 |
| 9 | Samantha Dewees | 2:10 |
| 10 | Robin Betz | 2:21 |
| 11 | Apoorva Setlur | 2:30 |
| 12 | Liana Alves | 2:38 |
| 13 | Francesca Li | 2:42 |
♂ Men 65
♀ Women 15
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Ella Say PR | 1:21 |
| 🥈 | Katie Monaghan PR | 1:25 |
| 🥉 | Laura Formosa | 1:25 |
| 4 | Sarah Boucher PR | 1:29 |
| 5 | Jackie Dulken | 1:33 |
| 5 | Elena D | 1:33 |
| 7 | Jen Shitanishi | 1:34 |
| 8 | Haley Holan | 1:35 |
| 9 | Samantha Dewees | 1:41 |
| 10 | Francesca Li | 1:56 |
| 11 | Apoorva Setlur | 1:59 |
| 12 | Robin Betz | 2:00 |
| 13 | Liana Alves PR | 2:06 |
| 14 | Yuwen W | 2:34 |
| 15 | Cindy Carter | 3:11 |
♂ Men 61
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Katie Monaghan 🏆1 | 6:58 |
| 🥈 | Ella Say PR | 7:05 |
| 🥉 | Samantha Dewees | 7:13 |
| 4 | Jackie Dulken | 7:31 |
| 5 | Elena D PR | 8:00 |
| 6 | Sarah Boucher | 8:06 |
| 7 | Laura Formosa | 8:12 |
| 8 | Jen Shitanishi | 8:14 |
| 9 | Haley Holan | 8:23 |
| 10 | Apoorva Setlur PR | 8:32 |
| 11 | Robin Betz | 8:51 |
| 12 | Francesca Li | 9:01 |
| 13 | Liana Alves | 9:45 |
♂ Men 62
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Katie Monaghan | 1:00 |
| 🥈 | Jackie Dulken | 1:04 |
| 🥉 | Laura Formosa | 1:06 |
| 4 | Sarah Boucher PR | 1:11 |
| 5 | Haley Holan | 1:12 |
| 6 | Jen Shitanishi | 1:13 |
| 7 | Elena D | 1:14 |
| 8 | Ella Say | 1:18 |
| 9 | Francesca Li | 1:21 |
| 9 | Samantha Dewees PR | 1:21 |
| 11 | Robin Betz | 1:25 |
| 12 | Apoorva Setlur | 1:27 |
| 13 | Liana Alves | 1:43 |
S07
♂ Men 61
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Laura Formosa | 2:12 |
| 🥈 | Robin Betz | 2:15 |
| 🥉 | Jackie Dulken | 2:18 |
| 4 | Sarah Boucher | 2:19 |
| 5 | Haley Holan | 2:20 |
| 6 | Katie Monaghan | 2:23 |
| 6 | Jen Shitanishi | 2:23 |
| 8 | Ella Say | 2:28 |
| 9 | Samantha Dewees | 2:30 |
| 10 | Elena D | 2:34 |
| 11 | Apoorva Setlur PR | 2:44 |
| 11 | Francesca Li PR | 2:44 |
| 13 | Liana Alves | 3:16 |
♂ Men 61
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Laura Formosa | 1:03 |
| 🥈 | Sarah Boucher PR | 1:07 |
| 🥉 | Katie Monaghan | 1:09 |
| 4 | Jen Shitanishi PR | 1:11 |
| 5 | Haley Holan | 1:12 |
| 6 | Robin Betz | 1:14 |
| 7 | Jackie Dulken | 1:16 |
| 8 | Elena D | 1:20 |
| 8 | Francesca Li PR | 1:20 |
| 10 | Samantha Dewees | 1:21 |
| 11 | Ella Say | 1:26 |
| 12 | Apoorva Setlur | 1:35 |
| 13 | Liana Alves | 1:48 |
♂ Men 59
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Robin Betz 🏆1 | 56s |
| 🥈 | Laura Formosa | 1:07 |
| 🥉 | Katie Monaghan | 1:09 |
| 3 | Sarah Boucher | 1:09 |
| 5 | Ella Say | 1:10 |
| 6 | Haley Holan | 1:12 |
| 7 | Elena D | 1:13 |
| 8 | Jackie Dulken | 1:15 |
| 9 | Jen Shitanishi | 1:18 |
| 10 | Samantha Dewees | 1:19 |
| 11 | Apoorva Setlur | 1:29 |
| 11 | Francesca Li PR | 1:29 |
| 13 | Liana Alves | 1:51 |
♂ Men 58
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Katie Monaghan 🏆1 | 1:15 |
| 🥈 | Laura Formosa | 1:25 |
| 🥉 | Sarah Boucher | 1:28 |
| 4 | Ella Say | 1:29 |
| 5 | Jackie Dulken | 1:31 |
| 5 | Elena D | 1:31 |
| 5 | Jen Shitanishi | 1:31 |
| 5 | Haley Holan | 1:31 |
| 9 | Samantha Dewees | 1:35 |
| 10 | Apoorva Setlur | 1:45 |
| 10 | Francesca Li PR | 1:45 |
| 12 | Robin Betz | 1:48 |
| 13 | Liana Alves | 2:09 |
♂ Men 57
♀ Women 11
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Katie Monaghan | 3:51 |
| 🥈 | Laura Formosa | 4:11 |
| 🥉 | Haley Holan | 4:13 |
| 4 | Sarah Boucher PR | 4:14 |
| 5 | Samantha Dewees | 4:15 |
| 6 | Jen Shitanishi | 4:19 |
| 7 | Jackie Dulken | 4:26 |
| 8 | Francesca Li PR | 4:31 |
| 9 | Elena D | 4:44 |
| 10 | Apoorva Setlur | 4:55 |
| 11 | Robin Betz | 6:35 |
♂ Men 62
♀ Women 13
| Rank | Athlete | Time |
|---|---|---|
| 🥇 | Sarah Boucher PR | 4:39 |
| 🥈 | Robin Betz | 4:44 |
| 🥉 | Ella Say PR | 4:52 |
| 4 | Laura Formosa | 4:58 |
| 5 | Katie Monaghan | 5:01 |
| 5 | Jen Shitanishi PR | 5:01 |
| 7 | Haley Holan PR | 5:12 |
| 8 | Samantha Dewees PR | 5:20 |
| 9 | Jackie Dulken PR | 5:21 |
| 10 | Elena D | 5:35 |
| 11 | Apoorva Setlur PR | 5:41 |
| 12 | Francesca Li PR | 5:49 |
| 13 | Liana Alves | 6:45 |