{"id":7808,"date":"2026-07-03T16:49:17","date_gmt":"2026-07-03T14:49:17","guid":{"rendered":"https:\/\/franceletour.com\/?p=7808"},"modified":"2026-07-23T15:40:27","modified_gmt":"2026-07-23T13:40:27","slug":"tour-de-france-2026-stage-8-results","status":"publish","type":"post","link":"https:\/\/franceletour.com\/es\/tour-de-france-2026-stage-8-results\/","title":{"rendered":"Tour de France 2026 Stage 8 Results: Classification &amp; Sprint Winners in Bergerac"},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading7808_4233dd-7b, .wp-block-kadence-advancedheading.kt-adv-heading7808_4233dd-7b[data-kb-block=\"kb-adv-heading7808_4233dd-7b\"]{text-align:center;font-size:28px;font-style:normal;text-transform:uppercase;}.wp-block-kadence-advancedheading.kt-adv-heading7808_4233dd-7b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7808_4233dd-7b[data-kb-block=\"kb-adv-heading7808_4233dd-7b\"] 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-heading7808_4233dd-7b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7808_4233dd-7b[data-kb-block=\"kb-adv-heading7808_4233dd-7b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h1 class=\"kt-adv-heading7808_4233dd-7b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7808_4233dd-7b\">Tour de France 2026 Stage 8 Results: Classification &amp; Sprint Winners in Bergerac<\/h1>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong><code>Stage 8 rankings are now complete.<\/code><\/strong><br>All classifications have been updated \u2014 General Classification (Yellow), Points (Green), Mountains (Polka Dot), and Young Rider (White). Explore the full leaderboard below.<\/p>\n\n\n    <div class=\"lct-full-results-page live-commentary-timeline\">\n\n\n        <!-- Podium -->\n                        <h2 class=\"lct-section-heading lct-fr-main-heading\">Tour de France 2026 Stage 8 Podium<\/h2>\n        <div class=\"lct-fr-podium-wrap\">\n            <div class=\"lct-podium\">\n                <!-- 2nd -->\n                <div class=\"lct-podium-step lct-podium-2\">\n                    <div class=\"lct-podium-rank\">2nd<\/div>\n                                        <img decoding=\"async\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/biniam-girmay.png\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">0:00<\/div>\n                    <div class=\"lct-podium-name\">Biniam Girmay<\/div>\n                    <div class=\"lct-podium-team lct-dynamic-team\" data-rider=\"Biniam Girmay\" style=\"font-size:13px;color:#6b7280;line-height:1.2;\"><\/div>\n                <\/div>\n                <!-- 1st -->\n                <div class=\"lct-podium-step lct-podium-1\">\n                    <div class=\"lct-podium-rank\">\ud83c\udfc6 Winner<\/div>\n                                        <img decoding=\"async\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/Tim-Merlier.png\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">3:52:50<\/div>\n                    <div class=\"lct-podium-name\">Tim Merlier<\/div>\n                    <div class=\"lct-podium-team lct-dynamic-team\" data-rider=\"Tim Merlier\" style=\"font-size:14px;color:#6b7280;line-height:1.2;font-weight:500;\"><\/div>\n                <\/div>\n                <!-- 3rd -->\n                <div class=\"lct-podium-step lct-podium-3\">\n                    <div class=\"lct-podium-rank\">3rd<\/div>\n                                        <img decoding=\"async\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/Olav-Kooij.png\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">0:00<\/div>\n                    <div class=\"lct-podium-name\">Olav Kooij<\/div>\n                    <div class=\"lct-podium-team lct-dynamic-team\" data-rider=\"Olav Kooij\" style=\"font-size:13px;color:#6b7280;line-height:1.2;\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <script>\n        document.addEventListener('lctRidersLoaded', function() {\n            if (typeof _lctRiderCache === 'undefined' || !Array.isArray(_lctRiderCache)) return;\n            \n            function normalizeForSearch(str) {\n                var s = str.toLowerCase().trim();\n                return s.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\").replace(\/[^a-z0-9]\/g, '');\n            }\n            \n            document.querySelectorAll('.lct-dynamic-team').forEach(function(el) {\n                var targetName = el.dataset.rider || '';\n                if (!targetName) return;\n                \n                var targetNorm = normalizeForSearch(targetName);\n                if (!targetNorm) return;\n                \n                var matched = null;\n                for (var i = 0; i < _lctRiderCache.length; i++) {\n                    var r = _lctRiderCache[i];\n                    if (!r.name) continue;\n                    var rowNorm = normalizeForSearch(r.name);\n                    \n                    \/\/ Simple partial\/word match\n                    var tWords = targetNorm.match(\/[a-z]+\/g) || [];\n                    var rWords = rowNorm.match(\/[a-z]+\/g) || [];\n                    var matchCount = 0;\n                    for (var j = 0; j < tWords.length; j++) {\n                        if (rWords.indexOf(tWords[j]) !== -1) matchCount++;\n                    }\n                    if (matchCount >= tWords.length || matchCount >= rWords.length) {\n                        matched = r;\n                        break;\n                    }\n                }\n                if (matched && matched.team) {\n                    el.innerHTML = '(' + matched.team + ')';\n                }\n            });\n        });\n        <\/script>\n        \n        \n        <!-- SEO H2 Heading (in place of old search bar) -->\n        <h2 class=\"lct-section-heading\" style=\"margin-top:20px; margin-bottom:10px; border-bottom:none; padding-bottom:0; font-size:24px;\">\n            Tour de France 2026 Stage 8 Classifications &amp; Results\n        <\/h2>\n\n                <div class=\"lct-master-tabs-container\" style=\"display:flex; justify-content:space-between; align-items:flex-end; border-bottom: 2px solid #e9ecef; margin-top: 10px; margin-bottom: 20px; flex-wrap:wrap; gap:10px;\">\n            <div class=\"lct-master-tabs\" role=\"tablist\" style=\"border-bottom:none; margin:0; padding:0; display:flex; gap:16px;\">\n                <button class=\"lct-master-tab lct-master-tab-active\" data-target=\"lct-fr-wrapper\" role=\"tab\">\n                    <h3 style=\"margin:0; font-size:inherit; font-weight:inherit; font-family:inherit; color:inherit; text-transform:inherit; line-height:inherit;\">Main Classifications<\/h3>\n                <\/button>\n                <button class=\"lct-master-tab\" data-target=\"lct-cr-wrapper\" role=\"tab\">\n                    <h3 style=\"margin:0; font-size:inherit; font-weight:inherit; font-family:inherit; color:inherit; text-transform:inherit; line-height:inherit;\">Complementary Results<\/h3>\n                <\/button>\n            <\/div>\n            <!-- Live Search -->\n            <div class=\"lct-fr-search-wrap\" style=\"flex:1; max-width:300px; min-width:200px; margin-bottom: 6px;\">\n                <input type=\"text\" id=\"lct-fr-search-input\" placeholder=\"Search rider or team...\" style=\"width:100%; padding:10px; border:1px solid var(--pcs-border); border-radius:4px; font-family: var(--pcs-font); font-size: 14px;\">\n            <\/div>\n        <\/div>\n        \n        <!-- Main Classifications Wrapper -->\n        <div id=\"lct-fr-wrapper\" class=\"lct-master-panel\" style=\"display:block;\">\n        \n        <!-- Main Ranking Tabs -->\n        <section id=\"lct-fr-rankings\" class=\"lct-rankings-tabs-section\" style=\"display:block;margin-top:16px;\">\n            <div class=\"lct-rank-tabs-nav\" role=\"tablist\">\n                                <button class=\"lct-rank-tab lct-rank-tab-active\"\n                    data-tab=\"fr-stage_ranking\" 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\"\n                            fill=\"#e8001c\"\n                            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 \"\n                    data-tab=\"fr-general_ranking\" 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\"\n                            fill=\"#FFD700\"\n                            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.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">GC<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-points_ranking\" 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\"\n                            fill=\"#00A651\"\n                            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 \"\n                    data-tab=\"fr-kom_ranking\" 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\"\n                            fill=\"white\"\n                            stroke=\"#ddd\" stroke-width=\"0.5\"\/>\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                                                <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\">KOM<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-youth_ranking\" 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\"\n                            fill=\"white\"\n                            stroke=\"#1971c2\" 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\">Youth<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-teams_ranking\" 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\"\n                            fill=\"#1a1a2e\"\n                            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.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">Teams<\/span>\n                <\/button>\n                            <\/div>\n\n            <div class=\"lct-rank-panels\">\n                                <div id=\"lct-fr-stage_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-stage_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tUCI\\tPnt\\t\\tTime\\r\\n1\\t Merlier Tim\\r\\nSoudal Quick-Step\\t210\\t100\\t10\\u2033\\t3:52:50\\r\\n2\\t Girmay Biniam\\r\\nNSN Cycling Team\\t150\\t70\\t6\\u2033\\t,,\\r\\n3\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t110\\t50\\t4\\u2033\\t,,\\r\\n4\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t90\\t40\\t\\t,,\\r\\n5\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t70\\t32\\t\\t,,\\r\\n6\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t55\\t26\\t\\t,,\\r\\n7\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t45\\t22\\t\\t,,\\r\\n8\\t Kanter Max\\r\\nGroupama - FDJ United\\t40\\t18\\t\\t,,\\r\\n9\\t Russo Cl\\u00e9ment\\r\\nXDS Astana Team\\t35\\t14\\t\\t,,\\r\\n10\\t Fretin Milan\\r\\nCofidis\\t30\\t10\\t\\t,,\\r\\n11\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t25\\t8\\t\\t,,\\r\\n12\\t Pedersen Mads\\r\\nLidl - Trek\\t20\\t6\\t\\t,,\\r\\n13\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t15\\t4\\t\\t,,\\r\\n14\\t Godon Dorian\\r\\nNetcompany INEOS\\t10\\t2\\t\\t,,\\r\\n15\\t Turgis Anthony\\r\\nTotalEnergies\\t5\\t1\\t\\t,,\\r\\n16\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n17\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n18\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n19\\t Pacher Quentin\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n20\\t Wright Fred\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n21\\t Charmig Anthon\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n22\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n23\\t M\\u00e4rkl Niklas\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n24\\t Paret-Peintre Aur\\u00e9lien\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n25\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n26\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n27\\t Teunissen Mike\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n28\\t Skaarseth Anders\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n29\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n30\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n31\\t Cort Magnus\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n32\\t Van Gils Maxim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n33\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n34\\t Oliveira Nelson\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n35\\t Tejada Harold\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n36\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n37\\t van Dijke Tim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n38\\t Martin Guillaume\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n39\\t Stannard Robert\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n40\\t Abrahamsen Jonas\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n41\\t Parra Jos\\u00e9 F\\u00e9lix\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n42\\t Caruso Damiano\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n43\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n44\\t Politt Nils\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n45\\t Cattaneo Mattia\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n46\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n47\\t Ayuso Juan\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n48\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n49\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n50\\t Affini Edoardo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n51\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n52\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n53\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n54\\t Skuji\\u0146\\u0161 Toms\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n55\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n56\\t Ganna Filippo\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n57\\t Bernal Egan\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n58\\t Skjelmose Mattias\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n59\\t Quinn Sean\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n60\\t Jegat Jordan\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n61\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n62\\t Martinez Lenny\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n63\\t Vacek Mathias\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n64\\t Voisard Yannis\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n65\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n66\\t Castrillo Pablo\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n67\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n68\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n69\\t Delbove Joris\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n70\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n71\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n72\\t Delettre Alexandre\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n73\\t Bol Cees\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n74\\t Harper Chris\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n75\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n76\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n77\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n78\\t Askey Lewis\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n79\\t Gee-West Derek\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n80\\t Kirsch Alex\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n81\\t Hessmann Michel\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n82\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n83\\t Vervaeke Louis\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n84\\t Neilands Krists\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n85\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n86\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n87\\t Mohori\\u010d Matej\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n88\\t Kwiatkowski Micha\\u0142\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n89\\t Le Berre Mathis\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n90\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t\\t\\t\\t0:35\\r\\n91\\t Rickaert Jonas\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n92\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n93\\t Trentin Matteo\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n94\\t Hindley Jai\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n95\\t Arensman Thymen\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n96\\t Zimmermann Georg\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n97\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n98\\t Romo Javier\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n99\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n100\\t Hermans Quinten\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n101\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n102\\t Verona Carlos\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n103\\t Allegaert Piet\\r\\nCofidis\\t\\t\\t\\t0:48\\r\\n104\\t Page Hugo\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n105\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n106\\t Meurisse Xandro\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t0:56\\r\\n107\\t Asgreen Kasper\\r\\nEF Education - EasyPost\\t\\t\\t\\t1:03\\r\\n108\\t Stewart Jake\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n109\\t Van Moer Brent\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n110\\t Rubio Einer\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n111\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t1:11\\r\\n112\\t Simmons Quinn\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n113\\t Benoot Tiesj\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n114\\t Slock Liam \\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t1:20\\r\\n115\\t Biermans Jenthe\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n116\\t Ballerini Davide\\r\\nXDS Astana Team\\t\\t\\t\\t1:29\\r\\n117\\t Degenkolb John\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n118\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t1:33\\r\\n119\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t\\t\\t\\t1:41\\r\\n120\\t Gradek Kamil\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n121\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t\\t\\t\\t1:49\\r\\n122\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n123\\t Durbridge Luke\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n124\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n125\\t Barguil Warren\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n126\\t Armirail Bruno\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n127\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n128\\t Gate Aaron\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n129\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n130\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n131\\t Howson Damien\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n132\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n133\\t Johannessen Anders Halland\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n134\\t Cepeda Jefferson Alveiro\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n135\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n136\\t Hoole Daan\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n137\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n138\\t van den Berg Julius\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n139\\t Foss Tobias\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n140\\t Tarling Joshua\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n141\\t Baudin Alex\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n142\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n143\\t Valgren Michael\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n144\\t Healy Ben\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n145\\t Walker Max\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n146\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n147\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n148\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n149\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n150\\t Izagirre Ion\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n151\\t Higuita Sergio\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n152\\t Aranburu Alex\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n153\\t Hirschi Marc\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n154\\t Thomas Benjamin\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n155\\t Berwick Sebastian\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n156\\t Bennett George\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n157\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n158\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n159\\t Velasco Simone\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n160\\t Otruba Jakub \\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n161\\t Breuillard Nicolas\\r\\nTotalEnergies\\t\\t\\t\\t2:20\\r\\n162\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t\\t\\t\\t2:41\\r\\n163\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n164\\t Haller Marco\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t3:01\\r\\n165\\t Oldani Stefano\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t*0:00\\r\\n166\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t\\t\\t\\t3:26\\r\\n167\\t Dillier Silvan\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t3:56\\r\\n168\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n169\\t Guernalec Thibault \\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n170\\t Louvel Matis\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n171\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n172\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n173\\t Frigo Marco\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n174\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t4:45\\r\\n175\\t Eenkhoorn Pascal\\r\\nSoudal Quick-Step\\t\\t\\t\\t5:44\\r\\n176\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t6:12\";\n                            const container = document.getElementById('lct-fr-table-wrap-stage_ranking');\n                            const title = 'Stage';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-general_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-general_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tUCI\\t\\tTime\\r\\n1\\t1\\t-\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t25\\t26\\u2033\\t28:49:07\\r\\n2\\t2\\t-\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t\\t12\\u2033\\t2:42\\r\\n3\\t3\\t-\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t\\t14\\u2033\\t3:27\\r\\n4\\t4\\t-\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t\\t4\\u2033\\t3:30\\r\\n5\\t5\\t-\\t Ayuso Juan\\r\\nLidl - Trek\\t\\t\\t3:34\\r\\n6\\t6\\t-\\t Lipowitz Florian\\r\\nDecathlon CMA CGM Team\\t\\t\\t3:55\\r\\n7\\t7\\t-\\t Seixas Paul\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t4:00\\r\\n8\\t8\\t-\\t Martinez Lenny\\r\\nBahrain - Victorious\\t\\t\\t4:21\\r\\n9\\t9\\t-\\t Skjelmose Mattias\\r\\nLidl - Trek\\t\\t\\t4:57\\r\\n10\\t10\\t-\\t Vacek Mathias\\r\\nLidl - Trek\\t\\t\\t7:10\\r\\n11\\t11\\t-\\t Bernal Egan\\r\\nNetcompany INEOS\\t\\t\\t9:12\\r\\n12\\t12\\t-\\t Quinn Sean\\r\\nEF Education - EasyPost\\t\\t\\t9:35\\r\\n13\\t13\\t-\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t\\t\\t9:42\\r\\n14\\t14\\t-\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t\\t\\t9:45\\r\\n15\\t15\\t-\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t9:50\\r\\n16\\t16\\t-\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t\\t\\t10:46\\r\\n17\\t17\\t-\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t\\t\\t10:51\\r\\n18\\t18\\t-\\t Jegat Jordan\\r\\nTotalEnergies\\t\\t\\t10:56\\r\\n19\\t20\\t\\u25b21\\t Voisard Yannis\\r\\nTudor Pro Cycling Team\\t\\t\\t12:21\\r\\n20\\t21\\t\\u25b21\\t Tejada Harold\\r\\nXDS Astana Team\\t\\t\\t13:06\\r\\n21\\t19\\t\\u25bc2\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t\\t\\t13:15\\r\\n22\\t22\\t-\\t Castrillo Pablo\\r\\nMovistar Team\\t\\t\\t13:24\\r\\n23\\t23\\t-\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t\\t\\t13:33\\r\\n24\\t25\\t\\u25b21\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t\\t\\t14:31\\r\\n25\\t24\\t\\u25bc1\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t\\t4\\u2033\\t15:24\\r\\n26\\t26\\t-\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t\\t\\t18:26\\r\\n27\\t27\\t-\\t Arensman Thymen\\r\\nNetcompany INEOS\\t\\t\\t19:54\\r\\n28\\t28\\t-\\t Benoot Tiesj\\r\\nDecathlon CMA CGM Team\\t\\t\\t26:17\\r\\n29\\t31\\t\\u25b22\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t\\t\\t27:03\\r\\n30\\t29\\t\\u25bc1\\t Hindley Jai\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t27:11\\r\\n31\\t30\\t\\u25bc1\\t Higuita Sergio\\r\\nXDS Astana Team\\t\\t\\t28:26\\r\\n32\\t32\\t-\\t Parra Jos\\u00e9 F\\u00e9lix\\r\\nCaja Rural - Seguros RGA\\t\\t\\t30:31\\r\\n33\\t33\\t-\\t Martin Guillaume\\r\\nGroupama - FDJ United\\t\\t\\t31:22\\r\\n34\\t34\\t-\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t32:28\\r\\n35\\t35\\t-\\t Harper Chris\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t32:43\\r\\n36\\t36\\t-\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t\\t\\t34:50\\r\\n37\\t37\\t-\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t\\t4\\u2033\\t37:05\\r\\n38\\t38\\t-\\t Verona Carlos\\r\\nLidl - Trek\\t\\t\\t38:08\\r\\n39\\t40\\t\\u25b21\\t Hermans Quinten\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t39:05\\r\\n40\\t39\\t\\u25bc1\\t Izagirre Ion\\r\\nCofidis\\t\\t\\t39:34\\r\\n41\\t41\\t-\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t\\t\\t40:21\\r\\n42\\t43\\t\\u25b21\\t Van Gils Maxim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t41:57\\r\\n43\\t42\\t\\u25bc1\\t Baudin Alex\\r\\nEF Education - EasyPost\\t\\t\\t43:43\\r\\n44\\t45\\t\\u25b21\\t Simmons Quinn\\r\\nLidl - Trek\\t\\t6\\u2033\\t43:44\\r\\n45\\t44\\t\\u25bc1\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t\\t\\t44:08\\r\\n46\\t46\\t-\\t Skaarseth Anders\\r\\nUno-X Mobility\\t\\t\\t48:18\\r\\n47\\t48\\t\\u25b21\\t Gee-West Derek\\r\\nLidl - Trek\\t\\t\\t53:21\\r\\n48\\t47\\t\\u25bc1\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t,,\\r\\n49\\t49\\t-\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t\\t\\t55:53\\r\\n50\\t50\\t-\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t\\t\\t56:46\\r\\n51\\t52\\t\\u25b21\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t\\t\\t57:03\\r\\n52\\t53\\t\\u25b21\\t Romo Javier\\r\\nMovistar Team\\t\\t\\t57:33\\r\\n53\\t51\\t\\u25bc2\\t Bennett George\\r\\nNSN Cycling Team\\t\\t\\t57:38\\r\\n54\\t56\\t\\u25b22\\t Cattaneo Mattia\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t57:52\\r\\n55\\t55\\t-\\t Delbove Joris\\r\\nTotalEnergies\\t\\t\\t,,\\r\\n56\\t54\\t\\u25bc2\\t Hirschi Marc\\r\\nTudor Pro Cycling Team\\t\\t\\t59:20\\r\\n57\\t57\\t-\\t Meurisse Xandro\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:01:19\\r\\n58\\t58\\t-\\t Caruso Damiano\\r\\nBahrain - Victorious\\t\\t\\t1:01:27\\r\\n59\\t59\\t-\\t Delettre Alexandre\\r\\nTotalEnergies\\t\\t\\t1:02:11\\r\\n60\\t61\\t\\u25b21\\t Skuji\\u0146\\u0161 Toms\\r\\nLidl - Trek\\t\\t\\t1:03:03\\r\\n61\\t62\\t\\u25b21\\t Paret-Peintre Aur\\u00e9lien\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:03:10\\r\\n62\\t60\\t\\u25bc2\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t\\t\\t1:04:08\\r\\n63\\t63\\t-\\t Rubio Einer\\r\\nMovistar Team\\t\\t\\t1:04:42\\r\\n64\\t66\\t\\u25b22\\t Zimmermann Georg\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:06:17\\r\\n65\\t68\\t\\u25b23\\t Oliveira Nelson\\r\\nMovistar Team\\t\\t\\t1:06:29\\r\\n66\\t64\\t\\u25bc2\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:06:55\\r\\n67\\t67\\t-\\t Foss Tobias\\r\\nNetcompany INEOS\\t\\t\\t1:07:31\\r\\n68\\t65\\t\\u25bc3\\t Breuillard Nicolas\\r\\nTotalEnergies\\t\\t\\t1:07:33\\r\\n69\\t71\\t\\u25b22\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t\\t\\t1:08:15\\r\\n70\\t70\\t-\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t1:08:34\\r\\n71\\t73\\t\\u25b22\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:08:54\\r\\n72\\t75\\t\\u25b23\\t Politt Nils\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:09:31\\r\\n73\\t77\\t\\u25b24\\t Le Berre Mathis\\r\\nTotalEnergies\\t\\t\\t1:09:39\\r\\n74\\t69\\t\\u25bc5\\t Valgren Michael\\r\\nEF Education - EasyPost\\t\\t\\t1:09:40\\r\\n75\\t78\\t\\u25b23\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t\\t\\t1:10:02\\r\\n76\\t79\\t\\u25b23\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t\\t\\t1:10:18\\r\\n77\\t74\\t\\u25bc3\\t Asgreen Kasper\\r\\nEF Education - EasyPost\\t\\t\\t1:10:33\\r\\n78\\t76\\t\\u25bc2\\t Cepeda Jefferson Alveiro\\r\\nMovistar Team\\t\\t\\t1:11:21\\r\\n79\\t72\\t\\u25bc7\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t\\t\\t1:12:25\\r\\n80\\t82\\t\\u25b22\\t Russo Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t1:13:15\\r\\n81\\t81\\t-\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:13:56\\r\\n82\\t80\\t\\u25bc2\\t Berwick Sebastian\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:14:11\\r\\n83\\t86\\t\\u25b23\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t\\t\\t1:14:16\\r\\n84\\t85\\t\\u25b21\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:14:43\\r\\n85\\t87\\t\\u25b22\\t Pedersen Mads\\r\\nLidl - Trek\\t\\t10\\u2033\\t1:15:01\\r\\n86\\t88\\t\\u25b22\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t\\t\\t1:15:08\\r\\n87\\t83\\t\\u25bc4\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:15:20\\r\\n88\\t84\\t\\u25bc4\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t\\t\\t,,\\r\\n89\\t91\\t\\u25b22\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t\\t\\t1:18:20\\r\\n90\\t92\\t\\u25b22\\t Cort Magnus\\r\\nUno-X Mobility\\t\\t\\t,,\\r\\n91\\t93\\t\\u25b22\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t\\t\\t1:18:38\\r\\n92\\t94\\t\\u25b22\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t\\t\\t1:19:24\\r\\n93\\t89\\t\\u25bc4\\t Frigo Marco\\r\\nNSN Cycling Team\\t\\t\\t1:19:28\\r\\n94\\t96\\t\\u25b22\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:19:33\\r\\n95\\t90\\t\\u25bc5\\t Aranburu Alex\\r\\nCofidis\\t\\t\\t1:19:52\\r\\n96\\t100\\t\\u25b24\\t Abrahamsen Jonas\\r\\nUno-X Mobility\\t\\t\\t1:20:20\\r\\n97\\t102\\t\\u25b25\\t Vervaeke Louis\\r\\nSoudal Quick-Step\\t\\t\\t1:20:36\\r\\n98\\t98\\t-\\t Van Moer Brent\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:20:49\\r\\n99\\t103\\t\\u25b24\\t Pacher Quentin\\r\\nGroupama - FDJ United\\t\\t\\t1:21:00\\r\\n100\\t95\\t\\u25bc5\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t\\t\\t,,\\r\\n101\\t104\\t\\u25b23\\t Stannard Robert\\r\\nBahrain - Victorious\\t\\t\\t1:21:32\\r\\n102\\t111\\t\\u25b29\\t Turgis Anthony\\r\\nTotalEnergies\\t\\t\\t1:23:24\\r\\n103\\t105\\t\\u25b22\\t Howson Damien\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:23:29\\r\\n104\\t106\\t\\u25b22\\t Johannessen Anders Halland\\r\\nUno-X Mobility\\t\\t\\t1:23:36\\r\\n105\\t109\\t\\u25b24\\t Rickaert Jonas\\r\\nAlpecin - Premier Tech\\t\\t\\t1:23:37\\r\\n106\\t97\\t\\u25bc9\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t\\t\\t1:23:38\\r\\n107\\t108\\t\\u25b21\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t\\t\\t1:23:43\\r\\n108\\t107\\t\\u25bc1\\t Gate Aaron\\r\\nXDS Astana Team\\t\\t\\t1:23:48\\r\\n109\\t115\\t\\u25b26\\t Mohori\\u010d Matej\\r\\nBahrain - Victorious\\t\\t\\t1:24:18\\r\\n110\\t116\\t\\u25b26\\t Charmig Anthon\\r\\nUno-X Mobility\\t\\t\\t1:24:27\\r\\n111\\t99\\t\\u25bc12\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:24:31\\r\\n112\\t117\\t\\u25b25\\t Kirsch Alex\\r\\nCofidis\\t\\t\\t1:24:32\\r\\n113\\t110\\t\\u25bc3\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t\\t\\t1:24:58\\r\\n114\\t113\\t\\u25bc1\\t Healy Ben\\r\\nEF Education - EasyPost\\t\\t\\t1:25:34\\r\\n115\\t114\\t\\u25bc1\\t Velasco Simone\\r\\nXDS Astana Team\\t\\t\\t,,\\r\\n116\\t121\\t\\u25b25\\t Neilands Krists\\r\\nNSN Cycling Team\\t\\t\\t1:26:13\\r\\n117\\t101\\t\\u25bc16\\t Eenkhoorn Pascal\\r\\nSoudal Quick-Step\\t\\t\\t1:26:18\\r\\n118\\t119\\t\\u25b21\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:27:20\\r\\n119\\t120\\t\\u25b21\\t Barguil Warren\\r\\nTeam Picnic PostNL\\t\\t\\t1:27:45\\r\\n120\\t128\\t\\u25b28\\t Hessmann Michel\\r\\nMovistar Team\\t\\t\\t1:28:08\\r\\n121\\t118\\t\\u25bc3\\t Guernalec Thibault\\r\\nTotalEnergies\\t\\t\\t1:28:56\\r\\n122\\t123\\t\\u25b21\\t Durbridge Luke\\r\\nTeam Jayco AlUla\\t\\t\\t1:29:02\\r\\n123\\t124\\t\\u25b21\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:29:13\\r\\n124\\t125\\t\\u25b21\\t Armirail Bruno\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:29:16\\r\\n125\\t112\\t\\u25bc13\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t\\t\\t1:29:38\\r\\n126\\t126\\t-\\t Hoole Daan\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:29:49\\r\\n127\\t127\\t-\\t Walker Max\\r\\nEF Education - EasyPost\\t\\t\\t1:29:51\\r\\n128\\t122\\t\\u25bc6\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t\\t\\t1:29:56\\r\\n129\\t131\\t\\u25b22\\t Teunissen Mike\\r\\nXDS Astana Team\\t\\t\\t1:30:08\\r\\n130\\t129\\t\\u25bc1\\t Thomas Benjamin\\r\\nCofidis\\t\\t\\t1:30:47\\r\\n131\\t134\\t\\u25b23\\t Kanter Max\\r\\nXDS Astana Team\\t\\t6\\u2033\\t1:32:34\\r\\n132\\t135\\t\\u25b23\\t Girmay Biniam\\r\\nNSN Cycling Team\\t\\t10\\u2033\\t1:32:43\\r\\n133\\t132\\t\\u25bc1\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t\\t\\t1:32:54\\r\\n134\\t130\\t\\u25bc4\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t\\t\\t1:33:19\\r\\n135\\t137\\t\\u25b22\\t Kwiatkowski Micha\\u0142\\r\\nNetcompany INEOS\\t\\t\\t1:33:48\\r\\n136\\t133\\t\\u25bc3\\t Otruba Jakub\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:34:10\\r\\n137\\t138\\t\\u25b21\\t Oldani Stefano\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:34:26\\r\\n138\\t139\\t\\u25b21\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:34:59\\r\\n139\\t140\\t\\u25b21\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t\\t\\t1:35:36\\r\\n140\\t141\\t\\u25b21\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t\\t\\t1:36:42\\r\\n141\\t143\\t\\u25b22\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t\\t6\\u2033\\t1:36:43\\r\\n142\\t136\\t\\u25bc6\\t Dillier Silvan\\r\\nAlpecin - Premier Tech\\t\\t\\t1:37:02\\r\\n143\\t144\\t\\u25b21\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t\\t\\t1:38:03\\r\\n144\\t145\\t\\u25b21\\t van Dijke Tim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:38:15\\r\\n145\\t142\\t\\u25bc3\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t\\t\\t1:38:27\\r\\n146\\t148\\t\\u25b22\\t M\\u00e4rkl Niklas\\r\\nTeam Picnic PostNL\\t\\t\\t1:39:03\\r\\n147\\t146\\t\\u25bc1\\t Page Hugo\\r\\nCofidis\\t\\t\\t1:39:07\\r\\n148\\t150\\t\\u25b22\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:40:08\\r\\n149\\t147\\t\\u25bc2\\t Biermans Jenthe\\r\\nCofidis\\t\\t\\t1:40:16\\r\\n150\\t151\\t\\u25b21\\t Wright Fred\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:40:51\\r\\n151\\t152\\t\\u25b21\\t Affini Edoardo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:41:07\\r\\n152\\t149\\t\\u25bc3\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t\\t\\t1:41:53\\r\\n153\\t153\\t-\\t Trentin Matteo\\r\\nTudor Pro Cycling Team\\t\\t\\t1:42:55\\r\\n154\\t154\\t-\\t Godon Dorian\\r\\nNetcompany INEOS\\t\\t\\t1:43:30\\r\\n155\\t155\\t-\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t\\t\\t1:44:25\\r\\n156\\t158\\t\\u25b22\\t Fretin Milan\\r\\nCofidis\\t\\t\\t1:46:05\\r\\n157\\t156\\t\\u25bc1\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:46:21\\r\\n158\\t157\\t\\u25bc1\\t van den Berg Julius\\r\\nTeam Picnic PostNL\\t\\t\\t1:46:51\\r\\n159\\t161\\t\\u25b22\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t\\t\\t1:47:07\\r\\n160\\t159\\t\\u25bc1\\t Stewart Jake\\r\\nNSN Cycling Team\\t\\t\\t1:47:09\\r\\n161\\t162\\t\\u25b21\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:47:18\\r\\n162\\t160\\t\\u25bc2\\t Degenkolb John\\r\\nTeam Picnic PostNL\\t\\t\\t1:48:04\\r\\n163\\t163\\t-\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:48:41\\r\\n164\\t164\\t-\\t Merlier Tim\\r\\nSoudal Quick-Step\\t\\t24\\u2033\\t1:49:01\\r\\n165\\t165\\t-\\t Ganna Filippo\\r\\nNetcompany INEOS\\t\\t\\t1:49:20\\r\\n166\\t166\\t-\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t\\t\\t1:49:36\\r\\n167\\t169\\t\\u25b22\\t Askey Lewis\\r\\nNSN Cycling Team\\t\\t\\t1:50:31\\r\\n168\\t167\\t\\u25bc1\\t Ballerini Davide\\r\\nXDS Astana Team\\t\\t\\t1:51:10\\r\\n169\\t170\\t\\u25b21\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t\\t14\\u2033\\t1:51:13\\r\\n170\\t168\\t\\u25bc2\\t Tarling Joshua\\r\\nNetcompany INEOS\\t\\t\\t1:51:44\\r\\n171\\t172\\t\\u25b21\\t Bol Cees\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:52:00\\r\\n172\\t171\\t\\u25bc1\\t Allegaert Piet\\r\\nCofidis\\t\\t\\t1:52:47\\r\\n173\\t173\\t-\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:54:07\\r\\n174\\t174\\t-\\t Gradek Kamil\\r\\nBahrain - Victorious\\t\\t\\t1:54:30\\r\\n175\\t175\\t-\\t Louvel Matis\\r\\nNSN Cycling Team\\t\\t\\t1:59:16\\r\\n176\\t176\\t-\\t Haller Marco\\r\\nTudor Pro Cycling Team\\t\\t\\t2:01:33\";\n                            const container = document.getElementById('lct-fr-table-wrap-general_ranking');\n                            const title = 'GC';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-points_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-points_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tPnt\\r\\n1\\t1\\t-\\t Pedersen Mads\\r\\nLidl - Trek\\t228\\r\\n2\\t4\\t\\u25b22\\t Merlier Tim\\r\\nSoudal Quick-Step\\t213\\r\\n3\\t2\\t\\u25bc1\\t Girmay Biniam\\r\\nNSN Cycling Team\\t203\\r\\n4\\t5\\t\\u25b21\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t175\\r\\n5\\t3\\t\\u25bc2\\t Kanter Max\\r\\nXDS Astana Team\\t172\\r\\n6\\t8\\t\\u25b22\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t110\\r\\n7\\t7\\t-\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t89\\r\\n8\\t9\\t\\u25b21\\t Poga\\u010dar Tadej\\r\\nTotalEnergies\\t79\\r\\n9\\t6\\t\\u25bc3\\t Turgis Anthony\\r\\nUAE Team Emirates - XRG\\t75\\r\\n10\\t10\\t-\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t61\\r\\n11\\t11\\t-\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t59\\r\\n12\\t14\\t\\u25b22\\t Simmons Quinn\\r\\nLidl - Trek\\t55\\r\\n13\\t12\\t\\u25bc1\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t54\\r\\n14\\t13\\t\\u25bc1\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t53\\r\\n15\\t17\\t\\u25b22\\t Fretin Milan\\r\\nCofidis\\t52\\r\\n16\\t30\\t\\u25b214\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t52\\r\\n17\\t22\\t\\u25b25\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t52\\r\\n18\\t15\\t\\u25bc3\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t46\\r\\n19\\t38\\t\\u25b219\\t Godon Dorian\\r\\nCaja Rural - Seguros RGA\\t45\\r\\n20\\t21\\t\\u25b21\\t Otruba Jakub\\r\\nNetcompany INEOS\\t40\\r\\n21\\t28\\t\\u25b27\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t40\\r\\n22\\t41\\t\\u25b219\\t Russo Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t40\\r\\n23\\t16\\t\\u25bc7\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t39\\r\\n24\\t54\\t\\u25b230\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t38\\r\\n25\\t23\\t\\u25bc2\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t32\\r\\n26\\t18\\t\\u25bc8\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t32\\r\\n27\\t25\\t\\u25bc2\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t31\\r\\n28\\t19\\t\\u25bc9\\t Skjelmose Mattias\\r\\nLidl - Trek\\t31\\r\\n29\\t20\\t\\u25bc9\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t\\r\\n30\\t24\\t\\u25bc6\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t\\r\\n31\\t27\\t\\u25bc4\\t Stewart Jake\\r\\nNSN Cycling Team\\t\\r\\n32\\t26\\t\\u25bc6\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t\\r\\n33\\t29\\t\\u25bc4\\t Martinez Lenny\\r\\nBahrain - Victorious\\t\\r\\n34\\t36\\t\\u25b22\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t\\r\\n35\\t32\\t\\u25bc3\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t\\r\\n36\\t31\\t\\u25bc5\\t Ayuso Juan\\r\\nLidl - Trek\\t\\r\\n37\\t\\t\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t\\r\\n38\\t37\\t\\u25bc1\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t\\r\\n39\\t34\\t\\u25bc5\\t Delbove Joris\\r\\nTotalEnergies\\t\\r\\n40\\t35\\t\\u25bc5\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t\\r\\n41\\t33\\t\\u25bc8\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t\\r\\n42\\t40\\t\\u25bc2\\t Baudin Alex\\r\\nEF Education - EasyPost\\t\\r\\n43\\t42\\t\\u25bc1\\t Frigo Marco\\r\\nNSN Cycling Team\\t\\r\\n44\\t39\\t\\u25bc5\\t Castrillo Pablo\\r\\nMovistar Team\\t\\r\\n45\\t\\t\\t Guernalec Thibault\\r\\nTotalEnergies\\t\\r\\n46\\t46\\t-\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t\\r\\n47\\t44\\t\\u25bc3\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t\\r\\n48\\t45\\t\\u25bc3\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t\\r\\n49\\t51\\t\\u25b22\\t Gate Aaron\\r\\nXDS Astana Team\\t\\r\\n50\\t43\\t\\u25bc7\\t Vacek Mathias\\r\\nLidl - Trek\\t\\r\\n51\\t56\\t\\u25b25\\t Ballerini Davide\\r\\nXDS Astana Team\\t\\r\\n52\\t48\\t\\u25bc4\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t\\r\\n53\\t49\\t\\u25bc4\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t\\r\\n54\\t47\\t\\u25bc7\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t\\r\\n55\\t50\\t\\u25bc5\\t Tejada Harold\\r\\nXDS Astana Team\\t\\r\\n56\\t53\\t\\u25bc3\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t\\r\\n57\\t52\\t\\u25bc5\\t Quinn Sean\\r\\nEF Education - EasyPost\\t\\r\\n58\\t55\\t\\u25bc3\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t\\r\\n59\\t57\\t\\u25bc2\\t Teunissen Mike\\r\\nXDS Astana Team\\t\\r\\n60\\t59\\t\\u25bc1\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t\\r\\n61\\t58\\t\\u25bc3\\t Cort Magnus\\r\\nUno-X Mobility\\t\\r\\n62\\t83\\t\\u25b221\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t\\r\\n63\\t61\\t\\u25bc2\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t\\r\\n64\\t60\\t\\u25bc4\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\r\\n65\\t63\\t\\u25bc2\\t Oliveira Nelson\\r\\nMovistar Team\\t\\r\\n66\\t64\\t\\u25bc2\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t\\r\\n67\\t62\\t\\u25bc5\\t Jegat Jordan\\r\\nTotalEnergies\\t\\r\\n68\\t67\\t\\u25bc1\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t\\r\\n69\\t68\\t\\u25bc1\\t Kirsch Alex\\r\\nCofidis\\t\\r\\n70\\t65\\t\\u25bc5\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t\\r\\n71\\t66\\t\\u25bc5\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t\\r\\n72\\t70\\t\\u25bc2\\t Delettre Alexandre\\r\\nTotalEnergies\\t\\r\\n73\\t72\\t\\u25bc1\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t\\r\\n74\\t74\\t-\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t\\r\\n75\\t71\\t\\u25bc4\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t\\r\\n76\\t73\\t\\u25bc3\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t\\r\\n77\\t69\\t\\u25bc8\\t Bernal Egan\\r\\nNetcompany INEOS\\t\\r\\n78\\t75\\t\\u25bc3\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t\\r\\n79\\t78\\t\\u25bc1\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t\\r\\n80\\t76\\t\\u25bc4\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t\\r\\n81\\t79\\t\\u25bc2\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t\\r\\n82\\t77\\t\\u25bc5\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\r\\n83\\t82\\t\\u25bc1\\t Le Berre Mathis\\r\\nTotalEnergies\\t\\r\\n84\\t81\\t\\u25bc3\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t\\r\\n85\\t80\\t\\u25bc5\\t Higuita Sergio\\r\\nXDS Astana Team\\t\\r\\n86\\t85\\t\\u25bc1\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t\\r\\n87\\t84\\t\\u25bc3\\t Bennett George\\r\\nNSN Cycling Team\";\n                            const container = document.getElementById('lct-fr-table-wrap-points_ranking');\n                            const title = 'Points';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-kom_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-kom_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tPnt\\r\\n1\\t1\\t-\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t28\\r\\n2\\t2\\t-\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t19\\r\\n3\\t3\\t-\\t Martinez Lenny\\r\\nBahrain - Victorious\\t16\\r\\n4\\t4\\t-\\t Baudin Alex\\r\\nEF Education - EasyPost\\t13\\r\\n5\\t5\\t-\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t12\\r\\n6\\t6\\t-\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t10\\r\\n7\\t7\\t-\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t10\\r\\n8\\t8\\t-\\t Prodhomme Nicolas\\r\\nRed Bull - BORA - hansgrohe\\t10\\r\\n9\\t9\\t-\\t Lipowitz Florian\\r\\nDecathlon CMA CGM Team\\t9\\r\\n10\\t10\\t-\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t7\\r\\n11\\t11\\t-\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t6\\r\\n12\\t12\\t-\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t6\\r\\n13\\t14\\t\\u25b21\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t5\\r\\n14\\t13\\t\\u25bc1\\t Frigo Marco\\r\\nNSN Cycling Team\\t5\\r\\n15\\t15\\t-\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t5\\r\\n16\\t16\\t-\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t4\\r\\n17\\t17\\t-\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t4\\r\\n18\\t18\\t-\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t3\\r\\n19\\t20\\t\\u25b21\\t Engelhardt Felix\\r\\nMovistar Team\\t3\\r\\n20\\t21\\t\\u25b21\\t Castrillo Pablo\\r\\nTeam Jayco AlUla\\t3\\r\\n21\\t19\\t\\u25bc2\\t Vacek Mathias\\r\\nLidl - Trek\\t3\\r\\n22\\t23\\t\\u25b21\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t2\\r\\n23\\t22\\t\\u25bc1\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t2\\r\\n24\\t\\t\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t2\\r\\n25\\t24\\t\\u25bc1\\t Skjelmose Mattias\\r\\nLidl - Trek\\t2\\r\\n26\\t26\\t-\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t2\\r\\n27\\t27\\t-\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t2\\r\\n28\\t25\\t\\u25bc3\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t2\\r\\n29\\t28\\t\\u25bc1\\t Pedersen Mads\\r\\nLidl - Trek\\t1\\r\\n30\\t30\\t-\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t1\\r\\n31\\t35\\t\\u25b24\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t1\\r\\n32\\t32\\t-\\t Bennett George\\r\\nNSN Cycling Team\\t1\\r\\n33\\t36\\t\\u25b23\\t Tarling Joshua\\r\\nNetcompany INEOS\\t1\\r\\n34\\t31\\t\\u25bc3\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t1\\r\\n35\\t29\\t\\u25bc6\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t1\\r\\n36\\t33\\t\\u25bc3\\t Romo Javier\\r\\nMovistar Team\\t1\\r\\n37\\t34\\t\\u25bc3\\t Steinhauser Georg\\r\\nEF Education - EasyPost\";\n                            const container = document.getElementById('lct-fr-table-wrap-kom_ranking');\n                            const title = 'KOM';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-youth_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-youth_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tTime\\r\\n1\\t1\\t-\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t28:52:34\\r\\n2\\t2\\t-\\t Ayuso Juan\\r\\nLidl - Trek\\t0:07\\r\\n3\\t3\\t-\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t0:28\\r\\n4\\t4\\t-\\t Martinez Lenny\\r\\nBahrain - Victorious\\t0:54\\r\\n5\\t5\\t-\\t Vacek Mathias\\r\\nLidl - Trek\\t3:43\\r\\n6\\t6\\t-\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t7:19\\r\\n7\\t7\\t-\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t7:24\\r\\n8\\t8\\t-\\t Castrillo Pablo\\r\\nAlpecin - Premier Tech\\t9:48\\r\\n9\\t9\\t-\\t Debruyne Ramses\\r\\nMovistar Team\\t9:57\\r\\n10\\t10\\t-\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t23:36\\r\\n11\\t11\\t-\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t33:38\\r\\n12\\t12\\t-\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t36:54\\r\\n13\\t13\\t-\\t Baudin Alex\\r\\nEF Education - EasyPost\\t40:16\\r\\n14\\t14\\t-\\t Simmons Quinn\\r\\nLidl - Trek\\t40:17\\r\\n15\\t15\\t-\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t53:19\\r\\n16\\t16\\t-\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t53:36\\r\\n17\\t17\\t-\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t1:00:41\\r\\n18\\t18\\t-\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t1:04:48\\r\\n19\\t19\\t-\\t Germani Lorenzo\\r\\nTotalEnergies\\t1:06:12\\r\\n20\\t20\\t-\\t Le Berre Mathis\\r\\nGroupama - FDJ United\\t1:06:51\\r\\n21\\t21\\t-\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t1:10:29\\r\\n22\\t22\\t-\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t1:11:53\\r\\n23\\t24\\t\\u25b21\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t1:16:06\\r\\n24\\t23\\t\\u25bc1\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t1:17:33\\r\\n25\\t25\\t-\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t1:21:31\\r\\n26\\t29\\t\\u25b23\\t Hessmann Michel\\r\\nMovistar Team\\t1:24:41\\r\\n27\\t26\\t\\u25bc1\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t1:26:11\\r\\n28\\t28\\t-\\t Walker Max\\r\\nEF Education - EasyPost\\t1:26:24\\r\\n29\\t27\\t\\u25bc2\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t1:26:29\\r\\n30\\t30\\t-\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t1:33:15\\r\\n31\\t31\\t-\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t1:35:00\\r\\n32\\t32\\t-\\t Page Hugo\\r\\nCofidis\\t1:35:40\\r\\n33\\t33\\t-\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t1:36:41\\r\\n34\\t34\\t-\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t1:40:58\\r\\n35\\t35\\t-\\t Fretin Milan\\r\\nCofidis\\t1:42:38\\r\\n36\\t36\\t-\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t1:43:51\\r\\n37\\t38\\t\\u25b21\\t Askey Lewis\\r\\nNSN Cycling Team\\t1:47:04\\r\\n38\\t39\\t\\u25b21\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t1:47:46\\r\\n39\\t37\\t\\u25bc2\\t Tarling Joshua\\r\\nNetcompany INEOS\\t1:48:17\";\n                            const container = document.getElementById('lct-fr-table-wrap-youth_ranking');\n                            const title = 'Youth';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-teams_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-teams_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tTeam\\tClass\\tTime\\r\\n1\\t1\\t-\\t Lidl - Trek\\tWT\\t86:16:50\\r\\n2\\t2\\t-\\t Red Bull - BORA - hansgrohe\\tWT\\t27:01\\r\\n3\\t3\\t-\\t UAE Team Emirates - XRG\\tWT\\t27:08\\r\\n4\\t4\\t-\\t Team Visma | Lease a Bike\\tWT\\t36:22\\r\\n5\\t6\\t\\u25b21\\t Decathlon CMA CGM Team\\tWT\\t1:01:19\\r\\n6\\t5\\t\\u25bc1\\t EF Education - EasyPost\\tWT\\t1:03:40\\r\\n7\\t7\\t-\\t Netcompany INEOS\\tWT\\t1:04:01\\r\\n8\\t8\\t-\\t Movistar Team\\tWT\\t1:19:19\\r\\n9\\t9\\t-\\t Pinarello Q36.5 Pro Cycling Team\\tPRT\\t1:19:40\\r\\n10\\t10\\t-\\t Uno-X Mobility\\tWT\\t1:25:51\\r\\n11\\t11\\t-\\t Bahrain - Victorious\\tWT\\t1:28:07\\r\\n12\\t12\\t-\\t TotalEnergies\\tPRT\\t1:45:03\\r\\n13\\t13\\t-\\t XDS Astana Team\\tWT\\t1:56:47\\r\\n14\\t14\\t-\\t Soudal Quick-Step\\tWT\\t2:03:32\\r\\n15\\t15\\t-\\t Tudor Pro Cycling Team\\tPRT\\t2:12:04\\r\\n16\\t16\\t-\\t Caja Rural - Seguros RGA\\tPRT\\t2:12:47\\r\\n17\\t17\\t-\\t Groupama - FDJ United\\tWT\\t2:20:55\\r\\n18\\t18\\t-\\t Lotto Intermarch\\u00e9\\tWT\\t2:35:10\\r\\n19\\t19\\t-\\t Alpecin - Premier Tech\\tWT\\t2:41:04\\r\\n20\\t20\\t-\\t Cofidis\\tPRT\\t3:08:20\\r\\n21\\t21\\t-\\t Team Jayco AlUla\\tWT\\t3:14:54\\r\\n22\\t22\\t-\\t NSN Cycling Team\\tWT\\t3:32:41\\r\\n23\\t23\\t-\\t Team Picnic PostNL\\tWT\\t4:13:25\";\n                            const container = document.getElementById('lct-fr-table-wrap-teams_ranking');\n                            const title = 'Teams';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                            <\/div>\n        <\/section>\n\n        <\/div> <!-- close lct-fr-wrapper -->\n\n                <!-- Complementary Results Wrapper -->\n        <div id=\"lct-cr-wrapper\" class=\"lct-master-panel\" style=\"display:none;\">\n        \n        <section id=\"lct-cr-rankings\" class=\"lct-rankings-tabs-section\" style=\"display:block;margin-top:16px;\">\n            <div class=\"lct-rank-tabs-nav lct-cr-tabs-nav\" role=\"tablist\">\n                                <button class=\"lct-cr-tab lct-cr-tab-active\"\n                    data-tab=\"cr-0\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (4) C\u00f4te de Domme (102.6 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-1\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Sprint | Saint-Cyprien (122.8 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-2\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (4) C\u00f4te du Buisson-de-Cadouin (140.4 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-3\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Points at finish<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-4\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Most combative rider<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-5\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Youth day classification<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-6\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Team day classification<\/span>\n                <\/button>\n                            <\/div>\n\n            <div class=\"lct-rank-panels\">\n                                <div id=\"lct-cr-0\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-0\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t SLOCK Liam\\tLotto Intermarch\\u00e9\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-0');\n                            const title = 'KOM Sprint (4) C\u00f4te de Domme (102.6 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-1\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-1\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t OTRUBA Jakub\\tCaja Rural - Seguros RGA\\t25\\n2\\t SLOCK Liam\\tLotto Intermarch\\u00e9\\t20\\n3\\t GUERNALEC Thibault\\tTotalEnergies\\t16\\n4\\t PHILIPSEN Jasper\\tAlpecin - Premier Tech\\t14\\n5\\t KANTER Max\\tXDS Astana Team\\t12\\n6\\t PEDERSEN Mads\\tLidl - Trek\\t10\\n7\\t MERLIER Tim\\tSoudal Quick-Step\\t9\\n8\\t GIRMAY Biniam\\tNSN Cycling Team\\t8\\n9\\t TURGIS Anthony\\tTotalEnergies\\t7\\n10\\t VAN ASBROECK Tom\\tNSN Cycling Team\\t6\\n11\\t GAVIRIA Fernando\\tCaja Rural - Seguros RGA\\t5\\n12\\t BALLERINI Davide\\tXDS Astana Team\\t4\\n13\\t GATE Aaron\\tXDS Astana Team\\t3\\n14\\t SIMMONS Quinn\\tLidl - Trek\\t2\\n15\\t VAN DER POEL Mathieu\\tAlpecin - Premier Tech\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-1');\n                            const title = 'Sprint | Saint-Cyprien (122.8 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-2\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-2\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t SLOCK Liam\\tLotto Intermarch\\u00e9\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-2');\n                            const title = 'KOM Sprint (4) C\u00f4te du Buisson-de-Cadouin (140.4 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-3\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-3\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\tBonis\\n1\\t MERLIER Tim\\tSoudal Quick-Step\\t70\\t10''\\n2\\t GIRMAY Biniam\\tNSN Cycling Team\\t50\\t6''\\n3\\t KOOIJ Olav\\tDecathlon CMA CGM Team\\t40\\t4''\\n4\\t PHILIPSEN Jasper\\tAlpecin - Premier Tech\\t35\\t\\n5\\t BITTNER Pavel\\tTeam Picnic PostNL\\t30\\t\\n6\\t PLUIMERS Rick\\tTudor Pro Cycling Team\\t26\\t\\n7\\t ACKERMANN Pascal\\tTeam Jayco AlUla\\t24\\t\\n8\\t RUSSO Cl\\u00e9ment\\tGroupama - FDJ United\\t22\\t\\n9\\t KANTER Max\\tXDS Astana Team\\t20\\t\\n10\\t FRETIN Milan\\tCofidis\\t18\\t\\n11\\t W\\u00c6RENSKJOLD S\\u00f8ren\\tUno-X Mobility\\t16\\t\\n12\\t PEDERSEN Mads\\tLidl - Trek\\t14\\t\\n13\\t GAVIRIA Fernando\\tCaja Rural - Seguros RGA\\t12\\t\\n14\\t GODON Dorian\\tNetcompany INEOS\\t10\\t\\n15\\t TURGIS Anthony\\tTotalEnergies\\t8\\t\\n16\\t VAN DER POEL Mathieu\\tAlpecin - Premier Tech\\t6\\t\\n17\\t BAUHAUS Phil\\tBahrain - Victorious\\t4\\t\\n18\\t BERCKMOES Jenno\\tLotto Intermarch\\u00e9\\t2\";\n                            const container = document.getElementById('lct-cr-table-wrap-3');\n                            const title = 'Points at finish';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-4\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-4\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\n1\\t SLOCK Liam\\tLotto Intermarch\\u00e9\";\n                            const container = document.getElementById('lct-cr-table-wrap-4');\n                            const title = 'Most combative rider';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-5\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-5\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tTime\\n1\\t KOOIJ Olav\\tDecathlon CMA CGM Team\\t3:52:50\\n2\\t BITTNER Pavel\\tTeam Picnic PostNL\\t,,\\n3\\t FRETIN Milan\\tCofidis\\t,,\\n4\\t BERCKMOES Jenno\\tLotto Intermarch\\u00e9\\t,,\\n5\\t SEIXAS Paul\\tDecathlon CMA CGM Team\\t,,\\n6\\t DEL TORO Isaac\\tUAE Team Emirates - XRG\\t,,\\n7\\t AYUSO Juan\\tLidl - Trek\\t,,\\n8\\t HAGENES Per Strand\\tTeam Visma | Lease a Bike\\t,,\\n9\\t ARTZ Huub\\tLotto Intermarch\\u00e9\\t,,\\n10\\t MARTINEZ Lenny\\tBahrain - Victorious\\t,,\\n11\\t VACEK Mathias\\tLidl - Trek\\t,,\\n12\\t CASTRILLO Pablo\\tMovistar Team\\t,,\\n13\\t PIGANZOLI Davide\\tTeam Visma | Lease a Bike\\t,,\\n14\\t VAN EETVELT Lennert\\tLotto Intermarch\\u00e9\\t,,\\n15\\t VAUQUELIN K\\u00e9vin\\tNetcompany INEOS\\t,,\\n16\\t TIBERI Antonio\\tBahrain - Victorious\\t,,\\n17\\t GERMANI Lorenzo\\tGroupama - FDJ United\\t,,\\n18\\t ASKEY Lewis\\tNSN Cycling Team\\t,,\\n19\\t HESSMANN Michel\\tMovistar Team\\t,,\\n20\\t VAN MECHELEN Vlad\\tBahrain - Victorious\\t,,\\n21\\t LE BERRE Mathis\\tTotalEnergies\\t,,\\n22\\t GR\\u00c9GOIRE Romain\\tGroupama - FDJ United\\t0:35\\n23\\t BIESTERBOS Frits\\tTeam Picnic PostNL\\t,,\\n24\\t PAGE Hugo\\tCofidis\\t0:48\\n25\\t CRAPS Lars\\tLotto Intermarch\\u00e9\\t,,\\n26\\t SIMMONS Quinn\\tLidl - Trek\\t1:11\\n27\\t GARC\\u00cdA PIERNA Ra\\u00fal\\tMovistar Team\\t1:49\\n28\\t RICCITELLO Matthew\\tDecathlon CMA CGM Team\\t,,\\n29\\t DHONDT Robbe\\tTeam Picnic PostNL\\t,,\\n30\\t TARLING Joshua\\tNetcompany INEOS\\t,,\\n31\\t BAUDIN Alex\\tEF Education - EasyPost\\t,,\\n32\\t VERCHER Matt\\u00e9o\\tTotalEnergies\\t,,\\n33\\t WALKER Max\\tEF Education - EasyPost\\t,,\\n34\\t STEINHAUSER Georg\\tEF Education - EasyPost\\t,,\\n35\\t COSTIOU Ewen\\tGroupama - FDJ United\\t,,\\n36\\t DEBRUYNE Ramses\\tAlpecin - Premier Tech\\t,,\\n37\\t PARET-PEINTRE Valentin\\tSoudal Quick-Step\\t2:41\\n38\\t VINOKUROV Nicolas\\tXDS Astana Team\\t3:26\\n39\\t VERSTRYNGE Emiel\\tAlpecin - Premier Tech\\t6:12\";\n                            const container = document.getElementById('lct-cr-table-wrap-5');\n                            const title = 'Youth day classification';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-6\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-6\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tTeam\\tTime\\tTime\\n1\\t Team Picnic PostNL\\t11:38:30\\t11:38:30\\n2\\t Decathlon CMA CGM Team\\t11:38:30\\t0:00\\n3\\t Uno-X Mobility\\t11:38:30\\t0:00\\n4\\t Groupama - FDJ United\\t11:38:30\\t0:00\\n5\\t XDS Astana Team\\t11:38:30\\t0:00\\n6\\t Bahrain - Victorious\\t11:38:30\\t0:00\\n7\\t Red Bull - BORA - hansgrohe\\t11:38:30\\t0:00\\n8\\t Lidl - Trek\\t11:38:30\\t0:00\\n9\\t NSN Cycling Team\\t11:38:30\\t0:00\\n10\\t Pinarello Q36.5 Pro Cycling Team\\t11:38:30\\t0:00\\n11\\t Netcompany INEOS\\t11:38:30\\t0:00\\n12\\t Soudal Quick-Step\\t11:38:30\\t0:00\\n13\\t UAE Team Emirates - XRG\\t11:38:30\\t0:00\\n14\\t TotalEnergies\\t11:38:30\\t0:00\\n15\\t Lotto Intermarch\\u00e9\\t11:38:30\\t0:00\\n16\\t Team Visma | Lease a Bike\\t11:38:30\\t0:00\\n17\\t Movistar Team\\t11:38:30\\t0:00\\n18\\t Caja Rural - Seguros RGA\\t11:38:30\\t0:00\\n19\\t Alpecin - Premier Tech\\t11:39:05\\t0:35\\n20\\t Tudor Pro Cycling Team\\t11:39:05\\t0:35\\n21\\t Cofidis\\t11:39:18\\t0:48\\n22\\t Team Jayco AlUla\\t11:40:11\\t1:41\\n23\\t EF Education - EasyPost\\t11:41:22\\t2:52\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-6');\n                            const title = 'Team day classification';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                            <\/div>\n        <\/section>\n        <\/div> <!-- close lct-cr-wrapper -->\n                \n        <\/div><!-- close .lct-full-results-page -->\n    <script>\n    (function() {\n        \/\/ Tab switching for Main Classifications\n        document.querySelectorAll('#lct-fr-rankings .lct-rank-tab').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                var tab = this.dataset.tab;\n                document.querySelectorAll('#lct-fr-rankings .lct-rank-tab').forEach(function(b) {\n                    b.classList.toggle('lct-rank-tab-active', b.dataset.tab === tab);\n                });\n                document.querySelectorAll('#lct-fr-rankings .lct-rank-panel').forEach(function(p) {\n                    p.style.display = p.id === 'lct-' + tab ? 'block' : 'none';\n                });\n            });\n        });\n\n        \/\/ Tab switching for Complementary Results\n        document.querySelectorAll('#lct-cr-rankings .lct-cr-tab').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                var tab = this.dataset.tab;\n                document.querySelectorAll('#lct-cr-rankings .lct-cr-tab').forEach(function(b) {\n                    b.classList.toggle('lct-cr-tab-active', b.dataset.tab === tab);\n                });\n                document.querySelectorAll('#lct-cr-rankings .lct-rank-panel').forEach(function(p) {\n                    p.style.display = p.id === 'lct-' + tab ? 'block' : 'none';\n                });\n            });\n        });\n\n        \/\/ Master Tab switching\n        document.querySelectorAll('.lct-master-tab').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                var targetId = this.dataset.target;\n                document.querySelectorAll('.lct-master-tab').forEach(function(b) {\n                    b.classList.toggle('lct-master-tab-active', b === btn);\n                });\n                document.querySelectorAll('.lct-master-panel').forEach(function(p) {\n                    p.style.display = p.id === targetId ? 'block' : 'none';\n                });\n            });\n        });\n\n        \/\/ Live Search \/ Filter\n        var searchInput = document.getElementById('lct-fr-search-input');\n        if (searchInput) {\n            searchInput.addEventListener('input', function() {\n                var term = this.value.toLowerCase();\n                var activePanel = document.querySelector('.lct-rank-panel[style*=\"display: block\"]') || document.querySelector('.lct-rank-panel:not([style*=\"display: none\"])');\n                \n                if (!activePanel) {\n                    var allPanels = document.querySelectorAll('.lct-rank-panel');\n                    for (var i=0; i<allPanels.length; i++) {\n                        if (window.getComputedStyle(allPanels[i]).display === 'block') {\n                            activePanel = allPanels[i];\n                            break;\n                        }\n                    }\n                }\n\n                if (activePanel) {\n                    var rows = activePanel.querySelectorAll('tbody tr');\n                    rows.forEach(function(row) {\n                        var text = row.innerText.toLowerCase();\n                        row.style.display = text.indexOf(term) > -1 ? '' : 'none';\n                    });\n                }\n            });\n\n            \/\/ Re-apply filter when changing tabs\n            document.querySelectorAll('.lct-rank-tab').forEach(function(btn) {\n                btn.addEventListener('click', function() {\n                    setTimeout(function() {\n                        var event = new Event('input');\n                        searchInput.dispatchEvent(event);\n                    }, 50);\n                });\n            });\n        }\n    })();\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"<p>Tour de France 2026 Stage 8 Results: Classification &amp; Sprint Winners in Bergerac Stage 8 rankings are now complete.All classifications have been updated \u2014 General Classification (Yellow), Points (Green), Mountains (Polka Dot), and Young Rider (White). Explore the full leaderboard below.<\/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":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[28],"tags":[],"class_list":["post-7808","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\/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\/7808","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=7808"}],"version-history":[{"count":7,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/posts\/7808\/revisions"}],"predecessor-version":[{"id":9129,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/posts\/7808\/revisions\/9129"}],"wp:attachment":[{"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/media?parent=7808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/categories?post=7808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/tags?post=7808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}