{"id":1845783,"date":"2026-03-24T14:00:00","date_gmt":"2026-03-24T11:00:00","guid":{"rendered":"https:\/\/analyse.optim.biz\/?p=1845783"},"modified":"2026-03-24T14:00:00","modified_gmt":"2026-03-24T11:00:00","slug":"zwift-goes-outdoors-with-new-recommendation-feature-plus-level-100-limit-removed-in-latest-round-of-updates","status":"publish","type":"post","link":"https:\/\/analyse.optim.biz\/?p=1845783","title":{"rendered":"Zwift goes outdoors with new Recommendation feature, plus &#8216;Level 100&#8217; limit removed in latest round of updates"},"content":{"rendered":"<p>[analyse_image type=&#8221;featured&#8221; src=&#8221;https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1280-80.webp&#8221;]<\/p>\n<p><article class=\"page-content-onecol flex-1\nnews-article article\n\"><\/p>\n<div class=\"widget-area-group widget-area-group-2col flex flex-wrap box-border\">\n<div id=\"widgetArea16\" class=\"widget-area basis-full md:basis-2\/3 widget-area-g-md-vp-2-3 widget-area-g-lg-vp-2-3 widget-area-g-xl-vp-2-3 page-widget-area-16\">\n<div data-widget-type=\"hero\" id=\"hero\" class=\"clear-both widget widget-hero widget-hero widget-hero-hero widget-hero widget-hero-fter-news\">\n<div class=\"news-article\">\n<header data-component-name=\"Article:Hero\">\n<nav class=\"breadcrumb\" aria-label=\"Breadcrumbs\">\n<ol>\n<li>\nCycling Culture\n<\/li>\n<li>\nTraining\n<\/li>\n<\/ol>\n<\/nav>\n<h1>Zwift goes outdoors with new Recommendation feature, plus &#8216;Level 100&#8217; limit removed in latest round of updates<\/h1>\n<div class=\"byline-social\">\n<div class=\"byline\">\nNews<\/p>\n<div class=\"text-[13px]\"><span><br \/>\nBy<br \/>\nJosh Croxton <\/span><span><br \/>\npublished<br \/>\n<time data-component-name=\"UI:DateTime\" datetime=\"2026-03-24T14:00:00Z\" class=\"relative-date\"><br \/>\n24 March 2026<br \/>\n<\/time><\/span><\/div>\n<\/div>\n<p class=\"strapline\">Platform also unveils in-game gravel race series, sponsored by Pas Normal <\/p>\n<\/div>\n<aside class=\"mx-auto mb-4 flex items-center justify-start mx-0 my-5 p-0\" id=\"affiliate-disclaimer\" data-component-name=\"AffiliateDisclaimer\" data-hawk-message=\"Affiliate disclaimer removed because hawk deemed there are no affiliate links on this page\">\n<p class=\"text-700 mb-2 text-[12px] leading-[18px] md:text-[13px] [&amp;&gt;a]:text-gray-700 [&amp;&gt;a]:underline\">\nWhen you purchase through links on our site, we may earn an affiliate commission. Here\u2019s how it works.\n<\/p>\n<\/aside>\n<\/header>\n<\/div>\n<\/div>\n<div data-widget-type=\"contentparsed\" id=\"content\" class=\"clear-both widget widget-contentparsed widget-content widget-contentparsed-content widget-content-parsed widget-content-parsed-content_document \">\n<div class=\"wcp-item-content\">\n<section class=\"content-wrapper\">\n<div class=\"box less-space hero-image-wrapper\">\n<figure class=\"mb-0\">\n<source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1280-80.webp 1920w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1200-80.webp 1200w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1024-80.webp 1024w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-970-80.webp 970w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-650-80.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-480-80.webp 480w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-320-80.webp 320w\" sizes=\"(min-width: 1000px) 600px, calc(100vw - 40px)\" \/><figcaption class=\"mt-2\"><span class=\"credit\">(Image credit: Zwift)<\/span><\/figcaption><\/figure>\n<\/div>\n<div id=\"article-body\" class=\"text-copy bodyCopy auto paywall-locker\">\n<div data-analytics-id=\"utility-bar\" id=\"utility-bar\" class=\"font-ui-heading flex justify-between items-center py-2 border-t border-b border-gray-300 border-solid mb-5 mx-auto\" data-component-name=\"UtilityBar\" data-mrf-recirculation=\"utility-bar\">\n<div class=\"flex gap-2 text-[#333] subcontainer\">\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<div data-component-name=\"Social:Dropdown\" role=\"menu\" id=\"utilitybar__dropdown--share\" aria-labelledby=\"utilitybar__button--share\" class=\"absolute left-0 top-full w-44 bg-white rounded-md shadow-md border border-neutral-200 z-[9996] list-none m-0 py-2 px-3 border-solid\">\n<ul class=\"!m-0\">\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Facebook<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>X<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Pinterest<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Email<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-share-this-article\" role=\"tooltip\" aria-hidden=\"true\">\nShare this article\n<\/div>\n<\/div>\n<div class=\"relative tooltip-container\" role=\"tooltip\"><span class=\"ml-1 sm:ml-1.5 font-base text-xs\"><span class=\"font-normal\">0<\/span><\/span><\/p>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-join-the-conversation\" role=\"tooltip\" aria-hidden=\"true\">\nJoin the conversation\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex gap-2 text-[#333] subcontainer\">\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<p>Follow us<\/p>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-add-us-as-a-preferred-source-on-google\" role=\"tooltip\" aria-hidden=\"true\">\nAdd us as a preferred source on Google\n<\/div>\n<\/div>\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<div role=\"dialog\" class=\"hidden fixed inset-0 z-[999999999999999999] bg-[#33333370] flex items-center justify-center p-6 newsletter-modal\" data-batch-endpoint=\"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit_batch\" data-batch-source=\"302\" data-component-name=\"Newsletter:Modal\">\n<div class=\"bg-neutral-100 rounded-xl shadow-xl w-full lg:w-2\/3 xl:w-1\/2 p-6 relative max-h-[95vh] overflow-y-auto\">\n<div id=\"newsletter-capture-modal\">\n<div class=\"sm:text-xl text-base font-bold text-black mb-3 p-0 bg-inherit font-ui-heading\">Get The Leadout Newsletter<\/div>\n<p class=\"text-gray-600 mb-4 text-sm sm:text-base font-article-copy\">The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!<\/p>\n<div data-component-name=\"Newsletter:NewsletterForm\">\n<hr class=\"modal_hr mt-3 mb-4 h-px bg-gray-300 border-0\">\n<div class=\"modal_footer block text-left opacity-80 text-[.8em] leading-[1.3em] mt-2 [&amp;&gt;a]:underline font-article-copy\">\nBy submitting your information you agree to the Terms &amp; Conditions and Privacy Policy and are aged 16 or over.\n<\/div>\n<\/div>\n<\/div>\n<div id=\"newsletter-modal-confirmation\" class=\"hidden\">\n<p class=\"sm:text-xl text-base font-bold text-black mb-3 p-0\">You are now subscribed<\/p>\n<p class=\"text-gray-600 mb-4 text-sm sm:text-base\">Your newsletter sign-up was successful<\/p>\n<div id=\"newsletter-modal-confirmation__userlogin\" class=\"hidden\">\n<hr class=\"my-5 h-px bg-gray-300 border-0\">\n<div class=\"items-start flex flex-col h-full justify-between\">\n<div class=\"flcw-text pb-5 pt-2 leading-[1.3]\"> An account already exists for this email address, please log in.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-subscribe-to-our-newsletter\" role=\"tooltip\" aria-hidden=\"true\">\nSubscribe to our newsletter\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p id=\"92981fef-67d4-4312-be04-7778492c1950\">As the Northern Hemisphere steers itself out of the depths of winter and into the metaphorical and literal light, indoor cycling platforms face an inevitable drop in users.<\/p>\n<p>Keeping those users engaged, or at the very least subscribed, is part of the annual cycle of their respective business models, and in a timely move that sees the driest week of the year so far here in the UK, Zwift has today unveiled its latest attempts at doing just that.<\/p>\n<p id=\"92981fef-67d4-4312-be04-7778492c1950-2\" class=\"paywall\" aria-hidden=\"true\">Among these, in a perhaps ironic move, Zwift has unveiled accommodations for riders not wanting to use Zwift at all. This comes alongside improvements to the user interface, new maps, a Pas Normal Studios-sponsored gravel race series, and the current Level 100 limit is being removed.<\/p>\n<p><span class=\"article-continues-below block py-2 text-sm\">Article continues below <\/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\"><span class=\"\n            flex\n            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]\n            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]\n            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold\n        \"><br \/>\n            You may like<br \/>\n        <\/span><\/p>\n<ul class=\"flex flex-col gap-0 m-0\">\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-1\" data-analytics-id=\"recirculation-inline-1\" data-mrf-recirculation=\"recirculation-inline-1\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Best indoor cycling apps 2026: Which is right for you?<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-2\" data-analytics-id=\"recirculation-inline-2\" data-mrf-recirculation=\"recirculation-inline-2\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Zwift cuts the price of the Ride Smart Frame by $200 \u2013 now at its lowest-ever price<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ccc] py-2\" data-recirculation-id=\"recirculation-card-3\" data-analytics-id=\"recirculation-inline-3\" data-mrf-recirculation=\"recirculation-inline-3\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">The Zwift Spring Sale takes $300 off the Zwift Ride and Wahoo Kickr Core 2 bundle \u2013 Matching its lowest-ever price, just in time for your summer fitness training<\/span><\/li>\n<\/ul>\n<\/aside>\n<h2 id=\"outdoor-recommendations-challenges-and-better-planning-tools-3\">Outdoor Recommendations, Challenges and better planning tools<\/h2>\n<p id=\"22e99b5e-df8c-4a3d-a11f-1ca73a1c5866\">Many regular Zwift users will already be familiar with the Personal Recommendations feature, which offers a simple recommended activity upon logging into the Zwift Companion app. The aim of this, according to Zwift, is to help users spend less time thinking and more time riding, by serving sessions such as workouts and Robopacer rides.<\/p>\n<p>From April onwards, the Companion app will give you an <em>outdoor<\/em> recommendation too, should you want to take your training outside as the weather improves.<\/p>\n<p>Zwift says this will allow you to &#8220;make the most of those sunny summer miles&#8221; and essentially maintain your training productivity as you spend less time in the heavily structured world of Watopia and into the freedom of the open road.<\/p>\n<p>Separately, coming later in summer, Zwift&#8217;s &#8216;Challenges&#8217; feature is also being taken into the real world, so rides completed outdoors and uploaded from your Wahoo, Garmin or Hammerhead computer will contribute to the completion of set challenges.<\/p>\n<div id=\"slice-container-newsletterForm-articleInbodyContent-YsNmDb4TiwU2cRKNjZaiAW\" class=\"slice-container newsletter-inbodyContent-slice newsletterForm-articleInbodyContent-YsNmDb4TiwU2cRKNjZaiAW 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<div class=\"newsletter-form__header\">Get The Leadout Newsletter<\/div>\n<\/section>\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<footer class=\"newsletter-form__footer \">By submitting your information you agree to the Terms &amp; Conditions and Privacy Policy and are aged 16 or over.<\/footer>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<p>Another update to the Companion app, coming in April, means users will be able to plan their week ahead, turning it into something more akin to a training planner, albeit restricted to the short term, rather than season-long planning tools such as TrainerRoad.<\/p>\n<p>Notably, those using third-party apps such as TrainerRoad will see their week ahead automatically populated, so there&#8217;s less of a need to bounce between apps to see their upcoming sessions.<\/p>\n<h2 id=\"gravel-goes-indoors-3\">Gravel goes indoors<\/h2>\n<p id=\"2c50f5d4-dbe5-4cf6-b88f-0956331a1f35\">If the updates above suggest that indoors is moving outdoors, then balance shall be restored by this next one.<\/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\"><span class=\"\n            flex\n            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]\n            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]\n            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold\n        \"><br \/>\n            What to read next<br \/>\n        <\/span><\/p>\n<ul class=\"flex flex-col gap-0 m-0\">\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-1\" data-analytics-id=\"recirculation-2-inline-1\" data-mrf-recirculation=\"recirculation-2-inline-1\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-250-80.png.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-150-80.png.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">All the reasons to subscribe to Cyclingnews in 2026: More industry-leading lab tests, exclusive investigations and insider interviews<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-2\" data-analytics-id=\"recirculation-2-inline-2\" data-mrf-recirculation=\"recirculation-2-inline-2\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Zwift &#8216;New Year Sale&#8217; pushes Kickr V6 trainer and Zwift Ride bundle to their lowest-ever prices, just in time to kickstart your 2026 training<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ccc] py-2\" data-recirculation-id=\"recirculation-card-3\" data-analytics-id=\"recirculation-2-inline-3\" data-mrf-recirculation=\"recirculation-2-inline-3\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Eight ways cycling is going to be different in 2026 \u2013 From new peloton dynamics to changes in how we watch the sport<\/span><\/li>\n<\/ul>\n<\/aside>\n<p>Launching April 6th, Zwift is unveiling a new event-only map, called Gravel Mountain. It&#8217;s a small world at just 5.2km, comprising a single route at the time of launch, which is entirely &#8216;off-road&#8217; in nature.<\/p>\n<p>And in a move that will likely invite ridicule from commenters around the internet, Gravel Mountain will be the home of an all-new e-sports gravel race series, sponsored by none other than PAS Normal.<\/p>\n<p>The Danish kit brand with its French name is one of the biggest names in real-world gravel racing as the title sponsor of the Pas Normal team, arguably the first &#8216;team&#8217; in gravel.<\/p>\n<p>The brand&#8217;s beige attire and large PNS lettering is a common sight at the startlines of Lifetime Grand Prix and Gravel Earth events, and will now be the face of the Zwift PAS Racing Series, in what is likely another first.<\/p>\n<h3 id=\"paris-expansion-3\">Paris expansion<\/h3>\n<p id=\"3ef0d184-0fa8-4cf8-ba1b-96560e318946\">In addition to the new Gravel Mountain map, Zwift has also announced that its existing Paris map is being expanded, with the addition of the Montmartre climb, and the new finishing circuit of the Tour de France, which was first used at the Paris Olympics.<\/p>\n<h2 id=\"no-more-level-100-limit-3\">No more Level 100 limit<\/h2>\n<p id=\"f41dfa68-f336-4a9a-a0a6-7912127b78b7\">Another update coming this April, which will really pique the interest of long-time Zwifters, is the decision to remove the Level 100 limit for cyclists.<\/p>\n<p>According to Zwift, there are 21,000 users currently &#8216;stuck&#8217; at Level 100. To hit this level, it requires 591,000 Experience Points (XP), which can be accrued in game by covering miles, completing routes and more. More comprehensibly, that equates to approximately 17,000km worth of cycling, and is an achievement that many Zwifters aspire to.<\/p>\n<p>Once that level is achieved, XP continues to be accrued, but riders forever remain on Level 100.<\/p>\n<p>From now onwards, those at Level 100 will be given a special &#8216;tag&#8217; in game to highlight their achievement, and the limit has been removed, with an infinite number of levels now available.<\/p>\n<\/div>\n<div class=\"block\" id=\"articleTag\" data-component-name=\"PostArticleLinks\" data-nosnippet data-mrf-recirculation=\"post-article-links\">\n<div class=\"border-b border-b-black border-solid py-2.5 text-black font-bold uppercase\">TOPICS<\/div>\n<nav class=\"py-2.5 flex gap-2.5 flex-wrap\" data-analytics-id=\"article-tag\" data-mrf-recirculation=\"article-tag\">\n<p>Tech<\/p>\n<\/nav>\n<\/div>\n<div id=\"slice-container-authorBio-YsNmDb4TiwU2cRKNjZaiAW\" class=\"slice-container slice-author-bio authorBio-YsNmDb4TiwU2cRKNjZaiAW slice-container-authorBio\">\n<div class=\"author author__default-layout author--separator author--collapsible\" data-hydrate=\"true\">\n<div class=\"author__header\">\n<div class=\"author__avatar-block\">\n<figure class=\"image-wrapped__wrapper\" data-bordeaux-image-check=\"false\">\n<div class=\"image-wrapped__widthsetter\">\n<div class=\"image-wrapped__aspect-padding\">\n<div><source class=\"author__avatar image-wrapped__image image__image\" type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd-140-80.jpg.webp 140w\" sizes=\"99vw\" data-normal=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd.jpg\" data-original-mos=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd.jpg\" data-pin-media=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd.jpg\" data-pin-nopin=\"true\" data-slice-image=\"true\" \/><\/div>\n<\/div>\n<\/div>\n<\/figure>\n<\/div>\n<div class=\"author__heading\">\n<div class=\"author__name\">Josh Croxton<\/div>\n<div class=\"author__social\">\n<nav class=\"button-social-group author__social-buttons\" aria-labelledby=\"button-social-group- author__social-buttons\">\n<div id=\"button-social-group- author__social-buttons\">Social Links Navigation<\/div>\n<\/nav>\n<\/div>\n<div class=\"author__role\">Associate Editor (Tech)<\/div>\n<\/div>\n<\/div>\n<div class=\"author__bio-wrapper\">\n<div class=\"author__biography\">\n<p>Josh is Associate Editor of Cyclingnews \u2013 leading our content on the best bikes, kit and the latest breaking tech stories from the pro peloton. He has been with us since the summer of 2019 and throughout that time he&#8217;s covered everything from buyer&#8217;s guides and deals to the latest tech news and reviews. <\/p>\n<p>On the bike, Josh has been riding and racing for over 15 years. He started out racing cross country in his teens back when 26-inch wheels and triple chainsets were still mainstream, but he found favour in road racing in his early 20s, racing at a local and national level for Somerset-based Team Tor 2000. These days he rides indoors for convenience and fitness, and outdoors for fun on road, gravel, &#8216;cross and cross-country bikes, the latter usually with his two dogs in tow.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"mt-6 lg:px-0 relative max-w-[1070px] mx-auto viafoura-twig-component px-4\" data-component-name=\"Viafoura:Comments\" data-nosnippet data-community-guidelines-text=\"&lt;p class='vfcustom-community-guidelines'&gt;Please follow our &lt;a href=&quot;https:\/\/www.cyclingnews.com\/about\/#section-community-guidelines&quot; target=&quot;_blank&quot;&gt;community guidelines&lt;\/a&gt;.&lt;\/p&gt;\" data-join-the-conversation-text=\"Join the Conversation\">\n<div class=\"absolute top-0 left-0 w-full h-full flex items-center justify-center z-50 bg-white\/90 border-1\">\n<div class=\"p-2 text-center\">\n<p class=\"mb-3 !text-lg\">You must confirm your public display name before commenting<\/p>\n<p class=\"mb-3 !text-sm\">Please logout and then login again, you will then be prompted to enter your display name.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"mx-2 my-5 sm:mx-0\">\n<aside class=\"w-full\" data-nosnippet data-mrf-recirculation=\"article-river-stacked\">\n<div data-recirc-id=\"article-river-stacked-adviser:hybrid\">\n<div class=\"text-white py-4 px-3 mb-4 bg-[#333] uppercase font-bold custom-header-styles\">Read more<\/div>\n<div class=\"grid grid-cols-1 gap-4 mt-4 mb-5\">\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Cycling Tech &amp; Components<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Best indoor cycling apps 2026: Which is right for you?<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Smart Trainers<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Zwift cuts the price of the Ride Smart Frame by $200 \u2013 now at its lowest-ever price<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Smart Trainers<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">The Zwift Spring Sale takes $300 off the Zwift Ride and Wahoo Kickr Core 2 bundle \u2013 Matching its lowest-ever price, just in time for your summer fitness training<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Cycling Culture<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">All the reasons to subscribe to Cyclingnews in 2026: More industry-leading lab tests, exclusive investigations and insider interviews<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Smart Trainers<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Zwift &#8216;New Year Sale&#8217; pushes Kickr V6 trainer and Zwift Ride bundle to their lowest-ever prices, just in time to kickstart your 2026 training<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Pro Cycling<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Eight ways cycling is going to be different in 2026 \u2013 From new peloton dynamics to changes in how we watch the sport<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/aside>\n<aside class=\"w-full\" data-nosnippet data-mrf-recirculation=\"article-river-stacked\">\n<div data-recirc-id=\"article-river-stacked-solr:latest-category\">\n<div class=\"text-white py-4 px-3 mb-4 bg-[#333] uppercase font-bold custom-header-styles\">Latest in Training<\/div>\n<div class=\"grid grid-cols-1 gap-4 mt-4 mb-5\">\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">The magic zone \u2013 A deep dive into zone 2 and how taking it steady has become the WorldTour&#8217;s go-to training strategy<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">&#8216;It&#8217;s historically embraced practices that have put riders&#8217; bone health at risk&#8217; &#8211; How pro cycling is tackling its awkward relationship with low bone density<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">How tracking your period, heart rate and vital stats can help female cyclists with performance \u2013 and where should we still &#8216;use our feeling first&#8217;<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">I tried nasal strips for cycling to find out if they&#8217;re just the latest trend, or a real performance enhancer \u2013 here&#8217;s how they stack up to the marketing claims<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Ergogenic edge or empty promise: How do we know what&#8217;s really inside cycling supplements?<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Cycling&#8217;s blood flow restriction boom \u2013 what&#8217;s proven, and what isn&#8217;t<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/aside>\n<aside class=\"w-full\" data-nosnippet data-mrf-recirculation=\"article-river-stacked\">\n<div data-recirc-id=\"article-river-stacked-solr:latest-articletype\">\n<div class=\"text-white py-4 px-3 mb-4 bg-[#333] uppercase font-bold custom-header-styles\">Latest in News<\/div>\n<div class=\"grid grid-cols-1 gap-4 mt-4 mb-5\">\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Doping<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Italian racer provisionally suspended following Enobosarm positive at UAE Tour Women<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Women&#8217;s cycling (races)<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Breathing support and extended hospital stay required as Debora Silvestri continues recovery from Milan-San Remo crash<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Streaming<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Exclusive Deal: Grab a free $50 Amazon Gift Card + up to 77% off NordVPN and watch Tour of Flanders, Paris-Roubaix, and Tour de France from anywhere in the world<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Pro Bikes<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">&#8216;If he&#8217;d known what condition the bike was in, he wouldn&#8217;t have been descending like that&#8217; \u2013 Tadej Poga\u010dar won Milan-San Remo on a cracked frame with disc brake rub<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Teams &amp; Riders<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">New part-time employment for Chris Froome but cycling career remains officially on hold for now<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Women&#8217;s Cycling<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">&#8216;Sometimes it is up to me to bang on the table and say that I am still here&#8217; \u2013 Why Lotte Kopecky demanding Milan-San Remo leadership is an ominous sign for the rest of the Classics<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/aside>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"widgetArea17\" class=\"widget-area md:basis-1\/3 widget-area-g-md-vp-1-3 widget-area-g-lg-vp-1-3 widget-area-g-xl-vp-1-3 page-widget-area-17\">\n<div data-widget-type=\"dynamic\" id=\"popular-data\" class=\"clear-both widget widget-dynamic widget-popular-data widget-dynamic-popular-data widget-dynamic-fter-popular-box\">\n<div class=\"wdn-fte-pb pos-relative space-t20\n\"><\/p>\n<div id=\"slice-container-popularBox\" class=\"slice-container popular-box-slice popularBox slice-container-popularBox\">\n<section data-hydrate=\"true\" class=\"popular-box\">\n<div class=\"popular-box__label\">\n<div class=\"popular-box__label__tab popular-box__label__tab--active\" role=\"heading\">LATEST ARTICLES<\/div>\n<\/div>\n<ol class=\"popular-box__articles-list popular-box__articles-list--active\">\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__image-wrapper\">\n<div><source class=\"popular-box__article-list__image image__image\" type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-320-80.jpg.webp 320w, https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-640-80.jpg.webp 640w, https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-720-80.jpg.webp 720w, https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-1280-80.jpg.webp 1280w\" sizes=\"99vw\" data-normal=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a.jpg\" data-original-mos=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a.jpg\" data-pin-media=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a.jpg\" data-pin-nopin=\"true\" data-slice-image=\"true\" \/><\/div>\n<\/div>\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">1<\/div>\n<div class=\"popular-box__article-list__heading\">Volta a Catalunya: Magnus Cort sprints to stage 2 victory after peloton catches breakaway in final kilometre<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">2<\/div>\n<div class=\"popular-box__article-list__heading\">Breathing support and extended hospital stay required as Debora Silvestri continues recovery from Milan-San Remo crash<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">3<\/div>\n<div class=\"popular-box__article-list__heading\">Zwift goes outdoors with new Recommendation feature, plus &#8216;Level 100&#8217; limit removed in latest round of updates<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">4<\/div>\n<div class=\"popular-box__article-list__heading\">Pirelli boasts new aerodynamic trick with its new P-Zero SL-R race tyre<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">5<\/div>\n<div class=\"popular-box__article-list__heading\">Exclusive Deal: Grab a free $50 Amazon Gift Card + up to 77% off NordVPN and watch Tour of Flanders, Paris-Roubaix, and Tour de France from anywhere in the world<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"page-content-onecol flex-1\nnews-article article\n\"><\/p>\n<div class=\"widget-area-group widget-area-group-2col flex flex-wrap box-border\">\n<div id=\"widgetArea16\" class=\"widget-area basis-full md:basis-2\/3 widget-area-g-md-vp-2-3 widget-area-g-lg-vp-2-3 widget-area-g-xl-vp-2-3 page-widget-area-16\">\n<div data-widget-type=\"hero\" id=\"hero\" class=\"clear-both widget widget-hero widget-hero widget-hero-hero widget-hero widget-hero-fter-news\">\n<div class=\"news-article\">\n<header data-component-name=\"Article:Hero\">\n<nav class=\"breadcrumb\" aria-label=\"Breadcrumbs\">\n<ol>\n<li>\nCycling Culture\n<\/li>\n<li>\nTraining\n<\/li>\n<\/ol>\n<\/nav>\n<h1>Zwift goes outdoors with new Recommendation feature, plus &#8216;Level 100&#8217; limit removed in latest round of updates<\/h1>\n<div class=\"byline-social\">\n<div class=\"byline\">\nNews<\/p>\n<div class=\"text-[13px]\"><span><br \/>\nBy<br \/>\nJosh Croxton <\/span><span><br \/>\npublished<br \/>\n<time data-component-name=\"UI:DateTime\" datetime=\"2026-03-24T14:00:00Z\" class=\"relative-date\"><br \/>\n24 March 2026<br \/>\n<\/time><\/span><\/div>\n<\/div>\n<p class=\"strapline\">Platform also unveils in-game gravel race series, sponsored by Pas Normal <\/p>\n<\/div>\n<aside class=\"mx-auto mb-4 flex items-center justify-start mx-0 my-5 p-0\" id=\"affiliate-disclaimer\" data-component-name=\"AffiliateDisclaimer\" data-hawk-message=\"Affiliate disclaimer removed because hawk deemed there are no affiliate links on this page\">\n<p class=\"text-700 mb-2 text-[12px] leading-[18px] md:text-[13px] [&amp;&gt;a]:text-gray-700 [&amp;&gt;a]:underline\">\nWhen you purchase through links on our site, we may earn an affiliate commission. Here\u2019s how it works.\n<\/p>\n<\/aside>\n<\/header>\n<\/div>\n<\/div>\n<div data-widget-type=\"contentparsed\" id=\"content\" class=\"clear-both widget widget-contentparsed widget-content widget-contentparsed-content widget-content-parsed widget-content-parsed-content_document \">\n<div class=\"wcp-item-content\">\n<section class=\"content-wrapper\">\n<div class=\"box less-space hero-image-wrapper\">\n<figure class=\"mb-0\">\n<source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1280-80.webp 1920w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1200-80.webp 1200w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1024-80.webp 1024w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-970-80.webp 970w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-650-80.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-480-80.webp 480w, https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-320-80.webp 320w\" sizes=\"(min-width: 1000px) 600px, calc(100vw - 40px)\" \/><figcaption class=\"mt-2\"><span class=\"credit\">(Image credit: Zwift)<\/span><\/figcaption><\/figure>\n<\/div>\n<div id=\"article-body\" class=\"text-copy bodyCopy auto paywall-locker\">\n<div data-analytics-id=\"utility-bar\" id=\"utility-bar\" class=\"font-ui-heading flex justify-between items-center py-2 border-t border-b border-gray-300 border-solid mb-5 mx-auto\" data-component-name=\"UtilityBar\" data-mrf-recirculation=\"utility-bar\">\n<div class=\"flex gap-2 text-[#333] subcontainer\">\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<div data-component-name=\"Social:Dropdown\" role=\"menu\" id=\"utilitybar__dropdown--share\" aria-labelledby=\"utilitybar__button--share\" class=\"absolute left-0 top-full w-44 bg-white rounded-md shadow-md border border-neutral-200 z-[9996] list-none m-0 py-2 px-3 border-solid\">\n<ul class=\"!m-0\">\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Facebook<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>X<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Pinterest<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Email<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-share-this-article\" role=\"tooltip\" aria-hidden=\"true\">\nShare this article\n<\/div>\n<\/div>\n<div class=\"relative tooltip-container\" role=\"tooltip\"><span class=\"ml-1 sm:ml-1.5 font-base text-xs\"><span class=\"font-normal\">0<\/span><\/span><\/p>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-join-the-conversation\" role=\"tooltip\" aria-hidden=\"true\">\nJoin the conversation\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex gap-2 text-[#333] subcontainer\">\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<p>Follow us<\/p>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-add-us-as-a-preferred-source-on-google\" role=\"tooltip\" aria-hidden=\"true\">\nAdd us as a preferred source on Google\n<\/div>\n<\/div>\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<div role=\"dialog\" class=\"hidden fixed inset-0 z-[999999999999999999] bg-[#33333370] flex items-center justify-center p-6 newsletter-modal\" data-batch-endpoint=\"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit_batch\" data-batch-source=\"302\" data-component-name=\"Newsletter:Modal\">\n<div class=\"bg-neutral-100 rounded-xl shadow-xl w-full lg:w-2\/3 xl:w-1\/2 p-6 relative max-h-[95vh] overflow-y-auto\">\n<div id=\"newsletter-capture-modal\">\n<div class=\"sm:text-xl text-base font-bold text-black mb-3 p-0 bg-inherit font-ui-heading\">Get The Leadout Newsletter<\/div>\n<p class=\"text-gray-600 mb-4 text-sm sm:text-base font-article-copy\">The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!<\/p>\n<div data-component-name=\"Newsletter:NewsletterForm\">\n<hr class=\"modal_hr mt-3 mb-4 h-px bg-gray-300 border-0\">\n<div class=\"modal_footer block text-left opacity-80 text-[.8em] leading-[1.3em] mt-2 [&amp;&gt;a]:underline font-article-copy\">\nBy submitting your information you agree to the Terms &amp; Conditions and Privacy Policy and are aged 16 or over.\n<\/div>\n<\/div>\n<\/div>\n<div id=\"newsletter-modal-confirmation\" class=\"hidden\">\n<p class=\"sm:text-xl text-base font-bold text-black mb-3 p-0\">You are now subscribed<\/p>\n<p class=\"text-gray-600 mb-4 text-sm sm:text-base\">Your newsletter sign-up was successful<\/p>\n<div id=\"newsletter-modal-confirmation__userlogin\" class=\"hidden\">\n<hr class=\"my-5 h-px bg-gray-300 border-0\">\n<div class=\"items-start flex flex-col h-full justify-between\">\n<div class=\"flcw-text pb-5 pt-2 leading-[1.3]\"> An account already exists for this email address, please log in.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-subscribe-to-our-newsletter\" role=\"tooltip\" aria-hidden=\"true\">\nSubscribe to our newsletter\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p id=\"92981fef-67d4-4312-be04-7778492c1950\">As the Northern Hemisphere steers itself out of the depths of winter and into the metaphorical and literal light, indoor cycling platforms face an inevitable drop in users.<\/p>\n<p>Keeping those users engaged, or at the very least subscribed, is part of the annual cycle of their respective business models, and in a timely move that sees the driest week of the year so far here in the UK, Zwift has today unveiled its latest attempts at doing just that.<\/p>\n<p id=\"92981fef-67d4-4312-be04-7778492c1950-2\" class=\"paywall\" aria-hidden=\"true\">Among these, in a perhaps ironic move, Zwift has unveiled accommodations for riders not wanting to use Zwift at all. This comes alongside improvements to the user interface, new maps, a Pas Normal Studios-sponsored gravel race series, and the current Level 100 limit is being removed.<\/p>\n<p><span class=\"article-continues-below block py-2 text-sm\">Article continues below <\/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\"><span class=\"\n            flex\n            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]\n            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]\n            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold\n        \"><br \/>\n            You may like<br \/>\n        <\/span><\/p>\n<ul class=\"flex flex-col gap-0 m-0\">\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-1\" data-analytics-id=\"recirculation-inline-1\" data-mrf-recirculation=\"recirculation-inline-1\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Best indoor cycling apps 2026: Which is right for you?<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-2\" data-analytics-id=\"recirculation-inline-2\" data-mrf-recirculation=\"recirculation-inline-2\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Zwift cuts the price of the Ride Smart Frame by $200 \u2013 now at its lowest-ever price<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ccc] py-2\" data-recirculation-id=\"recirculation-card-3\" data-analytics-id=\"recirculation-inline-3\" data-mrf-recirculation=\"recirculation-inline-3\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">The Zwift Spring Sale takes $300 off the Zwift Ride and Wahoo Kickr Core 2 bundle \u2013 Matching its lowest-ever price, just in time for your summer fitness training<\/span><\/li>\n<\/ul>\n<\/aside>\n<h2 id=\"outdoor-recommendations-challenges-and-better-planning-tools-3\">Outdoor Recommendations, Challenges and better planning tools<\/h2>\n<p id=\"22e99b5e-df8c-4a3d-a11f-1ca73a1c5866\">Many regular Zwift users will already be familiar with the Personal Recommendations feature, which offers a simple recommended activity upon logging into the Zwift Companion app. The aim of this, according to Zwift, is to help users spend less time thinking and more time riding, by serving sessions such as workouts and Robopacer rides.<\/p>\n<p>From April onwards, the Companion app will give you an <em>outdoor<\/em> recommendation too, should you want to take your training outside as the weather improves.<\/p>\n<p>Zwift says this will allow you to &#8220;make the most of those sunny summer miles&#8221; and essentially maintain your training productivity as you spend less time in the heavily structured world of Watopia and into the freedom of the open road.<\/p>\n<p>Separately, coming later in summer, Zwift&#8217;s &#8216;Challenges&#8217; feature is also being taken into the real world, so rides completed outdoors and uploaded from your Wahoo, Garmin or Hammerhead computer will contribute to the completion of set challenges.<\/p>\n<div id=\"slice-container-newsletterForm-articleInbodyContent-YsNmDb4TiwU2cRKNjZaiAW\" class=\"slice-container newsletter-inbodyContent-slice newsletterForm-articleInbodyContent-YsNmDb4TiwU2cRKNjZaiAW 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<div class=\"newsletter-form__header\">Get The Leadout Newsletter<\/div>\n<\/section>\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<footer class=\"newsletter-form__footer \">By submitting your information you agree to the Terms &amp; Conditions and Privacy Policy and are aged 16 or over.<\/footer>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<p>Another update to the Companion app, coming in April, means users will be able to plan their week ahead, turning it into something more akin to a training planner, albeit restricted to the short term, rather than season-long planning tools such as TrainerRoad.<\/p>\n<p>Notably, those using third-party apps such as TrainerRoad will see their week ahead automatically populated, so there&#8217;s less of a need to bounce between apps to see their upcoming sessions.<\/p>\n<h2 id=\"gravel-goes-indoors-3\">Gravel goes indoors<\/h2>\n<p id=\"2c50f5d4-dbe5-4cf6-b88f-0956331a1f35\">If the updates above suggest that indoors is moving outdoors, then balance shall be restored by this next one.<\/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\"><span class=\"\n            flex\n            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]\n            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]\n            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold\n        \"><br \/>\n            What to read next<br \/>\n        <\/span><\/p>\n<ul class=\"flex flex-col gap-0 m-0\">\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-1\" data-analytics-id=\"recirculation-2-inline-1\" data-mrf-recirculation=\"recirculation-2-inline-1\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-250-80.png.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-150-80.png.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">All the reasons to subscribe to Cyclingnews in 2026: More industry-leading lab tests, exclusive investigations and insider interviews<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-2\" data-analytics-id=\"recirculation-2-inline-2\" data-mrf-recirculation=\"recirculation-2-inline-2\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Zwift &#8216;New Year Sale&#8217; pushes Kickr V6 trainer and Zwift Ride bundle to their lowest-ever prices, just in time to kickstart your 2026 training<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ccc] py-2\" data-recirculation-id=\"recirculation-card-3\" data-analytics-id=\"recirculation-2-inline-3\" data-mrf-recirculation=\"recirculation-2-inline-3\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Eight ways cycling is going to be different in 2026 \u2013 From new peloton dynamics to changes in how we watch the sport<\/span><\/li>\n<\/ul>\n<\/aside>\n<p>Launching April 6th, Zwift is unveiling a new event-only map, called Gravel Mountain. It&#8217;s a small world at just 5.2km, comprising a single route at the time of launch, which is entirely &#8216;off-road&#8217; in nature.<\/p>\n<p>And in a move that will likely invite ridicule from commenters around the internet, Gravel Mountain will be the home of an all-new e-sports gravel race series, sponsored by none other than PAS Normal.<\/p>\n<p>The Danish kit brand with its French name is one of the biggest names in real-world gravel racing as the title sponsor of the Pas Normal team, arguably the first &#8216;team&#8217; in gravel.<\/p>\n<p>The brand&#8217;s beige attire and large PNS lettering is a common sight at the startlines of Lifetime Grand Prix and Gravel Earth events, and will now be the face of the Zwift PAS Racing Series, in what is likely another first.<\/p>\n<h3 id=\"paris-expansion-3\">Paris expansion<\/h3>\n<p id=\"3ef0d184-0fa8-4cf8-ba1b-96560e318946\">In addition to the new Gravel Mountain map, Zwift has also announced that its existing Paris map is being expanded, with the addition of the Montmartre climb, and the new finishing circuit of the Tour de France, which was first used at the Paris Olympics.<\/p>\n<h2 id=\"no-more-level-100-limit-3\">No more Level 100 limit<\/h2>\n<p id=\"f41dfa68-f336-4a9a-a0a6-7912127b78b7\">Another update coming this April, which will really pique the interest of long-time Zwifters, is the decision to remove the Level 100 limit for cyclists.<\/p>\n<p>According to Zwift, there are 21,000 users currently &#8216;stuck&#8217; at Level 100. To hit this level, it requires 591,000 Experience Points (XP), which can be accrued in game by covering miles, completing routes and more. More comprehensibly, that equates to approximately 17,000km worth of cycling, and is an achievement that many Zwifters aspire to.<\/p>\n<p>Once that level is achieved, XP continues to be accrued, but riders forever remain on Level 100.<\/p>\n<p>From now onwards, those at Level 100 will be given a special &#8216;tag&#8217; in game to highlight their achievement, and the limit has been removed, with an infinite number of levels now available.<\/p>\n<\/div>\n<div class=\"block\" id=\"articleTag\" data-component-name=\"PostArticleLinks\" data-nosnippet data-mrf-recirculation=\"post-article-links\">\n<div class=\"border-b border-b-black border-solid py-2.5 text-black font-bold uppercase\">TOPICS<\/div>\n<nav class=\"py-2.5 flex gap-2.5 flex-wrap\" data-analytics-id=\"article-tag\" data-mrf-recirculation=\"article-tag\">\n<p>Tech<\/p>\n<\/nav>\n<\/div>\n<div id=\"slice-container-authorBio-YsNmDb4TiwU2cRKNjZaiAW\" class=\"slice-container slice-author-bio authorBio-YsNmDb4TiwU2cRKNjZaiAW slice-container-authorBio\">\n<div class=\"author author__default-layout author--separator author--collapsible\" data-hydrate=\"true\">\n<div class=\"author__header\">\n<div class=\"author__avatar-block\">\n<figure class=\"image-wrapped__wrapper\" data-bordeaux-image-check=\"false\">\n<div class=\"image-wrapped__widthsetter\">\n<div class=\"image-wrapped__aspect-padding\">\n<div><source class=\"author__avatar image-wrapped__image image__image\" type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd-140-80.jpg.webp 140w\" sizes=\"99vw\" data-normal=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd.jpg\" data-original-mos=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd.jpg\" data-pin-media=\"https:\/\/cdn.mos.cms.futurecdn.net\/V3GXEP85KSp9eSMY5JsYqd.jpg\" data-pin-nopin=\"true\" data-slice-image=\"true\" \/><\/div>\n<\/div>\n<\/div>\n<\/figure>\n<\/div>\n<div class=\"author__heading\">\n<div class=\"author__name\">Josh Croxton<\/div>\n<div class=\"author__social\">\n<nav class=\"button-social-group author__social-buttons\" aria-labelledby=\"button-social-group- author__social-buttons\">\n<div id=\"button-social-group- author__social-buttons\">Social Links Navigation<\/div>\n<\/nav>\n<\/div>\n<div class=\"author__role\">Associate Editor (Tech)<\/div>\n<\/div>\n<\/div>\n<div class=\"author__bio-wrapper\">\n<div class=\"author__biography\">\n<p>Josh is Associate Editor of Cyclingnews \u2013 leading our content on the best bikes, kit and the latest breaking tech stories from the pro peloton. He has been with us since the summer of 2019 and throughout that time he&#8217;s covered everything from buyer&#8217;s guides and deals to the latest tech news and reviews. <\/p>\n<p>On the bike, Josh has been riding and racing for over 15 years. He started out racing cross country in his teens back when 26-inch wheels and triple chainsets were still mainstream, but he found favour in road racing in his early 20s, racing at a local and national level for Somerset-based Team Tor 2000. These days he rides indoors for convenience and fitness, and outdoors for fun on road, gravel, &#8216;cross and cross-country bikes, the latter usually with his two dogs in tow.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"mt-6 lg:px-0 relative max-w-[1070px] mx-auto viafoura-twig-component px-4\" data-component-name=\"Viafoura:Comments\" data-nosnippet data-community-guidelines-text=\"&lt;p class='vfcustom-community-guidelines'&gt;Please follow our &lt;a href=&quot;https:\/\/www.cyclingnews.com\/about\/#section-community-guidelines&quot; target=&quot;_blank&quot;&gt;community guidelines&lt;\/a&gt;.&lt;\/p&gt;\" data-join-the-conversation-text=\"Join the Conversation\">\n<div class=\"absolute top-0 left-0 w-full h-full flex items-center justify-center z-50 bg-white\/90 border-1\">\n<div class=\"p-2 text-center\">\n<p class=\"mb-3 !text-lg\">You must confirm your public display name before commenting<\/p>\n<p class=\"mb-3 !text-sm\">Please logout and then login again, you will then be prompted to enter your display name.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"mx-2 my-5 sm:mx-0\">\n<aside class=\"w-full\" data-nosnippet data-mrf-recirculation=\"article-river-stacked\">\n<div data-recirc-id=\"article-river-stacked-adviser:hybrid\">\n<div class=\"text-white py-4 px-3 mb-4 bg-[#333] uppercase font-bold custom-header-styles\">Read more<\/div>\n<div class=\"grid grid-cols-1 gap-4 mt-4 mb-5\">\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Cycling Tech &amp; Components<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Best indoor cycling apps 2026: Which is right for you?<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Smart Trainers<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Zwift cuts the price of the Ride Smart Frame by $200 \u2013 now at its lowest-ever price<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Smart Trainers<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">The Zwift Spring Sale takes $300 off the Zwift Ride and Wahoo Kickr Core 2 bundle \u2013 Matching its lowest-ever price, just in time for your summer fitness training<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Cycling Culture<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">All the reasons to subscribe to Cyclingnews in 2026: More industry-leading lab tests, exclusive investigations and insider interviews<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Smart Trainers<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Zwift &#8216;New Year Sale&#8217; pushes Kickr V6 trainer and Zwift Ride bundle to their lowest-ever prices, just in time to kickstart your 2026 training<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Pro Cycling<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Eight ways cycling is going to be different in 2026 \u2013 From new peloton dynamics to changes in how we watch the sport<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/aside>\n<aside class=\"w-full\" data-nosnippet data-mrf-recirculation=\"article-river-stacked\">\n<div data-recirc-id=\"article-river-stacked-solr:latest-category\">\n<div class=\"text-white py-4 px-3 mb-4 bg-[#333] uppercase font-bold custom-header-styles\">Latest in Training<\/div>\n<div class=\"grid grid-cols-1 gap-4 mt-4 mb-5\">\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/B9pdg2TycJCpTyCz66yVdL-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">The magic zone \u2013 A deep dive into zone 2 and how taking it steady has become the WorldTour&#8217;s go-to training strategy<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/kcxDsSdxPXbxvM92xGaD8f-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">&#8216;It&#8217;s historically embraced practices that have put riders&#8217; bone health at risk&#8217; &#8211; How pro cycling is tackling its awkward relationship with low bone density<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/4eQ3bN4cm6WgfiCEhgeC6k-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">How tracking your period, heart rate and vital stats can help female cyclists with performance \u2013 and where should we still &#8216;use our feeling first&#8217;<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/UAjrag4hFSzzRqEup7zAqH-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">I tried nasal strips for cycling to find out if they&#8217;re just the latest trend, or a real performance enhancer \u2013 here&#8217;s how they stack up to the marketing claims<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/ALiiRzXnNjz3Jxgb4SAGkh-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Ergogenic edge or empty promise: How do we know what&#8217;s really inside cycling supplements?<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-840-80.png.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-650-80.png.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-500-80.png.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-450-80.png.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/cWB8xA9byCtgUAuADVBSR7-320-80.png.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Training<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Cycling&#8217;s blood flow restriction boom \u2013 what&#8217;s proven, and what isn&#8217;t<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/aside>\n<aside class=\"w-full\" data-nosnippet data-mrf-recirculation=\"article-river-stacked\">\n<div data-recirc-id=\"article-river-stacked-solr:latest-articletype\">\n<div class=\"text-white py-4 px-3 mb-4 bg-[#333] uppercase font-bold custom-header-styles\">Latest in News<\/div>\n<div class=\"grid grid-cols-1 gap-4 mt-4 mb-5\">\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/GxxFuugkKDWfxEYAKmm56a-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Doping<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Italian racer provisionally suspended following Enobosarm positive at UAE Tour Women<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/Jkk9xfYrDFcm8tKjEx2pDa-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Women&#8217;s cycling (races)<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Breathing support and extended hospital stay required as Debora Silvestri continues recovery from Milan-San Remo crash<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/p4kUxfPHKdVsk8AM95SafR-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Streaming<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">Exclusive Deal: Grab a free $50 Amazon Gift Card + up to 77% off NordVPN and watch Tour of Flanders, Paris-Roubaix, and Tour de France from anywhere in the world<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/pGdHsEBn7yJPNpHhW884TA-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Pro Bikes<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">&#8216;If he&#8217;d known what condition the bike was in, he wouldn&#8217;t have been descending like that&#8217; \u2013 Tadej Poga\u010dar won Milan-San Remo on a cracked frame with disc brake rub<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/KD4KuUX95QPdB7osXmDvhK-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Teams &amp; Riders<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">New part-time employment for Chris Froome but cycling career remains officially on hold for now<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<div>\n<div class=\"aspect-[--img-listing-aspect-ratio,16\/9] relative mb-3.5\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-840-80.jpg.webp 840w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-650-80.jpg.webp 650w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-500-80.jpg.webp 500w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-450-80.jpg.webp 450w, https:\/\/cdn.mos.cms.futurecdn.net\/QA29koQarCiGLEMs7RhWm6-320-80.jpg.webp 320w\" sizes=\"(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw - 48px)\" \/><\/div>\n<p><span class=\"custom-subheading-styles\">Women&#8217;s Cycling<\/span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles\">&#8216;Sometimes it is up to me to bang on the table and say that I am still here&#8217; \u2013 Why Lotte Kopecky demanding Milan-San Remo leadership is an ominous sign for the rest of the Classics<\/span><\/div>\n<div class=\"relative recirc-feed sponsored-card min-h-[250px]\" data-recirc-id=\"article-river-stacked-ads:native-cards\" data-mrf-recirculation=\"article-river-ads\" data-nosnippet data-ad-slot-path=\"feed-sponsored-post\" data-attribute-device=\"all\">\n<div class=\"sponsored-post--placeholder max-w-full animate-pulse\"><span><span class=\"text-base text-black font-bold mx-0 my-2.5 p-0 block bg-gray-100\">\u00a0<br \/>\u00a0<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/aside>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"widgetArea17\" class=\"widget-area md:basis-1\/3 widget-area-g-md-vp-1-3 widget-area-g-lg-vp-1-3 widget-area-g-xl-vp-1-3 page-widget-area-17\">\n<div data-widget-type=\"dynamic\" id=\"popular-data\" class=\"clear-both widget widget-dynamic widget-popular-data widget-dynamic-popular-data widget-dynamic-fter-popular-box\">\n<div class=\"wdn-fte-pb pos-relative space-t20\n\"><\/p>\n<div id=\"slice-container-popularBox\" class=\"slice-container popular-box-slice popularBox slice-container-popularBox\">\n<section data-hydrate=\"true\" class=\"popular-box\">\n<div class=\"popular-box__label\">\n<div class=\"popular-box__label__tab popular-box__label__tab--active\" role=\"heading\">LATEST ARTICLES<\/div>\n<\/div>\n<ol class=\"popular-box__articles-list popular-box__articles-list--active\">\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__image-wrapper\">\n<div><source class=\"popular-box__article-list__image image__image\" type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-320-80.jpg.webp 320w, https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-640-80.jpg.webp 640w, https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-720-80.jpg.webp 720w, https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a-1280-80.jpg.webp 1280w\" sizes=\"99vw\" data-normal=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a.jpg\" data-original-mos=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a.jpg\" data-pin-media=\"https:\/\/cdn.mos.cms.futurecdn.net\/LKsf8ya9agMuWV8vZ88T4a.jpg\" data-pin-nopin=\"true\" data-slice-image=\"true\" \/><\/div>\n<\/div>\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">1<\/div>\n<div class=\"popular-box__article-list__heading\">Volta a Catalunya: Magnus Cort sprints to stage 2 victory after peloton catches breakaway in final kilometre<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">2<\/div>\n<div class=\"popular-box__article-list__heading\">Breathing support and extended hospital stay required as Debora Silvestri continues recovery from Milan-San Remo crash<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">3<\/div>\n<div class=\"popular-box__article-list__heading\">Zwift goes outdoors with new Recommendation feature, plus &#8216;Level 100&#8217; limit removed in latest round of updates<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">4<\/div>\n<div class=\"popular-box__article-list__heading\">Pirelli boasts new aerodynamic trick with its new P-Zero SL-R race tyre<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"popular-box__article-list\">\n<div class=\"popular-box__article-list__container\">\n<div class=\"popular-box__article-list__content\">\n<div class=\"popular-box__article-list__number-text\">5<\/div>\n<div class=\"popular-box__article-list__heading\">Exclusive Deal: Grab a free $50 Amazon Gift Card + up to 77% off NordVPN and watch Tour of Flanders, Paris-Roubaix, and Tour de France from anywhere in the world<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<div class=\"news-article\">\n<header data-component-name=\"Article:Hero\">\n<nav class=\"breadcrumb\" aria-label=\"Breadcrumbs\">\n<ol>\n<li>\nCycling Culture\n<\/li>\n<li>\nTraining\n<\/li>\n<\/ol>\n<\/nav>\n<h1>Zwift goes outdoors with new Recommendation feature, plus &#8216;Level 100&#8217; limit removed in latest round of updates<\/h1>\n<div class=\"byline-social\">\n<div class=\"byline\">\nNews<\/p>\n<div class=\"text-[13px]\"><span><br \/>\nBy<br \/>\nJosh Croxton <\/span><span><br \/>\npublished<br \/>\n<time data-component-name=\"UI:DateTime\" datetime=\"2026-03-24T14:00:00Z\" class=\"relative-date\"><br \/>\n24 March 2026<br \/>\n<\/time><\/span><\/div>\n<\/div>\n<p class=\"strapline\">Platform also unveils in-game gravel race series, sponsored by Pas Normal <\/p>\n<\/div>\n<aside class=\"mx-auto mb-4 flex items-center justify-start mx-0 my-5 p-0\" id=\"affiliate-disclaimer\" data-component-name=\"AffiliateDisclaimer\" data-hawk-message=\"Affiliate disclaimer removed because hawk deemed there are no affiliate links on this page\">\n<p class=\"text-700 mb-2 text-[12px] leading-[18px] md:text-[13px] [&amp;&gt;a]:text-gray-700 [&amp;&gt;a]:underline\">\nWhen you purchase through links on our site, we may earn an affiliate commission. Here\u2019s how it works.\n<\/p>\n<\/aside>\n<\/header>\n<\/div>\n<div id=\"article-body\" class=\"text-copy bodyCopy auto paywall-locker\">\n<div data-analytics-id=\"utility-bar\" id=\"utility-bar\" class=\"font-ui-heading flex justify-between items-center py-2 border-t border-b border-gray-300 border-solid mb-5 mx-auto\" data-component-name=\"UtilityBar\" data-mrf-recirculation=\"utility-bar\">\n<div class=\"flex gap-2 text-[#333] subcontainer\">\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<div data-component-name=\"Social:Dropdown\" role=\"menu\" id=\"utilitybar__dropdown--share\" aria-labelledby=\"utilitybar__button--share\" class=\"absolute left-0 top-full w-44 bg-white rounded-md shadow-md border border-neutral-200 z-[9996] list-none m-0 py-2 px-3 border-solid\">\n<ul class=\"!m-0\">\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Facebook<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>X<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Pinterest<\/p>\n<\/li>\n<li class=\"!p-0 !m-0 list-none border-b border-gray-200 border-solid\">\n<p>Email<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-share-this-article\" role=\"tooltip\" aria-hidden=\"true\">\nShare this article\n<\/div>\n<\/div>\n<div class=\"relative tooltip-container\" role=\"tooltip\"><span class=\"ml-1 sm:ml-1.5 font-base text-xs\"><span class=\"font-normal\">0<\/span><\/span><\/p>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-join-the-conversation\" role=\"tooltip\" aria-hidden=\"true\">\nJoin the conversation\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex gap-2 text-[#333] subcontainer\">\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<p>Follow us<\/p>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-add-us-as-a-preferred-source-on-google\" role=\"tooltip\" aria-hidden=\"true\">\nAdd us as a preferred source on Google\n<\/div>\n<\/div>\n<div class=\"relative tooltip-container\" role=\"tooltip\">\n<div role=\"dialog\" class=\"hidden fixed inset-0 z-[999999999999999999] bg-[#33333370] flex items-center justify-center p-6 newsletter-modal\" data-batch-endpoint=\"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit_batch\" data-batch-source=\"302\" data-component-name=\"Newsletter:Modal\">\n<div class=\"bg-neutral-100 rounded-xl shadow-xl w-full lg:w-2\/3 xl:w-1\/2 p-6 relative max-h-[95vh] overflow-y-auto\">\n<div id=\"newsletter-capture-modal\">\n<div class=\"sm:text-xl text-base font-bold text-black mb-3 p-0 bg-inherit font-ui-heading\">Get The Leadout Newsletter<\/div>\n<p class=\"text-gray-600 mb-4 text-sm sm:text-base font-article-copy\">The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!<\/p>\n<div data-component-name=\"Newsletter:NewsletterForm\">\n<hr class=\"modal_hr mt-3 mb-4 h-px bg-gray-300 border-0\">\n<div class=\"modal_footer block text-left opacity-80 text-[.8em] leading-[1.3em] mt-2 [&amp;&gt;a]:underline font-article-copy\">\nBy submitting your information you agree to the Terms &amp; Conditions and Privacy Policy and are aged 16 or over.\n<\/div>\n<\/div>\n<\/div>\n<div id=\"newsletter-modal-confirmation\" class=\"hidden\">\n<p class=\"sm:text-xl text-base font-bold text-black mb-3 p-0\">You are now subscribed<\/p>\n<p class=\"text-gray-600 mb-4 text-sm sm:text-base\">Your newsletter sign-up was successful<\/p>\n<div id=\"newsletter-modal-confirmation__userlogin\" class=\"hidden\">\n<hr class=\"my-5 h-px bg-gray-300 border-0\">\n<div class=\"items-start flex flex-col h-full justify-between\">\n<div class=\"flcw-text pb-5 pt-2 leading-[1.3]\"> An account already exists for this email address, please log in.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"font-ui-heading max-sm:hidden tooltip absolute left-1\/2 bg-gray-900 text-white text-xs leading-none px-3 py-1.5 rounded-md z-[10001] whitespace-nowrap\" id=\"tooltip-subscribe-to-our-newsletter\" role=\"tooltip\" aria-hidden=\"true\">\nSubscribe to our newsletter\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p id=\"92981fef-67d4-4312-be04-7778492c1950\">As the Northern Hemisphere steers itself out of the depths of winter and into the metaphorical and literal light, indoor cycling platforms face an inevitable drop in users.<\/p>\n<p>Keeping those users engaged, or at the very least subscribed, is part of the annual cycle of their respective business models, and in a timely move that sees the driest week of the year so far here in the UK, Zwift has today unveiled its latest attempts at doing just that.<\/p>\n<p id=\"92981fef-67d4-4312-be04-7778492c1950-2\" class=\"paywall\" aria-hidden=\"true\">Among these, in a perhaps ironic move, Zwift has unveiled accommodations for riders not wanting to use Zwift at all. This comes alongside improvements to the user interface, new maps, a Pas Normal Studios-sponsored gravel race series, and the current Level 100 limit is being removed.<\/p>\n<p><span class=\"article-continues-below block py-2 text-sm\">Article continues below <\/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\"><span class=\"\n            flex\n            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]\n            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]\n            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold\n        \"><br \/>\n            You may like<br \/>\n        <\/span><\/p>\n<ul class=\"flex flex-col gap-0 m-0\">\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-1\" data-analytics-id=\"recirculation-inline-1\" data-mrf-recirculation=\"recirculation-inline-1\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/g5VLbtc4cDkvtm7qtRv2Ca-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Best indoor cycling apps 2026: Which is right for you?<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-2\" data-analytics-id=\"recirculation-inline-2\" data-mrf-recirculation=\"recirculation-inline-2\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/qeEEMGpvtAqH7Nsb4c9XA9-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Zwift cuts the price of the Ride Smart Frame by $200 \u2013 now at its lowest-ever price<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ccc] py-2\" data-recirculation-id=\"recirculation-card-3\" data-analytics-id=\"recirculation-inline-3\" data-mrf-recirculation=\"recirculation-inline-3\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">The Zwift Spring Sale takes $300 off the Zwift Ride and Wahoo Kickr Core 2 bundle \u2013 Matching its lowest-ever price, just in time for your summer fitness training<\/span><\/li>\n<\/ul>\n<\/aside>\n<h2 id=\"outdoor-recommendations-challenges-and-better-planning-tools-3\">Outdoor Recommendations, Challenges and better planning tools<\/h2>\n<p id=\"22e99b5e-df8c-4a3d-a11f-1ca73a1c5866\">Many regular Zwift users will already be familiar with the Personal Recommendations feature, which offers a simple recommended activity upon logging into the Zwift Companion app. The aim of this, according to Zwift, is to help users spend less time thinking and more time riding, by serving sessions such as workouts and Robopacer rides.<\/p>\n<p>From April onwards, the Companion app will give you an <em>outdoor<\/em> recommendation too, should you want to take your training outside as the weather improves.<\/p>\n<p>Zwift says this will allow you to &#8220;make the most of those sunny summer miles&#8221; and essentially maintain your training productivity as you spend less time in the heavily structured world of Watopia and into the freedom of the open road.<\/p>\n<p>Separately, coming later in summer, Zwift&#8217;s &#8216;Challenges&#8217; feature is also being taken into the real world, so rides completed outdoors and uploaded from your Wahoo, Garmin or Hammerhead computer will contribute to the completion of set challenges.<\/p>\n<div id=\"slice-container-newsletterForm-articleInbodyContent-YsNmDb4TiwU2cRKNjZaiAW\" class=\"slice-container newsletter-inbodyContent-slice newsletterForm-articleInbodyContent-YsNmDb4TiwU2cRKNjZaiAW 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<div class=\"newsletter-form__header\">Get The Leadout Newsletter<\/div>\n<\/section>\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<footer class=\"newsletter-form__footer \">By submitting your information you agree to the Terms &amp; Conditions and Privacy Policy and are aged 16 or over.<\/footer>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<p>Another update to the Companion app, coming in April, means users will be able to plan their week ahead, turning it into something more akin to a training planner, albeit restricted to the short term, rather than season-long planning tools such as TrainerRoad.<\/p>\n<p>Notably, those using third-party apps such as TrainerRoad will see their week ahead automatically populated, so there&#8217;s less of a need to bounce between apps to see their upcoming sessions.<\/p>\n<h2 id=\"gravel-goes-indoors-3\">Gravel goes indoors<\/h2>\n<p id=\"2c50f5d4-dbe5-4cf6-b88f-0956331a1f35\">If the updates above suggest that indoors is moving outdoors, then balance shall be restored by this next one.<\/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\"><span class=\"\n            flex\n            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]\n            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]\n            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold\n        \"><br \/>\n            What to read next<br \/>\n        <\/span><\/p>\n<ul class=\"flex flex-col gap-0 m-0\">\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-1\" data-analytics-id=\"recirculation-2-inline-1\" data-mrf-recirculation=\"recirculation-2-inline-1\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-250-80.png.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/svcqZictrq4kusLfwpdD4Z-150-80.png.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">All the reasons to subscribe to Cyclingnews in 2026: More industry-leading lab tests, exclusive investigations and insider interviews<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ededed] py-2\" data-recirculation-id=\"recirculation-card-2\" data-analytics-id=\"recirculation-2-inline-2\" data-mrf-recirculation=\"recirculation-2-inline-2\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/Hy6TZTzGeHagEBBPbPvmRg-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Zwift &#8216;New Year Sale&#8217; pushes Kickr V6 trainer and Zwift Ride bundle to their lowest-ever prices, just in time to kickstart your 2026 training<\/span><\/li>\n<li class=\"m-0 list-none border-b border-solid border-[#ccc] py-2\" data-recirculation-id=\"recirculation-card-3\" data-analytics-id=\"recirculation-2-inline-3\" data-mrf-recirculation=\"recirculation-2-inline-3\">\n    <source type=\"image\/webp\" srcset=\"https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-250-80.jpg.webp 250w, https:\/\/cdn.mos.cms.futurecdn.net\/4EchGo2TUu9YnJqTXopAEJ-150-80.jpg.webp 150w\" sizes=\"150px\" \/><span class=\"\n                            w-full font-article-heading line-clamp-3 md:line-clamp-2 text-base font-medium\">Eight ways cycling is going to be different in 2026 \u2013 From new peloton dynamics to changes in how we watch the sport<\/span><\/li>\n<\/ul>\n<\/aside>\n<p>Launching April 6th, Zwift is unveiling a new event-only map, called Gravel Mountain. It&#8217;s a small world at just 5.2km, comprising a single route at the time of launch, which is entirely &#8216;off-road&#8217; in nature.<\/p>\n<p>And in a move that will likely invite ridicule from commenters around the internet, Gravel Mountain will be the home of an all-new e-sports gravel race series, sponsored by none other than PAS Normal.<\/p>\n<p>The Danish kit brand with its French name is one of the biggest names in real-world gravel racing as the title sponsor of the Pas Normal team, arguably the first &#8216;team&#8217; in gravel.<\/p>\n<p>The brand&#8217;s beige attire and large PNS lettering is a common sight at the startlines of Lifetime Grand Prix and Gravel Earth events, and will now be the face of the Zwift PAS Racing Series, in what is likely another first.<\/p>\n<h3 id=\"paris-expansion-3\">Paris expansion<\/h3>\n<p id=\"3ef0d184-0fa8-4cf8-ba1b-96560e318946\">In addition to the new Gravel Mountain map, Zwift has also announced that its existing Paris map is being expanded, with the addition of the Montmartre climb, and the new finishing circuit of the Tour de France, which was first used at the Paris Olympics.<\/p>\n<h2 id=\"no-more-level-100-limit-3\">No more Level 100 limit<\/h2>\n<p id=\"f41dfa68-f336-4a9a-a0a6-7912127b78b7\">Another update coming this April, which will really pique the interest of long-time Zwifters, is the decision to remove the Level 100 limit for cyclists.<\/p>\n<p>According to Zwift, there are 21,000 users currently &#8216;stuck&#8217; at Level 100. To hit this level, it requires 591,000 Experience Points (XP), which can be accrued in game by covering miles, completing routes and more. More comprehensibly, that equates to approximately 17,000km worth of cycling, and is an achievement that many Zwifters aspire to.<\/p>\n<p>Once that level is achieved, XP continues to be accrued, but riders forever remain on Level 100.<\/p>\n<p>From now onwards, those at Level 100 will be given a special &#8216;tag&#8217; in game to highlight their achievement, and the limit has been removed, with an infinite number of levels now available.<\/p>\n<\/div>\n<p>[analyse_source url=&#8221;https:\/\/www.cyclingnews.com\/cycling-culture\/training\/zwift-goes-outdoors-with-new-recommendation-feature-plus-level-100-limit-removed-in-latest-round-of-updates\/&#8221;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[analyse_image type=&#8221;featured&#8221; src=&#8221;https:\/\/cdn.mos.cms.futurecdn.net\/nzyms38B5JYoedxhBm7Lnn-1280-80.webp&#8221;] Cycling Culture Training Zwift goes outdoors with new Recommendation feature, plus &#8216;Level 100&#8217; limit removed in latest round of updates News By Josh Croxton published 24 March 2026 Platform also unveils in-game gravel race series, sponsored by Pas Normal When you purchase through links on our site, we may earn an affiliate [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[226,68],"class_list":["post-1845783","post","type-post","status-publish","format-standard","hentry","category-politics","tag-crawlmanager","tag-cyclingnews-com"],"_links":{"self":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/posts\/1845783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1845783"}],"version-history":[{"count":0,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/posts\/1845783\/revisions"}],"wp:attachment":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1845783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1845783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1845783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}