{"id":118196,"date":"2026-04-17T01:19:54","date_gmt":"2026-04-17T01:19:54","guid":{"rendered":"https:\/\/basketball.runfyers.com\/index.php\/2026\/04\/17\/sea-otter-classic-gravel-bradyn-lange-holds-off-keegan-swenson-to-take-mens-victory-while-sofia-gomez-villafane-fends-off-lauren-stephens-in-womens-race\/"},"modified":"2026-04-17T01:19:54","modified_gmt":"2026-04-17T01:19:54","slug":"sea-otter-classic-gravel-bradyn-lange-holds-off-keegan-swenson-to-take-mens-victory-while-sofia-gomez-villafane-fends-off-lauren-stephens-in-womens-race","status":"publish","type":"post","link":"https:\/\/basketball.runfyers.com\/index.php\/2026\/04\/17\/sea-otter-classic-gravel-bradyn-lange-holds-off-keegan-swenson-to-take-mens-victory-while-sofia-gomez-villafane-fends-off-lauren-stephens-in-womens-race\/","title":{"rendered":"Sea Otter Classic Gravel: Bradyn Lange holds off Keegan Swenson to take men&#8217;s victory while Sofia Gomez Villafa\u00f1e fends off Lauren Stephens in women&#8217;s race"},"content":{"rendered":"<p><\/p>\n<div id=\"article-body\">\n<p id=\"elk-aa477208-0bc3-4eda-bb98-fdbf8a36a803\">Bradyn Lange (Canyon x DT Swiss All-Terrain Racing) and Sofia Gomez Villafa\u00f1e (Specialized Off-road) won the elite races at Sea Otter Classic Gravel on Thursday, both riders part of the invitation-only field of the <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.cyclingnews.com\/life-time-grand-prix\/\" target=\"_blank\" data-url=\"https:\/\/www.cyclingnews.com\/life-time-grand-prix\/\" data-hl-processed=\"none\" data-mrf-recirculation=\"inline-link\" data-before-rewrite-localise=\"https:\/\/www.cyclingnews.com\/life-time-grand-prix\/\" rel=\"noopener\">Life Time Grand Prix<\/a> therefore taking the top spots on the leaderboards after the opening round.<\/p>\n<p>Lange and Keegan Swenson (Specialized Off-road) came to the final 180-degree, left-hand corner together. The US gravel champion gained daylight as he took the inside line in the tight turn and led the defending Sea Otter champion across the final 100 metres to earn the victory.<\/p>\n<p><a id=\"elk-seasonal\"\/><\/p>\n<aside data-block-type=\"embed\" data-render-type=\"fte\" data-skip=\"dealsy\" data-widget-type=\"seasonal\" class=\"hawk-root\"\/>\n<p id=\"elk-aa477208-0bc3-4eda-bb98-fdbf8a36a803-2\">The inside line, however, didn&#8217;t work as well for the women&#8217;s US gravel champion, with Lauren Stephens (Aegis x Land of Enchantment) trying that same tactic on the second last corner but ceding ground as a result. That helped give Villafa\u00f1e a solid gap to hold through the final corner and past the finish line.<\/p>\n<p><span class=\"article-continues-below block py-2 text-sm\">Article continues below <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" class=\"inline-block w-2.5 h-2.5 ml-2\" fill=\"currentColor\" preserveaspectratio=\"xMidYMid meet\" viewbox=\"0 0 1000 1000\"><path d=\"M1000 100L500 900 0 100h1000z\"\/><\/svg><\/span><\/p>\n<aside data-component-name=\"Recirculation:ArticleRiver\" data-recirculation-type=\"inline\" data-mrf-recirculation=\"Trending Bar\" data-nosnippet=\"\" class=\"clear-both pb-0 pt-2 mb-4\">\n        <span class=\"&#10;            flex&#10;            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]&#10;            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]&#10;            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold&#10;        \"><br \/>\n            You may like<br \/>\n        <\/span><\/p>\n<\/aside>\n<p>It was a victory the kept the superb early season run going for the the three-time Life Time Grand Prix series winner. &#8220;I&#8217;m having a good year&#8221; said Villafa\u00f1e after adding the win to her early season tally, having already scooped up both stages and the overall at Santa Vall, Castellon Gravel, Valley of Tears and The Mid South.<\/p>\n<p class=\"paywall\" aria-hidden=\"true\">It was, however, a tight battle right through to the final stages of the race with a group of four striking out on the front during the late Lookout Ridge climb and staying together as the race headed into the final stretch to the line on the Laguna Seca Raceway.<\/p>\n<p>&#8220;With the new finish they send us down to the bottom of the track and all the way to the bottom of the corkscrew so I really knew I had to save a bullet for that kick,&#8221; Villafa\u00f1e said in an interview on the Life Time livestream.<\/p>\n<p>Nele Laing (Canyon x DT Swiss) was the first of the four to put the pressure on through that final section, dropping Karolina Migo\u0144 (PAS Racing), but then when Villafa\u00f1e came over the top through the steep section only Stephens could hold her wheel, setting up the two-way battle for the victory.<\/p>\n<div id=\"slice-container-newsletterForm-articleInbodyContent-Vw4NRofmQeVUVkdCiiqBNE\" class=\"slice-container newsletter-inbodyContent-slice newsletterForm-articleInbodyContent-Vw4NRofmQeVUVkdCiiqBNE slice-container-newsletterForm\">\n<div data-hydrate=\"true\" class=\"newsletter-form__wrapper newsletter-form__wrapper--inbodyContent\">\n<div class=\"newsletter-form__container\">\n<section class=\"newsletter-form__top-bar\"\/>\n<section class=\"newsletter-form__main-section\">\n<p class=\"newsletter-form__strapline\">The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!<\/p>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<p>Villafa\u00f1e crossed the line with a time of 5:10:39 \u2013 a pace slowed by the windy conditions and racing tactics \u2013 with Stephens two seconds back. The relative newcomer to gravel, Laing, was third and Migo\u0144 took fourth, nine seconds behind Villafa\u00f1e but nearly 30 seconds ahead of fifth placed Kate Courtney (She Sends Racing).<\/p>\n<p class=\"paywall\" aria-hidden=\"true\">In contrast, it was a quick edition of the race for the men, with Lange&#8217;s time of 4:14:48 on the 90-mile course, 5 minutes, 37 seconds faster than Swenson&#8217;s winning time last year.<\/p>\n<p class=\"paywall\" aria-hidden=\"true\">It was Lange&#8217;s second win of the season, taking The HIlls in Italy three weeks ago. This win was significant as his first major victory on US soil while wearing the US gravel national champion jersey.<\/p>\n<aside data-component-name=\"Recirculation:ArticleRiver\" data-recirculation-type=\"inline\" data-mrf-recirculation=\"Trending Bar\" data-nosnippet=\"\" class=\"clear-both pb-0 pt-2 mb-4\">\n        <span class=\"&#10;            flex&#10;            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]&#10;            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]&#10;            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold&#10;        \"><br \/>\n            What to read next<br \/>\n        <\/span><\/p>\n<\/aside>\n<p class=\"paywall\" aria-hidden=\"true\">&#8220;This is the first time I&#8217;ve gone into Sea Otter with confidence, that I could actually win. I just believed I could win and did my best,&#8221; Lange said in an interview on the live stream.<\/p>\n<p class=\"paywall\" aria-hidden=\"true\">Lange and Swenson had a slim lead of less than 10 seconds to Matt Beers (Specialized Off-road and Alexey Vermeulen (ENVE) as they hit the uphill into Laguna Seca Raceway on the infamous twisting paved section referred to as the &#8216;corkscrew&#8217;.<\/p>\n<p class=\"paywall\" aria-hidden=\"true\">Swenson took the lead on a transition back to gravel, but the cat-and-mouse started again when they returned to the final paved run. As the terrain switched back and forth in the last half mile back to dirt, sand and then pavement, Lange had the advantage as the second rider, watching every twitch made by Swenson, who was competing in his first race since early February when he fractured his hip.<\/p>\n<p class=\"paywall\" aria-hidden=\"true\">Vermeulen kept on the gas in the chase and finished 11 seconds back for third. Magnus Bak Klaris (PAS Racing &#8211; Factor) was fourth, another 7 seconds back, leaving Beers alone for fifth place, 43 seconds behind the winner.<\/p>\n<p><a id=\"elk-men-s-race-how-it-unfolded\" class=\"paywall\" aria-hidden=\"true\"\/><\/p>\n<h3 class=\"article-body__section\" id=\"section-men-s-race-how-it-unfolded\"><span>Men&#8217;s race &#8211; How it unfolded<\/span><\/h3>\n<figure class=\"van-image-figure inline-layout\" data-bordeaux-image-check=\"\" id=\"elk-009e3ca5-f83d-4451-8d96-8d088d1b281d\">\n<div class=\"image-full-width-wrapper\">\n<div class=\"image-widthsetter\" style=\"max-width:1199px;\">\n<p class=\"vanilla-image-block\" style=\"padding-top:66.72%;\"> <picture data-new-v2-image=\"true\"><source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/QvmkPZonKU2y3p4Dv2diE8-1199-80.jpg.webp 1200w, https:\/\/cdn.mos.cms.futurecdn.net\/QvmkPZonKU2y3p4Dv2diE8-1024-80.jpg.webp 1024w, https:\/\/cdn.mos.cms.futurecdn.net\/QvmkPZonKU2y3p4Dv2diE8-970-80.jpg.webp 970w, https:\/\/cdn.mos.cms.futurecdn.net\/QvmkPZonKU2y3p4Dv2diE8-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/QvmkPZonKU2y3p4Dv2diE8-480-80.jpg.webp 480w, https:\/\/cdn.mos.cms.futurecdn.net\/QvmkPZonKU2y3p4Dv2diE8-320-80.jpg.webp 320w\" sizes=\"(min-width: 1000px) 970px, calc(100vw - 40px)\"><br \/>\n<\/source><\/picture><\/p>\n<\/div>\n<\/div><figcaption itemprop=\"caption description\" class=\" inline-layout\"><span class=\"caption-text\">Bradyn Lange (Canyon x DT Swiss All-Terrain Racing) heading toward a win at the Sea Otter Classic Gravel Race, the opening round of the 2026 Life Time Grand Prix series <\/span><span class=\"credit\" itemprop=\"copyrightHolder\">(Image credit: Life Time Grand Prix \/ Sea Otter Classic Gravel)<\/span><\/figcaption><\/figure>\n<p id=\"elk-ae23f21b-1062-4051-8594-6265a1e4822b\">There were 137 starters in the men&#8217;s field, but it was three riders who led at the halfway point &#8211; Simon Pellaud (Cervelo-Assos-Maxxis), Anton Stensby (Fara Cycling &#8211; Campagnolo) and Bak Klaris.<\/p>\n<p>Once the race began the third lap, each circuit 30 miles, the three leaders were joined by Lange, Brendan Johnston (Giant), and Matthew Wilson, with 15 seconds to Vermeulen, Swenson, and Cobe Freeburn (Trek Driftless). Closing to the first chase group was Beers, Cole Paton (Giant Bicycles), Jordy Bouts (The Grip) and Andrew L&#8217;esperance (3T Bike-Maxxis-Pearl Izumi). Peter Stetina (Canyon) dropping off the pace.<\/p>\n<p>Eight riders then went together to the base of Lookout climb &#8211; Bouts, Bak Klaris, Freeburn, Paton, Vermeulen, Swenson, Beers and Lange. A pre-race contender not in the chase, but eight minutes back, was Cameron Jones (Scott Sports USA &#8211; RCC).<\/p>\n<p>On the final climb, the Specialized Off-road tactics came into play with Beers launching a solo flyer. But near the top of the Lookout ascent, on a steep section, Swenson moved past his teammate Beers, and only Lange was able to stay with the defending champion. Vermeulen moved past Beers as well, but then that pair began to work together until Laguna Seca when Bak Klaris was able to wedge ahead of Beers.<\/p>\n<p>The decisive move came in the final corner for the lead duo, Lange&#8217;s swooping acceleration giving him the win.<\/p>\n<p>&#8220;I was just trying to empty it all on the last climb. This is what that race is all about, really just trying to save as much as you can for that last lap, that last climb, and managing gaps,&#8221; Swenson said on the live broadcast.<\/p>\n<p>&#8220;I tried to get rid of him [Lange] over the corkscrew, but he fought his way back. Unfortunately, I was leading into the last [section], in the sand here and I wasn&#8217;t quite sure how to play it. I was still a little bit nervous with the healing pelvis. So I wasn&#8217;t trying to go into that last corner and you know, crash us both. I was a little bit hesitant. He went out the inside and did what he had to do. It was a good move on his end.&#8221;<\/p>\n<p>That good move has sent Lange straight to the top of the Life Time Grand Prix leaderboard and after Swenson and Vermeulen it is then Beers in fourth given the rider who took fourth in the race, Magnus Bak Klaris, isn&#8217;t part of the series.<\/p>\n<div id=\"slice-container-table-Vw4NRofmQeVUVkdCiiqBNE-h11YFj3gVN2W4QAaXoDrowgMQDioXNy7\" class=\"slice-container table-wrapper table-Vw4NRofmQeVUVkdCiiqBNE-h11YFj3gVN2W4QAaXoDrowgMQDioXNy7 slice-container-table\">\n<div class=\"table__instruction\">Swipe to scroll horizontally<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 23 30\" fill=\"none\"><path d=\"M21.554 15.726a2.878 2.878 0 0 0-1.705-.374 2.881 2.881 0 0 0-1.388-3.068 2.877 2.877 0 0 0-1.992-.333 2.884 2.884 0 0 0-.1-.766 2.865 2.865 0 0 0-1.346-1.75c-.47-.27-.996-.4-1.527-.385l2.742-4.73a2.87 2.87 0 0 0 .323-.83h2.612V2.084h-2.661A2.861 2.861 0 0 0 15.18.385a2.903 2.903 0 0 0-3.952 1.055l-.373.644H2.983l1.003-1L2.99.09 1.28 1.793l-.999.995L2.99 5.484l.998-.994-1.003-.999h7.054L6.505 9.586c-.34.066-.905.186-1.523.366-1.405.41-2.321.895-2.8 1.483-.742.911-1.159 2.513-1.277 4.898l-.001.01c-.067 1.816.946 6.943.99 7.16a.688.688 0 0 0 1.35-.266c-.01-.051-1.023-5.177-.963-6.84.127-2.556.598-3.64.97-4.098.133-.163.602-.587 2.104-1.027l.206-.058-1.425 2.458a.685.685 0 0 0 .252.937c.33.19.75.077.94-.251L12.42 2.126a1.52 1.52 0 0 1 2.07-.552c.35.2.6.527.705.916.105.39.051.797-.15 1.145l-4.767 8.222a.685.685 0 0 0 .252.937c.33.19.75.077.94-.25l.794-1.368c.201-.348.529-.597.92-.702a1.508 1.508 0 0 1 1.854 1.066c.105.39.052.796-.15 1.144l-.377.652-.002.002-.898 1.55a.685.685 0 0 0 .252.938c.329.189.75.077.94-.251l.9-1.551c.201-.348.528-.597.92-.702a1.512 1.512 0 0 1 1.703 2.21l-1.223 2.11a.685.685 0 0 0 .252.938c.33.189.75.076.941-.252l.5-.862c.202-.348.529-.597.92-.702.392-.104.8-.051 1.15.15.723.416.972 1.34.554 2.06l-3.525 6.08c-.517.892-1.57 1.795-3.044 2.611-1.156.64-2.163.998-2.173 1.002a.685.685 0 0 0 .23 1.333.688.688 0 0 0 .229-.04c.18-.062 4.419-1.575 5.952-4.22l3.524-6.08a2.878 2.878 0 0 0-1.059-3.934Z\" fill=\"#333\"\/><\/svg><\/div>\n<div class=\"table__container\">\n<table tabindex=\"0\" class=\"table__wrapper table__wrapper--inbodyContent table__wrapper--sticky table__wrapper--divider\">\n<caption class=\"table__caption table__caption--top table__caption--left\">Men&#8217;s top 10<\/caption>\n<thead class=\"table__head\">\n<tr class=\"table__head__row\">\n<th class=\"table__head__heading table__head__heading--left\" colspan=\"1\">\n<p>Position<\/p>\n<\/th>\n<th class=\"table__head__heading table__head__heading--left\" colspan=\"1\">\n<p>Rider <\/p>\n<\/th>\n<th class=\"table__head__heading table__head__heading--left\" colspan=\"1\">\n<p>Time Gap<\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"table__body\">\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>1<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Bradyn Lange<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>4:15:03<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>2<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Keegan Swenson <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>&#8211;<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>3<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Alexey Vermeulen <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+11<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>4<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Magnus Bak Klaris <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+18<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>5<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Matthew Beers <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+43<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>6<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Cobe Freeburn<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+1:49<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>7<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Cole Paton<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+1:50<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>8<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Jordy Bouts (Bel) <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+2:02<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>9<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Simon Pellaud<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+5:29<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>10<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Andrew L&#8217;esperance<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+6:04<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><a id=\"elk-women-s-race-how-it-unfolded\" class=\"paywall\" aria-hidden=\"true\"\/><\/p>\n<h3 class=\"article-body__section\" id=\"section-women-s-race-how-it-unfolded\"><span>Women&#8217;s race &#8211; How it unfolded<\/span><\/h3>\n<p id=\"elk-861e32e4-ec7c-41c5-b4af-997440f2af63\">There were 73 riders on the elite women&#8217;s start list and the peloton stayed together through the first 40 miles of the race. The splits, however then began with Karolina Migo\u0144 (PAS Racing) and Rosa Kl\u00f6ser (Canyon-SRAM-MAAP) attacking and taking off but Villafa\u00f1e reeled them back in.<\/p>\n<p>The attrition, but also the regrouping, continued and by around the midway point of the third and final lap the front bunch was around 20 riders strong. It was a group that included Villafa\u00f1e, Kl\u00f6ser, Kate Courtney (She Sends Racing), Migo\u0144, Stephens, Cecile Lejeune (Trek Driftless), Laing, Hayley Preen (Factor Racing), Samara Sheppard and Cecily Decker (PAS Racing).<\/p>\n<p>The attacks kept rolling but so did the efforts to reel them back in and the windy conditions didn&#8217;t offer much incentive for riders to take off solo so the waiting game was one many were happy to play.<\/p>\n<p>&#8220;I was really patient today,&#8221; second-placed finisher Stephens said in a pos- race interview shown on the livestream. &#8220;I didn&#8217;t know how I&#8217;d feel, and it&#8217;s such a course of attrition with the amount of climbing we do out here.&#8221;<\/p>\n<p>The single track section thinned the field a little, but the key move would wait for the long Lookout Ridge climb, where Laing drove hard and the group that also included Villafa\u00f1e, Migon and Stephens got its gap, with Courtney losing the fight to rejoin.<\/p>\n<p>From then it quickly became clear that the race would be decided from among the lead group of four, as they weren&#8217;t going to ease up the pressure now they had had that all-important split.<\/p>\n<p>Migo\u0144 had looked like she was fighting to hold on over the top of Lookout Ridge, but held firm then, though then she was the first to lose contact once the final battle began to unfold on the raceway. Laing continued her impressive debut, making moves and being quick to respond to those of others, with the rider who came fifth at The Hills Gravel last month setting off the final round of attacks in the run to the line. First Migo\u0144 dropped away, then the counterattack from Villafa\u00f1e also shook Laing loose.<\/p>\n<p>It all came down to those final corners for Villafa\u00f1e and Stephens, who had come straight from taking the overall win at Redlands Bicycle Classic. The road form was clearly good, but a tactical move didn&#8217;t work to plan, with Stephens deciding to try the inside line on the second last corner after having watched Villafa\u00f1e test that option on the second last lap. The Specialized Off-road rider, however, had decided after that test that it was actually better to stick to the other side and that gave her an advantage that Stephens just couldn&#8217;t close down before the line.<\/p>\n<p>Villafa\u00f1e&#8217;s win has also put her at the top of the Life Time Grand Prix leaderboard, with Stephens second and, given Laing isn&#8217;t a competitor in the series, Migo\u0144 is third.<\/p>\n<div id=\"slice-container-table-Vw4NRofmQeVUVkdCiiqBNE-4oPgoOqsUvGgijz9qK0tn9vBOSqDc8dN\" class=\"slice-container table-wrapper table-Vw4NRofmQeVUVkdCiiqBNE-4oPgoOqsUvGgijz9qK0tn9vBOSqDc8dN slice-container-table\">\n<div class=\"table__instruction\">Swipe to scroll horizontally<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 23 30\" fill=\"none\"><path d=\"M21.554 15.726a2.878 2.878 0 0 0-1.705-.374 2.881 2.881 0 0 0-1.388-3.068 2.877 2.877 0 0 0-1.992-.333 2.884 2.884 0 0 0-.1-.766 2.865 2.865 0 0 0-1.346-1.75c-.47-.27-.996-.4-1.527-.385l2.742-4.73a2.87 2.87 0 0 0 .323-.83h2.612V2.084h-2.661A2.861 2.861 0 0 0 15.18.385a2.903 2.903 0 0 0-3.952 1.055l-.373.644H2.983l1.003-1L2.99.09 1.28 1.793l-.999.995L2.99 5.484l.998-.994-1.003-.999h7.054L6.505 9.586c-.34.066-.905.186-1.523.366-1.405.41-2.321.895-2.8 1.483-.742.911-1.159 2.513-1.277 4.898l-.001.01c-.067 1.816.946 6.943.99 7.16a.688.688 0 0 0 1.35-.266c-.01-.051-1.023-5.177-.963-6.84.127-2.556.598-3.64.97-4.098.133-.163.602-.587 2.104-1.027l.206-.058-1.425 2.458a.685.685 0 0 0 .252.937c.33.19.75.077.94-.251L12.42 2.126a1.52 1.52 0 0 1 2.07-.552c.35.2.6.527.705.916.105.39.051.797-.15 1.145l-4.767 8.222a.685.685 0 0 0 .252.937c.33.19.75.077.94-.25l.794-1.368c.201-.348.529-.597.92-.702a1.508 1.508 0 0 1 1.854 1.066c.105.39.052.796-.15 1.144l-.377.652-.002.002-.898 1.55a.685.685 0 0 0 .252.938c.329.189.75.077.94-.251l.9-1.551c.201-.348.528-.597.92-.702a1.512 1.512 0 0 1 1.703 2.21l-1.223 2.11a.685.685 0 0 0 .252.938c.33.189.75.076.941-.252l.5-.862c.202-.348.529-.597.92-.702.392-.104.8-.051 1.15.15.723.416.972 1.34.554 2.06l-3.525 6.08c-.517.892-1.57 1.795-3.044 2.611-1.156.64-2.163.998-2.173 1.002a.685.685 0 0 0 .23 1.333.688.688 0 0 0 .229-.04c.18-.062 4.419-1.575 5.952-4.22l3.524-6.08a2.878 2.878 0 0 0-1.059-3.934Z\" fill=\"#333\"\/><\/svg><\/div>\n<div class=\"table__container\">\n<table tabindex=\"0\" class=\"table__wrapper table__wrapper--inbodyContent table__wrapper--sticky table__wrapper--divider\">\n<caption class=\"table__caption table__caption--top table__caption--left\">Women&#8217;s top 10<\/caption>\n<thead class=\"table__head\">\n<tr class=\"table__head__row\">\n<th class=\"table__head__heading table__head__heading--left\" colspan=\"1\">\n<p>Position<\/p>\n<\/th>\n<th class=\"table__head__heading table__head__heading--left\" colspan=\"1\">\n<p>Rider<\/p>\n<\/th>\n<th class=\"table__head__heading table__head__heading--left\" colspan=\"1\">\n<p>Time Gap<\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"table__body\">\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>1<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Sofia Gomez Villafane<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>5:10:39<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>2<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Lauren Stephens <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+02<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>3<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Nele Johanna Laing <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+06<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>4<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Karolina Migon<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+07<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>5<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Kate Courtney<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+27<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>6<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Hayley Preen<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+27<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>7<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Rosa Kl\u00f6ser <\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+29<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>8<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Cecily Decker<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+1:00<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>9<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Larissa Hartog<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+1:10<\/p>\n<\/td>\n<\/tr>\n<tr class=\"table__body__row\">\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>10<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>Samara Sheppard<\/p>\n<\/td>\n<td class=\"table_body__data\" colspan=\"1\" style=\"text-align:left\">\n<p>+1:27<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<figure class=\"van-image-figure inline-layout\" data-bordeaux-image-check=\"\" id=\"elk-052e0211-19af-429f-82ad-37468052dcf1\">\n<div class=\"image-full-width-wrapper\">\n<div class=\"image-widthsetter\" style=\"max-width:1200px;\">\n<p class=\"vanilla-image-block\" style=\"padding-top:80.00%;\"> <picture data-new-v2-image=\"true\"><source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-1200-80.jpg.webp 1200w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-1024-80.jpg.webp 1024w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-970-80.jpg.webp 970w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-480-80.jpg.webp 480w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-320-80.jpg.webp 320w\" sizes=\"(min-width: 1000px) 970px, calc(100vw - 40px)\"><img decoding=\"async\" alt=\"Sof&amp;amp;iacute;a G&amp;amp;oacute;mez Villafa&amp;amp;ntilde;e (Specialized Off-road) looks back from the lead group of four at the Sea Otter Classic Gravel Race, the opening round of the 2026 Life Time Grand Prix series\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-1200-80.jpg 1200w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-1024-80.jpg 1024w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-970-80.jpg 970w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-650-80.jpg 650w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-480-80.jpg 480w, https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8-320-80.jpg 320w\" sizes=\"(min-width: 1000px) 970px, calc(100vw - 40px)\" loading=\"lazy\" data-new-v2-image=\"true\" src=\"https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8.jpg\" data-pin-media=\"https:\/\/cdn.mos.cms.futurecdn.net\/RopQb9GAab5eU7zbK4UEG8.jpg\" class=\"inline\"\/><br \/>\n<\/source><\/picture><\/p>\n<\/div>\n<\/div><figcaption itemprop=\"caption description\" class=\" inline-layout\"><span class=\"caption-text\">Sof\u00eda G\u00f3mez Villafa\u00f1e (Specialized Off-road) looks back from the lead group of four at the Sea Otter Classic Gravel Race, the opening round of the 2026 Life Time Grand Prix series <\/span><span class=\"credit\" itemprop=\"copyrightHolder\">(Image credit: Life Time Grand Prix \/ Sea Otter Classic Gravel)<\/span><\/figcaption><\/figure>\n<\/div>\n<p><a href=\"https:\/\/www.cyclingnews.com\/pro-cycling\/racing\/sea-otter-classic-gravel-bradyn-lange-holds-off-keegan-swenson-to-take-mens-victory-while-sofia-gomez-villafane-fends-off-lauren-stephens-in-womens-race\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bradyn Lange (Canyon x DT Swiss All-Terrain Racing) and Sofia Gomez Villafa\u00f1e (Specialized Off-road) won the elite races at Sea Otter Classic Gravel on Thursday, both riders part of the invitation-only field of the Life Time Grand Prix therefore taking the top spots on the leaderboards after the opening round. Lange and Keegan Swenson (Specialized [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":118197,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts\/118196"}],"collection":[{"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/comments?post=118196"}],"version-history":[{"count":0,"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts\/118196\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/media\/118197"}],"wp:attachment":[{"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/media?parent=118196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/categories?post=118196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/basketball.runfyers.com\/index.php\/wp-json\/wp\/v2\/tags?post=118196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}