{"id":7725,"date":"2026-07-03T07:49:56","date_gmt":"2026-07-03T05:49:56","guid":{"rendered":"https:\/\/franceletour.com\/?p=7725"},"modified":"2026-07-03T13:51:57","modified_gmt":"2026-07-03T11:51:57","slug":"tour-de-france-2026-stage-20-live","status":"publish","type":"post","link":"https:\/\/franceletour.com\/fr\/tour-de-france-2026-stage-20-live\/","title":{"rendered":"TDF 2026 Stage 20 Live Stats \u2014 Le Bourg-d\u2019Oisans \u2192 Alpe d\u2019Huez: Commentary &amp; Live Updates"},"content":{"rendered":"\n<style>\n@import url('https:\/\/fonts.cdnfonts.com\/css\/galibier');\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600&display=swap');\n#tdf-stage-nav-wrap{max-width:680px!important;margin:1.5rem auto!important;font-family:'DM Sans',sans-serif!important}\n#tdf-stage-nav-wrap *,#tdf-stage-nav-wrap *::before,#tdf-stage-nav-wrap *::after{box-sizing:border-box!important}\n#tdf-stage-nav-wrap .sn-card{background:#fff!important;border-radius:14px!important;border:1px solid #e8edf2!important;overflow:hidden!important;box-shadow:0 1px 4px rgba(0,0,0,0.04)!important}\n#tdf-stage-nav-wrap .sn-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0.85rem 1rem!important;gap:8px!important}\n#tdf-stage-nav-wrap .sn-btn{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:10px!important;font-size:0.82rem!important;font-weight:600!important;text-decoration:none!important;background:#f8faf9!important;border:1px solid #e8edf2!important;color:#374151!important;min-width:110px!important;flex-shrink:0!important;transition:background 0.2s ease,transform 0.2s ease!important}\n#tdf-stage-nav-wrap .sn-btn:hover{background:#eef2ed!important;border-color:#d1d9ce!important}\n#tdf-stage-nav-wrap .sn-btn-prev:hover{transform:translateX(-2px)!important}\n#tdf-stage-nav-wrap .sn-btn-next:hover{transform:translateX(2px)!important}\n#tdf-stage-nav-wrap .sn-btn-off{opacity:0.3!important;cursor:not-allowed!important;pointer-events:none!important}\n#tdf-stage-nav-wrap .sn-btn-off:hover{background:#f8faf9!important;transform:none!important}\n#tdf-stage-nav-wrap .sn-arrow{font-size:0.75rem!important;flex-shrink:0!important}\n#tdf-stage-nav-wrap .sn-btn-text{display:flex!important;flex-direction:column!important;min-width:0!important}\n#tdf-stage-nav-wrap .sn-label{font-size:0.58rem!important;text-transform:uppercase!important;letter-spacing:0.9px!important;color:#9ca3af!important;font-weight:600!important;line-height:1.3!important}\n#tdf-stage-nav-wrap .sn-name{font-size:0.85rem!important;font-weight:700!important;color:#111!important;white-space:nowrap!important;line-height:1.2!important}\n#tdf-stage-nav-wrap .sn-route{font-size:0.65rem!important;color:#9ca3af!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:140px!important;display:none!important;line-height:1.2!important}\n@media(min-width:560px){#tdf-stage-nav-wrap .sn-route{display:block!important}}\n#tdf-stage-nav-wrap .sn-center{text-align:center!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important}\n#tdf-stage-nav-wrap .sn-center-label{font-size:0.58rem!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#9ca3af!important;font-weight:600!important;white-space:nowrap!important}\n#tdf-stage-nav-wrap .sn-center-stage{font-family:'Galibier',sans-serif!important;font-size:1.5rem!important;font-weight:700!important;color:#111!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:1px!important;white-space:nowrap!important}\n#tdf-stage-nav-wrap .sn-center-date{font-size:0.68rem!important;color:#9ca3af!important;margin-top:2px!important;white-space:nowrap!important}\n#tdf-stage-nav-wrap .sn-pill{display:inline-block!important;font-size:0.58rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.6px!important;padding:2px 8px!important;border-radius:10px!important;margin-top:5px!important}\n#tdf-stage-nav-wrap .sn-toggle-check{display:none!important}\n#tdf-stage-nav-wrap .sn-toggle-row{display:flex!important;justify-content:center!important;padding:0.5rem 1rem!important;border-top:1px solid #f0f4f8!important;background:#fafcf9!important}\n#tdf-stage-nav-wrap .sn-toggle-label{font-size:0.72rem!important;font-weight:600!important;color:#639922!important;padding:5px 16px!important;border-radius:20px!important;border:1px solid rgba(99,153,34,0.3)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:background 0.2s ease!important;user-select:none!important}\n#tdf-stage-nav-wrap .sn-toggle-label:hover{background:#EAF3DE!important;color:#27500A!important;border-color:rgba(99,153,34,0.5)!important}\n#tdf-stage-nav-wrap .sn-icon-show{display:inline!important}\n#tdf-stage-nav-wrap .sn-icon-hide{display:none!important}\n#tdf-stage-nav-wrap .sn-toggle-check:checked~.sn-toggle-row .sn-icon-show{display:none!important}\n#tdf-stage-nav-wrap .sn-toggle-check:checked~.sn-toggle-row .sn-icon-hide{display:inline!important}\n#tdf-stage-nav-wrap .sn-grid-wrapper{display:none!important;padding:0.8rem 1rem!important;border-top:1px solid #eef2f6!important;background:#fdfdfd!important}\n#tdf-stage-nav-wrap .sn-toggle-check:checked~.sn-grid-wrapper{display:block!important}\n#tdf-stage-nav-wrap .sn-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important;gap:5px!important}\n#tdf-stage-nav-wrap .sn-grid-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:6px 2px!important;border-radius:7px!important;font-size:0.72rem!important;font-weight:600!important;text-decoration:none!important;color:#374151!important;background:#f8faf9!important;border:1px solid #eef2f6!important;min-height:38px!important;transition:background 0.15s ease!important}\n#tdf-stage-nav-wrap .sn-grid-item:hover{background:#EAF3DE!important;border-color:#c5d9b0!important;color:#27500A!important;text-decoration:none!important}\n#tdf-stage-nav-wrap .sn-grid-num{font-size:0.82rem!important;font-weight:700!important;line-height:1!important}\n#tdf-stage-nav-wrap .sn-grid-type{font-size:0.48rem!important;text-transform:uppercase!important;color:#ccc!important;line-height:1!important;margin-top:2px!important}\n#tdf-stage-nav-wrap .sn-grid-item:hover .sn-grid-type{color:#639922!important}\n#tdf-stage-nav-wrap .sn-grid-item.sn-current{background:#FFC72C!important;border-color:#e5a800!important;color:#000!important;pointer-events:none!important;cursor:default!important;box-shadow:0 0 0 2px rgba(255,199,44,0.3)!important}\n#tdf-stage-nav-wrap .sn-grid-item.sn-current .sn-grid-type{color:rgba(0,0,0,0.45)!important}\n#tdf-stage-nav-wrap .sn-grid-item.sn-rest{background:#f5f5f3!important;color:#ccc!important;pointer-events:none!important;cursor:default!important;border-style:dashed!important}\n@media(max-width:520px){#tdf-stage-nav-wrap .sn-row{padding:0.6rem!important;gap:4px!important}#tdf-stage-nav-wrap .sn-btn{padding:8px 8px!important;min-width:80px!important;gap:4px!important}#tdf-stage-nav-wrap .sn-route{display:none!important}#tdf-stage-nav-wrap .sn-center-stage{font-size:1.1rem!important}}\n<\/style>\n<div id=\"tdf-stage-nav-wrap\"><div class=\"sn-card\"><div class=\"sn-row\">\n<a class=\"sn-btn sn-btn-prev\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-19-live\/\"><span class=\"sn-arrow\">&#9664;<\/span><span class=\"sn-btn-text\"><span class=\"sn-label\">Previous<\/span><span class=\"sn-name\">Stage 19<\/span><span class=\"sn-route\">Gap \u2192 Alpe d&#8217;Huez<\/span><\/span><\/a>\n<div class=\"sn-center\"><span class=\"sn-center-label\">Now viewing<\/span><div class=\"sn-center-stage\">Stage 20<\/div><div class=\"sn-center-date\">Jul 25<\/div><span class=\"sn-pill\" style=\"background:#FFC72C;color:#7A5800;\">Queen<\/span><\/div>\n<a class=\"sn-btn sn-btn-next\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-21-live\/\"><span class=\"sn-btn-text\"><span class=\"sn-label\">Next<\/span><span class=\"sn-name\">Stage 21<\/span><span class=\"sn-route\">Thoiry \u2192 Paris Champs-\u00c9lys\u00e9es<\/span><\/span><span class=\"sn-arrow\">&#9654;<\/span><\/a>\n<\/div>\n<input type=\"checkbox\" id=\"sn-toggle-20\" class=\"sn-toggle-check\">\n<div class=\"sn-toggle-row\"><label for=\"sn-toggle-20\" class=\"sn-toggle-label\"><span class=\"sn-icon-show\">&#9660;<\/span><span class=\"sn-icon-hide\">&#9650;<\/span> All 21 Stages<\/label><\/div>\n<div class=\"sn-grid-wrapper\"><div class=\"sn-grid\">\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-1-live\/\" title=\"Stage 1\"><span class=\"sn-grid-num\">1<\/span><span class=\"sn-grid-type\">TTT<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-2-live\/\" title=\"Stage 2\"><span class=\"sn-grid-num\">2<\/span><span class=\"sn-grid-type\">Hilly<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-3-live\/\" title=\"Stage 3\"><span class=\"sn-grid-num\">3<\/span><span class=\"sn-grid-type\">Mountain<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-4-live\/\" title=\"Stage 4\"><span class=\"sn-grid-num\">4<\/span><span class=\"sn-grid-type\">Hilly<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-5-live\/\" title=\"Stage 5\"><span class=\"sn-grid-num\">5<\/span><span class=\"sn-grid-type\">Flat<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-6-live\/\" title=\"Stage 6\"><span class=\"sn-grid-num\">6<\/span><span class=\"sn-grid-type\">Summit<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-7-live\/\" title=\"Stage 7\"><span class=\"sn-grid-num\">7<\/span><span class=\"sn-grid-type\">Flat<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-8-live\/\" title=\"Stage 8\"><span class=\"sn-grid-num\">8<\/span><span class=\"sn-grid-type\">Flat<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-9-live\/\" title=\"Stage 9\"><span class=\"sn-grid-num\">9<\/span><span class=\"sn-grid-type\">Hilly<\/span><\/a>\n<span class=\"sn-grid-item sn-rest\" title=\"Rest Day 1\"><span class=\"sn-grid-num\">R<\/span><span class=\"sn-grid-type\">Jul 13<\/span><\/span>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-10-live\/\" title=\"Stage 10\"><span class=\"sn-grid-num\">10<\/span><span class=\"sn-grid-type\">Summit<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-11-live\/\" title=\"Stage 11\"><span class=\"sn-grid-num\">11<\/span><span class=\"sn-grid-type\">Flat<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-12-live\/\" title=\"Stage 12\"><span class=\"sn-grid-num\">12<\/span><span class=\"sn-grid-type\">Flat<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-13-live\/\" title=\"Stage 13\"><span class=\"sn-grid-num\">13<\/span><span class=\"sn-grid-type\">Hilly<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-14-live\/\" title=\"Stage 14\"><span class=\"sn-grid-num\">14<\/span><span class=\"sn-grid-type\">Mountain<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-15-live\/\" title=\"Stage 15\"><span class=\"sn-grid-num\">15<\/span><span class=\"sn-grid-type\">Summit<\/span><\/a>\n<span class=\"sn-grid-item sn-rest\" title=\"Rest Day 2\"><span class=\"sn-grid-num\">R<\/span><span class=\"sn-grid-type\">Jul 20<\/span><\/span>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-16-live\/\" title=\"Stage 16\"><span class=\"sn-grid-num\">16<\/span><span class=\"sn-grid-type\">ITT<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-17-live\/\" title=\"Stage 17\"><span class=\"sn-grid-num\">17<\/span><span class=\"sn-grid-type\">Flat<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-18-live\/\" title=\"Stage 18\"><span class=\"sn-grid-num\">18<\/span><span class=\"sn-grid-type\">Summit<\/span><\/a>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-19-live\/\" title=\"Stage 19\"><span class=\"sn-grid-num\">19<\/span><span class=\"sn-grid-type\">Summit<\/span><\/a>\n<span class=\"sn-grid-item sn-current\"><span class=\"sn-grid-num\">20<\/span><span class=\"sn-grid-type\">Queen<\/span><\/span>\n<a class=\"sn-grid-item\" href=\"https:\/\/franceletour.com\/tour-de-france-2026-stage-21-live\/\" title=\"Stage 21\"><span class=\"sn-grid-num\">21<\/span><span class=\"sn-grid-type\">Finale<\/span><\/a>\n<\/div><\/div><\/div><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7725_cf74d6-ee, .wp-block-kadence-advancedheading.kt-adv-heading7725_cf74d6-ee[data-kb-block=\"kb-adv-heading7725_cf74d6-ee\"]{text-align:center;font-size:28px;font-style:normal;text-transform:uppercase;}.wp-block-kadence-advancedheading.kt-adv-heading7725_cf74d6-ee mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7725_cf74d6-ee[data-kb-block=\"kb-adv-heading7725_cf74d6-ee\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7725_cf74d6-ee img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7725_cf74d6-ee[data-kb-block=\"kb-adv-heading7725_cf74d6-ee\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h1 class=\"kt-adv-heading7725_cf74d6-ee wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7725_cf74d6-ee\">TDF 2026 Stage 20 Live Stats \u2014 <strong>Le Bourg-d\u2019Oisans<\/strong> \u2192 <strong><strong><strong>Alpe d\u2019Huez<\/strong><\/strong><\/strong>: Commentary &amp; Live Updates<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Follow the <strong>Queen Stage<\/strong> Live, Tour de France 2026 Stage 20 live stats, minute-by-minute live timeline commentary, live race situation with live map, real-time race updates &amp; Live Results.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#9664;PreviousStage 19Gap \u2192 Alpe d&#8217;Huez Now viewing Stage 20 Jul 25 Queen NextStage 21Thoiry \u2192 Paris Champs-\u00c9lys\u00e9es&#9654; &#9660;&#9650; All 21 Stages 1TTT 2Hilly 3Mountain 4Hilly 5Flat 6Summit 7Flat 8Flat 9Hilly RJul 13 10Summit 11Flat 12Flat 13Hilly 14Mountain 15Summit RJul 20 16ITT 17Flat 18Summit 19Summit 20Queen 21Finale TDF 2026 Stage 20 Live Stats \u2014 Le Bourg-d\u2019Oisans&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[28],"tags":[],"class_list":["post-7725","post","type-post","status-publish","format-standard","hentry","category-tour-de-france"],"taxonomy_info":{"category":[{"value":28,"label":"Tour de France"}]},"featured_image_src_large":false,"author_info":{"display_name":"Gautier Durfort","author_link":"https:\/\/franceletour.com\/fr\/author\/gautier-durfort\/"},"comment_info":2,"category_info":[{"term_id":28,"name":"Tour de France","slug":"tour-de-france","term_group":0,"term_taxonomy_id":28,"taxonomy":"category","description":"Live the Tour de France cycling race. Get stage results, route maps, team insights, and historical highlights from every edition of Le Grand Boucle.","parent":0,"count":75,"filter":"raw","cat_ID":28,"category_count":75,"category_description":"Live the Tour de France cycling race. Get stage results, route maps, team insights, and historical highlights from every edition of Le Grand Boucle.","cat_name":"Tour de France","category_nicename":"tour-de-france","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/comments?post=7725"}],"version-history":[{"count":2,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7725\/revisions"}],"predecessor-version":[{"id":7781,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7725\/revisions\/7781"}],"wp:attachment":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/media?parent=7725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/categories?post=7725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/tags?post=7725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}