{"id":7725,"date":"2026-07-25T04:34:01","date_gmt":"2026-07-25T02:34:01","guid":{"rendered":"https:\/\/franceletour.com\/?p=7725"},"modified":"2026-07-25T11:28:44","modified_gmt":"2026-07-25T09:28:44","slug":"tour-de-france-2026-stage-20-live","status":"publish","type":"post","link":"https:\/\/franceletour.com\/es\/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":"<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 Le Bourg-d\u2019Oisans \u2192 Alpe d\u2019Huez: Commentary &amp; Live Updates<\/h1>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Stage 20 is now live. Follow live rider tracking, race commentary, time gaps, the interactive race map, and virtual GC updates.<\/p>\n\n\n    <div class=\"live-commentary-timeline\">\n    <div id=\"lct-lang-switcher\" class=\"lct-lang-switcher\"><\/div>\n\t<div id=\"lct-main-heading\" class=\"lct-main-heading\" style=\"display:none;\"><\/div>\n\t<h3 id=\"lct-sub-info-bar\" class=\"lct-sub-info-bar\" style=\"display:none;font-family:var(--pcs-font-heading);font-weight:700;font-size:16px;text-transform:uppercase;color:#111827;\"><\/h3>\n\t<div id=\"lct-stats-row\"    class=\"lct-stats-row\"     style=\"display:none;\"><\/div>\n\t<div id=\"gpx-graph-container\" class=\"lct-graph-section\"><\/div>\n\n\t<div id=\"lct-keypoint-popup\" class=\"lct-keypoint-popup\" style=\"display:none;\">\n\t\t<button class=\"lct-popup-close\" onclick=\"document.getElementById('lct-keypoint-popup').style.display='none'\">\u00d7<\/button>\n\t\t<div class=\"lct-popup-title\" id=\"lct-popup-title\"><\/div>\n\t\t<div class=\"lct-popup-grid\">\n\t\t\t<div class=\"lct-popup-item\"><span class=\"lct-popup-label\">\ud83d\udccd Location<\/span><span class=\"lct-popup-val\" id=\"lct-popup-location\">--<\/span><\/div>\n\t\t\t<div class=\"lct-popup-item\"><span class=\"lct-popup-label\">\ud83c\udf24 Weather<\/span><span class=\"lct-popup-val\" id=\"lct-popup-weather\">--<\/span><\/div>\n\t\t\t<div class=\"lct-popup-item\"><span class=\"lct-popup-label\">\ud83c\udf21 Temp<\/span><span class=\"lct-popup-val\" id=\"lct-popup-temp\">--<\/span><\/div>\n\t\t\t<div class=\"lct-popup-item\"><span class=\"lct-popup-label\">\ud83d\udca8 Wind Speed<\/span><span class=\"lct-popup-val\" id=\"lct-popup-windspeed\">--<\/span><\/div>\n\t\t\t<div class=\"lct-popup-item\"><span class=\"lct-popup-label\">\ud83e\udded Wind Dir<\/span><span class=\"lct-popup-val\" id=\"lct-popup-winddir\">--<\/span><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<section id=\"lct-rankings-section\" class=\"lct-rankings-tabs-section\" style=\"display:none;\">\n\t\t<h2 id=\"lct-rankings-heading\" class=\"lct-section-heading\" style=\"display:none; text-transform: uppercase;\"><\/h2>\n\t\t<div class=\"lct-rank-tabs-nav\" role=\"tablist\">\n    <button class=\"lct-rank-tab lct-rank-tab-active\" data-tab=\"stage\" role=\"tab\">\n        <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\" fill=\"#e8001c\" stroke=\"#b50016\" stroke-width=\"0.5\"\/>\n            <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n        <\/svg>\n        <span class=\"lct-rank-tab-label\">Stage<\/span>\n    <\/button>\n    <button class=\"lct-rank-tab\" data-tab=\"general\" role=\"tab\">\n        <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\" fill=\"#FFD700\" stroke=\"#e6c200\" stroke-width=\"0.5\"\/>\n            <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.3)\"\/>\n        <\/svg>\n        <span class=\"lct-rank-tab-label\">GC<\/span>\n    <\/button>\n    <button class=\"lct-rank-tab\" data-tab=\"points\" role=\"tab\">\n        <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\" fill=\"#00A651\" stroke=\"#008040\" stroke-width=\"0.5\"\/>\n            <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n        <\/svg>\n        <span class=\"lct-rank-tab-label\">Points<\/span>\n    <\/button>\n    <button class=\"lct-rank-tab\" data-tab=\"kom\" role=\"tab\">\n        <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\" fill=\"white\" stroke=\"#ddd\" stroke-width=\"0.8\"\/>\n            <circle cx=\"13\" cy=\"13\" r=\"1.8\" fill=\"#e8001c\"\/>\n            <circle cx=\"19\" cy=\"13\" r=\"1.8\" fill=\"#e8001c\"\/>\n            <circle cx=\"16\" cy=\"19\" r=\"1.8\" fill=\"#e8001c\"\/>\n            <circle cx=\"13\" cy=\"8\"  r=\"1.4\" fill=\"#e8001c\"\/>\n            <circle cx=\"19\" cy=\"8\"  r=\"1.4\" fill=\"#e8001c\"\/>\n        <\/svg>\n        <span class=\"lct-rank-tab-label\">KOM<\/span>\n    <\/button>\n    <button class=\"lct-rank-tab\" data-tab=\"youth\" role=\"tab\">\n        <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\" fill=\"white\" stroke=\"#1971c2\" stroke-width=\"1.5\"\/>\n            <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(25,113,194,0.15)\"\/>\n        <\/svg>\n        <span class=\"lct-rank-tab-label\">Youth<\/span>\n    <\/button>\n    <button class=\"lct-rank-tab\" data-tab=\"teams\" role=\"tab\">\n        <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\" fill=\"#1a1a2e\" stroke=\"#2d3a5e\" stroke-width=\"0.5\"\/>\n            <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.2)\"\/>\n        <\/svg>\n        <span class=\"lct-rank-tab-label\">Teams<\/span>\n    <\/button>\n<\/div>\n\t\t<div class=\"lct-rank-panels\">\n\t\t\t<div id=\"lct-stage-ranking-container\"   class=\"lct-ranking-container lct-rank-panel\" role=\"tabpanel\"><\/div>\n\t\t\t<div id=\"lct-general-ranking-container\" class=\"lct-ranking-container lct-rank-panel\" style=\"display:none;\" role=\"tabpanel\"><\/div>\n\t\t\t<div id=\"lct-points-ranking-container\"  class=\"lct-ranking-container lct-rank-panel\" style=\"display:none;\" role=\"tabpanel\"><\/div>\n\t\t\t<div id=\"lct-kom-ranking-container\"     class=\"lct-ranking-container lct-rank-panel\" style=\"display:none;\" role=\"tabpanel\"><\/div>\n\t\t\t<div id=\"lct-youth-ranking-container\"   class=\"lct-ranking-container lct-rank-panel\" style=\"display:none;\" role=\"tabpanel\"><\/div>\n\t\t\t<div id=\"lct-teams-ranking-container\"   class=\"lct-ranking-container lct-rank-panel\" style=\"display:none;\" role=\"tabpanel\"><\/div>\n\t\t<\/div>\n\t<\/section>\n\n\t<div class=\"lct-content-layout has-map\">\n\n\t\t<section class=\"lct-commentary-container\">\n\t\t\t<h3 class=\"lct-section-heading lct-commentary-heading\" data-lct-i18n=\"commentary_timeline\">Commentary Timeline<\/h3>\n\t\t\t<div id=\"live-timeline\" class=\"lct-section\"><\/div>\n\t\t<\/section>\n\t\t<div class=\"lct-map-column\" >\n\t\t\t<div id=\"lct-situation-container\" style=\"display:none;\"><\/div>\n\t\t\t<div id=\"lct-itt-pcs-widget-container\" style=\"display:none;\"><\/div>\n\t\t\t<section id=\"lct-map-section\">\n\t\t\t\t<h3 class=\"lct-section-heading lct-map-heading\" data-lct-i18n=\"stage_map\">Stage Map<\/h3>\n\t\t\t\t<div class=\"lct-map-container\">\n\t\t\t\t\t<div class=\"lct-map-controls\">\n\t\t\t\t\t\t<button class=\"lct-map-btn\" onclick=\"toggleMapFullscreen()\" title=\"Fullscreen\" id=\"lct-map-btn-fullscreen\"><i class=\"fa-solid fa-expand\"><\/i> <span data-lct-i18n=\"fullscreen\">Fullscreen<\/span><\/button>\n<button class=\"lct-map-btn\" onclick=\"centerMapOnRider()\"    title=\"Center\"     id=\"lct-map-btn-center\"><i class=\"fa-solid fa-crosshairs\"><\/i> <span data-lct-i18n=\"center\">Center<\/span><\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"lct-race-map\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"mini-profile-container\" class=\"lct-mini-profile-container\" style=\"display:none;\">\n\t\t\t\t\t<div class=\"mini-profile-header\"><i class=\"fa-solid fa-chart-area\"><\/i><h3 id=\"mini-profile-label\" style=\"display:inline;font-size:inherit;font-weight:inherit;margin:0;\">Current Section Profile (\u00b15km)<\/h3><\/div>\n\t\t\t\t\t<div class=\"mini-chart-wrapper\"><div class=\"mini-chart-container\"><canvas id=\"mini-elevation-chart\"><\/canvas><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\t\t<\/div>\n\t<\/div>\n\t<div id=\"lct-finished-banner\" style=\"display:none;\"><\/div>\n\t<div id=\"stage-status\"        style=\"display:none;\"><\/div>\n\t<div id=\"countdown-banner\"    style=\"display:none;\"><\/div>\n    <div style=\"clear:both;\"><\/div>\n    <\/div>\n\t\n","protected":false},"excerpt":{"rendered":"<p>TDF 2026 Stage 20 Live Stats \u2014 Le Bourg-d\u2019Oisans \u2192 Alpe d\u2019Huez: Commentary &amp; Live Updates Stage 20 is now live. Follow live rider tracking, race commentary, time gaps, the interactive race map, and virtual GC updates.<\/p>","protected":false},"author":1,"featured_media":9213,"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","has-post-thumbnail","hentry","category-tour-de-france"],"taxonomy_info":{"category":[{"value":28,"label":"Tour de France"}]},"featured_image_src_large":["https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tour-de-france-2026-stage-20-route-1024x576.webp",1024,576,true],"author_info":{"display_name":"Gautier Durfort","author_link":"https:\/\/franceletour.com\/es\/author\/gautier-durfort\/"},"comment_info":14,"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":94,"filter":"raw","cat_ID":28,"category_count":94,"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\/es\/wp-json\/wp\/v2\/posts\/7725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/comments?post=7725"}],"version-history":[{"count":8,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/posts\/7725\/revisions"}],"predecessor-version":[{"id":9232,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/posts\/7725\/revisions\/9232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/media\/9213"}],"wp:attachment":[{"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/media?parent=7725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/categories?post=7725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/tags?post=7725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}