{"id":7804,"date":"2026-07-03T16:43:31","date_gmt":"2026-07-03T14:43:31","guid":{"rendered":"https:\/\/franceletour.com\/?p=7804"},"modified":"2026-07-23T15:38:07","modified_gmt":"2026-07-23T13:38:07","slug":"tour-de-france-2026-stage-7-results","status":"publish","type":"post","link":"https:\/\/franceletour.com\/es\/tour-de-france-2026-stage-7-results\/","title":{"rendered":"Tour de France 2026 Stage 7 Results: Sprint Winners in Bordeaux"},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading7804_8aae63-cc, .wp-block-kadence-advancedheading.kt-adv-heading7804_8aae63-cc[data-kb-block=\"kb-adv-heading7804_8aae63-cc\"]{text-align:center;font-size:28px;font-style:normal;text-transform:uppercase;}.wp-block-kadence-advancedheading.kt-adv-heading7804_8aae63-cc mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7804_8aae63-cc[data-kb-block=\"kb-adv-heading7804_8aae63-cc\"] 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-heading7804_8aae63-cc img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7804_8aae63-cc[data-kb-block=\"kb-adv-heading7804_8aae63-cc\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h1 class=\"kt-adv-heading7804_8aae63-cc wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7804_8aae63-cc\">Tour de France 2026 Stage 7 Results: Sprint Winners in Bordeaux<\/h1>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong><code>Stage 7 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 7 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\/soeren-waerenskjold.png\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">00:00<\/div>\n                    <div class=\"lct-podium-name\">S\u00f8ren W\u00e6renskjold<\/div>\n                    <div class=\"lct-podium-team lct-dynamic-team\" data-rider=\"S\u00f8ren W\u00e6renskjold\" 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:44:20<\/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\/biniam-girmay.png\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">00: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            <\/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 7 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:44:20\\r\\n2\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t150\\t70\\t6\\u2033\\t,,\\r\\n3\\t Girmay Biniam\\r\\nNSN Cycling Team\\t110\\t50\\t4\\u2033\\t,,\\r\\n4\\t Kanter Max\\r\\nXDS Astana Team\\t90\\t40\\t\\t,,\\r\\n5\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t70\\t32\\t\\t,,\\r\\n6\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t55\\t26\\t\\t,,\\r\\n7\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t45\\t22\\t\\t,,\\r\\n8\\t Pedersen Mads\\r\\nNetcompany INEOS\\t40\\t18\\t\\t,,\\r\\n9\\t Godon Dorian\\r\\nLidl - Trek\\t35\\t14\\t\\t,,\\r\\n10\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t30\\t10\\t\\t,,\\r\\n11\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t25\\t8\\t\\t,,\\r\\n12\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t20\\t6\\t\\t,,\\r\\n13\\t Fretin Milan\\r\\nCofidis\\t15\\t4\\t\\t,,\\r\\n14\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t10\\t2\\t\\t,,\\r\\n15\\t Russo Cl\\u00e9ment\\r\\nTotalEnergies\\t5\\t1\\t\\t,,\\r\\n16\\t Turgis Anthony\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n17\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n18\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n19\\t Wright Fred\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n20\\t Gate Aaron\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n21\\t Abrahamsen Jonas\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n22\\t Teunissen Mike\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n23\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n24\\t Stannard Robert\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n25\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n26\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n27\\t Tejada Harold\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n28\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n29\\t Van Moer Brent\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n30\\t Charmig Anthon\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n31\\t Biermans Jenthe\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n32\\t Skuji\\u0146\\u0161 Toms\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n33\\t van den Berg Julius\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n34\\t Benoot Tiesj\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n35\\t Vacek Mathias\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n36\\t Asgreen Kasper\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n37\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n38\\t Oliveira Nelson\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n39\\t Mohori\\u010d Matej\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n40\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n41\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n42\\t Van Gils Maxim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n43\\t Skaarseth Anders\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n44\\t van Dijke Tim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n45\\t Voisard Yannis\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n46\\t Ballerini Davide\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n47\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n48\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n49\\t Politt Nils\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n50\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n51\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n52\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n53\\t Zimmermann Georg\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n54\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n55\\t Delbove Joris\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n56\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n57\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n58\\t Affini Edoardo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n59\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n60\\t Jegat Jordan\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n61\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n62\\t Ayuso Juan\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n63\\t Skjelmose Mattias\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n64\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n65\\t Meurisse Xandro\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n66\\t Bernal Egan\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n67\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n68\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n69\\t Castrillo Pablo\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n70\\t Martin Guillaume\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n71\\t Hindley Jai\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n72\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n73\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n74\\t Stewart Jake\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n75\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n76\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n77\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n78\\t M\\u00e4rkl Niklas\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n79\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n80\\t Pacher Quentin\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n81\\t Hermans Quinten\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n82\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n83\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n84\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n85\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n86\\t Cort Magnus\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n87\\t Gee-West Derek\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n88\\t Romo Javier\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n89\\t Cattaneo Mattia\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n90\\t Martinez Lenny\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n91\\t Quinn Sean\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n92\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n93\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n94\\t Parra Jos\\u00e9 F\\u00e9lix\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n95\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n96\\t Bol Cees\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n97\\t Le Berre Mathis\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n98\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n99\\t Kwiatkowski Micha\\u0142\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n100\\t Rickaert Jonas\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n101\\t Trentin Matteo\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t0:29\\r\\n102\\t Howson Damien\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n103\\t Oldani Stefano\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n104\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t\\t\\t\\t0:37\\r\\n105\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t\\t0:46\\r\\n106\\t Delettre Alexandre\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n107\\t Vervaeke Louis\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n108\\t Verona Carlos\\r\\nLidl - Trek\\t\\t\\t\\t1:03\\r\\n109\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t\\t\\t\\t1:06\\r\\n110\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t\\t\\t\\t1:13\\r\\n111\\t Kirsch Alex\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n112\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n113\\t Allegaert Piet\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n114\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n115\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t\\t\\t\\t1:23\\r\\n116\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n117\\t Barguil Warren\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n118\\t Guernalec Thibault\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n119\\t Degenkolb John\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n120\\t Caruso Damiano\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n121\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n122\\t Foss Tobias\\r\\nNetcompany INEOS\\t\\t\\t\\t1:37\\r\\n123\\t Page Hugo\\r\\nCofidis\\t\\t\\t\\t1:44\\r\\n124\\t Armirail Bruno\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t1:58\\r\\n125\\t Arensman Thymen\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n126\\t Veistroffer Baptiste \\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t2:05\\r\\n127\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n128\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n129\\t Velasco Simone\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n130\\t Johannessen Anders Halland\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n131\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n132\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n133\\t Rubio Einer\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n134\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n135\\t Higuita Sergio\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n136\\t Bennett George\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n137\\t Hoole Daan\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n138\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t\\t\\t\\t2:18\\r\\n139\\t Tarling Joshua\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n140\\t Simmons Quinn\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n141\\t Baudin Alex\\r\\nEF Education - EasyPost\\t\\t\\t\\t2:39\\r\\n142\\t Neilands Krists\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n143\\t Valgren Michael\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n144\\t Haller Marco\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n145\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t\\t\\t\\t2:43\\r\\n146\\t Eenkhoorn Pascal\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n147\\t Hirschi Marc\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n148\\t Walker Max\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n149\\t Paret-Peintre Aur\\u00e9lien\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n150\\t Dillier Silvan\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n151\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t\\t\\t\\t2:49\\r\\n152\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n153\\t Durbridge Luke\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n154\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n155\\t Berwick Sebastian\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n156\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n157\\t Cepeda Jefferson Alveiro\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n158\\t Breuillard Nicolas\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n159\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n160\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n161\\t Healy Ben\\r\\nEF Education - EasyPost\\t\\t\\t\\t2:59\\r\\n162\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t3:09\\r\\n163\\t Izagirre Ion\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n164\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n165\\t Gradek Kamil\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n166\\t Hessmann Michel\\r\\nMovistar Team\\t\\t\\t\\t3:20\\r\\n167\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n168\\t Harper Chris\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n169\\t Askey Lewis\\r\\nNSN Cycling Team\\t\\t\\t\\t3:30\\r\\n170\\t Louvel Matis\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n171\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t3:43\\r\\n172\\t Aranburu Alex\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n173\\t Otruba Jakub \\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n174\\t Ganna Filippo\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n175\\t Thomas Benjamin\\r\\nCofidis\\t\\t\\t\\t4:22\\r\\n176\\t Frigo Marco\\r\\nNSN Cycling Team\\t\\t\\t\\t5:07\\r\\nDNS\\t Tr\\u00e6en Torstein\\r\\nUno-X Mobility\";\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\\t24:56:17\\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 Piganzoli Davide\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t9:50\\r\\n16\\t17\\t\\u25b21\\t Pidcock Tom\\r\\nTeam Visma | Lease a Bike\\t\\t\\t10:46\\r\\n17\\t18\\t\\u25b21\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t\\t\\t10:51\\r\\n18\\t19\\t\\u25b21\\t Jegat Jordan\\r\\nTotalEnergies\\t\\t\\t10:56\\r\\n19\\t20\\t\\u25b21\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t\\t\\t11:26\\r\\n20\\t21\\t\\u25b21\\t Voisard Yannis\\r\\nTudor Pro Cycling Team\\t\\t\\t12:21\\r\\n21\\t22\\t\\u25b21\\t Tejada Harold\\r\\nXDS Astana Team\\t\\t\\t13:06\\r\\n22\\t23\\t\\u25b21\\t Castrillo Pablo\\r\\nMovistar Team\\t\\t\\t13:24\\r\\n23\\t24\\t\\u25b21\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t\\t\\t13:33\\r\\n24\\t16\\t\\u25bc8\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t\\t4\\u2033\\t13:35\\r\\n25\\t25\\t-\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t\\t\\t14:31\\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\\t21:17\\r\\n28\\t30\\t\\u25b22\\t Benoot Tiesj\\r\\nDecathlon CMA CGM Team\\t\\t\\t25:06\\r\\n29\\t31\\t\\u25b22\\t Higuita Sergio\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t26:36\\r\\n30\\t29\\t\\u25bc1\\t Hindley Jai\\r\\nXDS Astana Team\\t\\t\\t26:37\\r\\n31\\t32\\t\\u25b21\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t\\t\\t27:03\\r\\n32\\t34\\t\\u25b22\\t Parra Jos\\u00e9 F\\u00e9lix\\r\\nCaja Rural - Seguros RGA\\t\\t\\t30:31\\r\\n33\\t35\\t\\u25b22\\t Martin Guillaume\\r\\nGroupama - FDJ United\\t\\t\\t31:22\\r\\n34\\t36\\t\\u25b22\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t32:28\\r\\n35\\t33\\t\\u25bc2\\t Harper Chris\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t32:43\\r\\n36\\t37\\t\\u25b21\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t\\t\\t33:39\\r\\n37\\t39\\t\\u25b22\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t\\t4\\u2033\\t35:16\\r\\n38\\t40\\t\\u25b22\\t Verona Carlos\\r\\nLidl - Trek\\t\\t\\t37:33\\r\\n39\\t38\\t\\u25bc1\\t Izagirre Ion\\r\\nCofidis\\t\\t\\t37:45\\r\\n40\\t41\\t\\u25b21\\t Hermans Quinten\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t38:30\\r\\n41\\t44\\t\\u25b23\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t\\t\\t40:21\\r\\n42\\t42\\t-\\t Baudin Alex\\r\\nEF Education - EasyPost\\t\\t\\t41:54\\r\\n43\\t45\\t\\u25b22\\t Van Gils Maxim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t41:57\\r\\n44\\t46\\t\\u25b22\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t\\t\\t42:19\\r\\n45\\t43\\t\\u25bc2\\t Simmons Quinn\\r\\nLidl - Trek\\t\\t6\\u2033\\t42:33\\r\\n46\\t47\\t\\u25b21\\t Skaarseth Anders\\r\\nUno-X Mobility\\t\\t\\t48:18\\r\\n47\\t48\\t\\u25b21\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t51:48\\r\\n48\\t51\\t\\u25b23\\t Gee-West Derek\\r\\nLidl - Trek\\t\\t\\t53:21\\r\\n49\\t50\\t\\u25b21\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t\\t\\t54:04\\r\\n50\\t49\\t\\u25bc1\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t\\t\\t54:05\\r\\n51\\t52\\t\\u25b21\\t Bennett George\\r\\nNSN Cycling Team\\t\\t\\t55:49\\r\\n52\\t53\\t\\u25b21\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t\\t\\t56:28\\r\\n53\\t55\\t\\u25b22\\t Romo Javier\\r\\nMovistar Team\\t\\t\\t56:58\\r\\n54\\t54\\t-\\t Hirschi Marc\\r\\nTudor Pro Cycling Team\\t\\t\\t57:31\\r\\n55\\t57\\t\\u25b22\\t Delbove Joris\\r\\nTotalEnergies\\t\\t\\t57:52\\r\\n56\\t56\\t-\\t Cattaneo Mattia\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t,,\\r\\n57\\t59\\t\\u25b22\\t Meurisse Xandro\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:00:23\\r\\n58\\t58\\t-\\t Caruso Damiano\\r\\nBahrain - Victorious\\t\\t\\t1:01:27\\r\\n59\\t61\\t\\u25b22\\t Delettre Alexandre\\r\\nTotalEnergies\\t\\t\\t1:02:11\\r\\n60\\t63\\t\\u25b23\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t\\t\\t1:02:19\\r\\n61\\t65\\t\\u25b24\\t Skuji\\u0146\\u0161 Toms\\r\\nLidl - Trek\\t\\t\\t1:03:03\\r\\n62\\t60\\t\\u25bc2\\t Paret-Peintre Aur\\u00e9lien\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:03:10\\r\\n63\\t62\\t\\u25bc1\\t Rubio Einer\\r\\nMovistar Team\\t\\t\\t1:03:39\\r\\n64\\t67\\t\\u25b23\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:05:06\\r\\n65\\t64\\t\\u25bc1\\t Breuillard Nicolas\\r\\nTotalEnergies\\t\\t\\t1:05:13\\r\\n66\\t71\\t\\u25b25\\t Zimmermann Georg\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:05:42\\r\\n67\\t66\\t\\u25bc1\\t Foss Tobias\\r\\nNetcompany INEOS\\t\\t\\t,,\\r\\n68\\t72\\t\\u25b24\\t Oliveira Nelson\\r\\nMovistar Team\\t\\t\\t1:06:29\\r\\n69\\t68\\t\\u25bc1\\t Valgren Michael\\r\\nEF Education - EasyPost\\t\\t\\t1:07:51\\r\\n70\\t74\\t\\u25b24\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t1:07:59\\r\\n71\\t70\\t\\u25bc1\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t\\t\\t1:08:15\\r\\n72\\t69\\t\\u25bc3\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t\\t\\t1:08:29\\r\\n73\\t75\\t\\u25b22\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:08:54\\r\\n74\\t76\\t\\u25b22\\t Asgreen Kasper\\r\\nEF Education - EasyPost\\t\\t\\t1:09:30\\r\\n75\\t77\\t\\u25b22\\t Politt Nils\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:09:31\\r\\n76\\t73\\t\\u25bc3\\t Cepeda Jefferson Alveiro\\r\\nMovistar Team\\t\\t\\t1:09:32\\r\\n77\\t79\\t\\u25b22\\t Le Berre Mathis\\r\\nTotalEnergies\\t\\t\\t1:09:39\\r\\n78\\t80\\t\\u25b22\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t\\t\\t1:10:02\\r\\n79\\t81\\t\\u25b22\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t\\t\\t1:10:18\\r\\n80\\t78\\t\\u25bc2\\t Berwick Sebastian\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:12:22\\r\\n81\\t85\\t\\u25b24\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:13:08\\r\\n82\\t86\\t\\u25b24\\t Russo Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t1:13:15\\r\\n83\\t84\\t\\u25b21\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:13:31\\r\\n84\\t83\\t\\u25bc1\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t\\t\\t,,\\r\\n85\\t88\\t\\u25b23\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:14:08\\r\\n86\\t89\\t\\u25b23\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t\\t\\t1:14:16\\r\\n87\\t91\\t\\u25b24\\t Pedersen Mads\\r\\nLidl - Trek\\t\\t10\\u2033\\t1:15:01\\r\\n88\\t87\\t\\u25bc1\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t\\t\\t1:15:08\\r\\n89\\t82\\t\\u25bc7\\t Frigo Marco\\r\\nNSN Cycling Team\\t\\t\\t1:15:32\\r\\n90\\t90\\t-\\t Aranburu Alex\\r\\nCofidis\\t\\t\\t1:18:03\\r\\n91\\t97\\t\\u25b26\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t\\t\\t1:18:20\\r\\n92\\t98\\t\\u25b26\\t Cort Magnus\\r\\nUno-X Mobility\\t\\t\\t,,\\r\\n93\\t93\\t-\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t\\t\\t1:18:38\\r\\n94\\t99\\t\\u25b25\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t\\t\\t1:18:49\\r\\n95\\t96\\t\\u25b21\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t\\t\\t1:19:11\\r\\n96\\t100\\t\\u25b24\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:19:33\\r\\n97\\t94\\t\\u25bc3\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t\\t\\t1:19:42\\r\\n98\\t102\\t\\u25b24\\t Van Moer Brent\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:19:46\\r\\n99\\t92\\t\\u25bc7\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t,,\\r\\n100\\t105\\t\\u25b25\\t Abrahamsen Jonas\\r\\nUno-X Mobility\\t\\t\\t1:20:20\\r\\n101\\t95\\t\\u25bc6\\t Eenkhoorn Pascal\\r\\nSoudal Quick-Step\\t\\t\\t1:20:34\\r\\n102\\t103\\t\\u25b21\\t Vervaeke Louis\\r\\nSoudal Quick-Step\\t\\t\\t1:20:36\\r\\n103\\t108\\t\\u25b25\\t Pacher Quentin\\r\\nGroupama - FDJ United\\t\\t\\t1:21:00\\r\\n104\\t111\\t\\u25b27\\t Stannard Robert\\r\\nBahrain - Victorious\\t\\t\\t1:21:32\\r\\n105\\t110\\t\\u25b25\\t Howson Damien\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:21:40\\r\\n106\\t101\\t\\u25bc5\\t Johannessen Anders Halland\\r\\nUno-X Mobility\\t\\t\\t1:21:47\\r\\n107\\t113\\t\\u25b26\\t Gate Aaron\\r\\nXDS Astana Team\\t\\t\\t1:21:59\\r\\n108\\t106\\t\\u25bc2\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t\\t\\t1:22:02\\r\\n109\\t115\\t\\u25b26\\t Rickaert Jonas\\r\\nAlpecin - Premier Tech\\t\\t\\t1:23:02\\r\\n110\\t109\\t\\u25bc1\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t\\t\\t1:23:09\\r\\n111\\t117\\t\\u25b26\\t Turgis Anthony\\r\\nTotalEnergies\\t\\t\\t1:23:24\\r\\n112\\t104\\t\\u25bc8\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t\\t\\t1:23:26\\r\\n113\\t107\\t\\u25bc6\\t Healy Ben\\r\\nEF Education - EasyPost\\t\\t\\t1:23:45\\r\\n114\\t112\\t\\u25bc2\\t Velasco Simone\\r\\nXDS Astana Team\\t\\t\\t,,\\r\\n115\\t121\\t\\u25b26\\t Mohori\\u010d Matej\\r\\nBahrain - Victorious\\t\\t\\t1:24:18\\r\\n116\\t123\\t\\u25b27\\t Charmig Anthon\\r\\nUno-X Mobility\\t\\t\\t1:24:27\\r\\n117\\t116\\t\\u25bc1\\t Kirsch Alex\\r\\nCofidis\\t\\t\\t1:24:32\\r\\n118\\t119\\t\\u25b21\\t Guernalec Thibault\\r\\nTotalEnergies\\t\\t\\t1:25:00\\r\\n119\\t114\\t\\u25bc5\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:25:31\\r\\n120\\t124\\t\\u25b24\\t Barguil Warren\\r\\nTeam Picnic PostNL\\t\\t\\t1:25:56\\r\\n121\\t118\\t\\u25bc3\\t Neilands Krists\\r\\nNSN Cycling Team\\t\\t\\t1:26:13\\r\\n122\\t130\\t\\u25b28\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t\\t\\t1:26:30\\r\\n123\\t122\\t\\u25bc1\\t Durbridge Luke\\r\\nTeam Jayco AlUla\\t\\t\\t1:27:13\\r\\n124\\t120\\t\\u25bc4\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:27:24\\r\\n125\\t128\\t\\u25b23\\t Armirail Bruno\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:27:27\\r\\n126\\t129\\t\\u25b23\\t Hoole Daan\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:28:00\\r\\n127\\t127\\t-\\t Walker Max\\r\\nEF Education - EasyPost\\t\\t\\t1:28:02\\r\\n128\\t126\\t\\u25bc2\\t Hessmann Michel\\r\\nMovistar Team\\t\\t\\t1:28:08\\r\\n129\\t125\\t\\u25bc4\\t Thomas Benjamin\\r\\nCofidis\\t\\t\\t1:28:58\\r\\n130\\t132\\t\\u25b22\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t\\t\\t1:29:23\\r\\n131\\t134\\t\\u25b23\\t Teunissen Mike\\r\\nXDS Astana Team\\t\\t\\t1:30:08\\r\\n132\\t131\\t\\u25bc1\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t\\t\\t1:30:13\\r\\n133\\t133\\t-\\t Otruba Jakub\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:32:21\\r\\n134\\t136\\t\\u25b22\\t Kanter Max\\r\\nXDS Astana Team\\t\\t6\\u2033\\t1:32:34\\r\\n135\\t137\\t\\u25b22\\t Girmay Biniam\\r\\nNSN Cycling Team\\t\\t4\\u2033\\t1:32:49\\r\\n136\\t135\\t\\u25bc1\\t Dillier Silvan\\r\\nAlpecin - Premier Tech\\t\\t\\t1:33:06\\r\\n137\\t138\\t\\u25b21\\t Kwiatkowski Micha\\u0142\\r\\nNetcompany INEOS\\t\\t\\t1:33:48\\r\\n138\\t140\\t\\u25b22\\t Oldani Stefano\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:34:26\\r\\n139\\t141\\t\\u25b22\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:34:59\\r\\n140\\t143\\t\\u25b23\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t\\t\\t1:35:36\\r\\n141\\t142\\t\\u25b21\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t\\t\\t1:36:07\\r\\n142\\t139\\t\\u25bc3\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t\\t\\t1:36:38\\r\\n143\\t145\\t\\u25b22\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t\\t6\\u2033\\t1:36:43\\r\\n144\\t146\\t\\u25b22\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t\\t\\t1:38:03\\r\\n145\\t147\\t\\u25b22\\t van Dijke Tim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:38:15\\r\\n146\\t144\\t\\u25bc2\\t Page Hugo\\r\\nCofidis\\t\\t\\t1:38:19\\r\\n147\\t149\\t\\u25b22\\t Biermans Jenthe\\r\\nCofidis\\t\\t\\t1:38:56\\r\\n148\\t150\\t\\u25b22\\t M\\u00e4rkl Niklas\\r\\nTeam Picnic PostNL\\t\\t\\t1:39:03\\r\\n149\\t148\\t\\u25bc1\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t\\t\\t1:40:04\\r\\n150\\t151\\t\\u25b21\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:40:08\\r\\n151\\t152\\t\\u25b21\\t Wright Fred\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:40:51\\r\\n152\\t153\\t\\u25b21\\t Affini Edoardo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t1:41:07\\r\\n153\\t154\\t\\u25b21\\t Trentin Matteo\\r\\nTudor Pro Cycling Team\\t\\t\\t1:42:20\\r\\n154\\t156\\t\\u25b22\\t Godon Dorian\\r\\nNetcompany INEOS\\t\\t\\t1:43:30\\r\\n155\\t157\\t\\u25b22\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t\\t\\t1:44:25\\r\\n156\\t155\\t\\u25bc1\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:44:32\\r\\n157\\t158\\t\\u25b21\\t van den Berg Julius\\r\\nTeam Picnic PostNL\\t\\t\\t1:45:02\\r\\n158\\t161\\t\\u25b23\\t Fretin Milan\\r\\nCofidis\\t\\t\\t1:46:05\\r\\n159\\t162\\t\\u25b23\\t Stewart Jake\\r\\nNSN Cycling Team\\t\\t\\t1:46:06\\r\\n160\\t159\\t\\u25bc1\\t Degenkolb John\\r\\nTeam Picnic PostNL\\t\\t\\t1:46:35\\r\\n161\\t164\\t\\u25b23\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t\\t\\t1:47:07\\r\\n162\\t165\\t\\u25b23\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:47:18\\r\\n163\\t167\\t\\u25b24\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:48:41\\r\\n164\\t168\\t\\u25b24\\t Merlier Tim\\r\\nSoudal Quick-Step\\t\\t14\\u2033\\t1:49:11\\r\\n165\\t160\\t\\u25bc5\\t Ganna Filippo\\r\\nNetcompany INEOS\\t\\t\\t1:49:20\\r\\n166\\t169\\t\\u25b23\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t\\t\\t1:49:36\\r\\n167\\t171\\t\\u25b24\\t Ballerini Davide\\r\\nXDS Astana Team\\t\\t\\t1:49:41\\r\\n168\\t166\\t\\u25bc2\\t Tarling Joshua\\r\\nNetcompany INEOS\\t\\t\\t1:49:55\\r\\n169\\t163\\t\\u25bc6\\t Askey Lewis\\r\\nNSN Cycling Team\\t\\t\\t1:50:31\\r\\n170\\t173\\t\\u25b23\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t\\t10\\u2033\\t1:51:17\\r\\n171\\t172\\t\\u25b21\\t Allegaert Piet\\r\\nCofidis\\t\\t\\t1:51:59\\r\\n172\\t176\\t\\u25b24\\t Bol Cees\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:52:00\\r\\n173\\t174\\t\\u25b21\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:52:47\\r\\n174\\t170\\t\\u25bc4\\t Gradek Kamil\\r\\nBahrain - Victorious\\t\\t\\t1:52:49\\r\\n175\\t175\\t-\\t Louvel Matis\\r\\nNSN Cycling Team\\t\\t\\t1:55:20\\r\\n176\\t177\\t\\u25b21\\t Haller Marco\\r\\nTudor Pro Cycling Team\\t\\t\\t1:58:32\";\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\\t204\\r\\n2\\t3\\t\\u25b21\\t Girmay Biniam\\r\\nNSN Cycling Team\\t145\\r\\n3\\t2\\t\\u25bc1\\t Kanter Max\\r\\nXDS Astana Team\\t140\\r\\n4\\t8\\t\\u25b24\\t Merlier Tim\\r\\nSoudal Quick-Step\\t134\\r\\n5\\t4\\t\\u25bc1\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t126\\r\\n6\\t5\\t\\u25bc1\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUAE Team Emirates - XRG\\t75\\r\\n7\\t21\\t\\u25b214\\t Poga\\u010dar Tadej\\r\\nUno-X Mobility\\t73\\r\\n8\\t6\\t\\u25bc2\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t70\\r\\n9\\t11\\t\\u25b22\\t Turgis Anthony\\r\\nTotalEnergies\\t64\\r\\n10\\t7\\t\\u25bc3\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t61\\r\\n11\\t14\\t\\u25b23\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t59\\r\\n12\\t9\\t\\u25bc3\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t54\\r\\n13\\t17\\t\\u25b24\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t53\\r\\n14\\t10\\t\\u25bc4\\t Simmons Quinn\\r\\nLidl - Trek\\t53\\r\\n15\\t12\\t\\u25bc3\\t Seixas Paul\\r\\nRed Bull - BORA - hansgrohe\\t46\\r\\n16\\t13\\t\\u25bc3\\t Evenepoel Remco\\r\\nDecathlon CMA CGM Team\\t39\\r\\n17\\t23\\t\\u25b26\\t Fretin Milan\\r\\nCofidis\\t34\\r\\n18\\t15\\t\\u25bc3\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t32\\r\\n19\\t16\\t\\u25bc3\\t Skjelmose Mattias\\r\\nLidl - Trek\\t31\\r\\n20\\t57\\t\\u25b237\\t Godon Dorian\\r\\nNetcompany INEOS\\t30\\r\\n21\\t19\\t\\u25bc2\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t30\\r\\n22\\t42\\t\\u25b220\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t28\\r\\n23\\t81\\t\\u25b258\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t28\\r\\n24\\t\\t\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t25\\r\\n25\\t18\\t\\u25bc7\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t25\\r\\n26\\t20\\t\\u25bc6\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t23\\r\\n27\\t44\\t\\u25b217\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t23\\r\\n28\\t33\\t\\u25b25\\t Stewart Jake\\r\\nNSN Cycling Team\\t23\\r\\n29\\t65\\t\\u25b236\\t Martinez Lenny\\r\\nTeam Picnic PostNL\\t22\\r\\n30\\t22\\t\\u25bc8\\t Bittner Pavel\\r\\nBahrain - Victorious\\t22\\r\\n31\\t24\\t\\u25bc7\\t Ayuso Juan\\r\\nLidl - Trek\\t21\\r\\n32\\t25\\t\\u25bc7\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t21\\r\\n33\\t28\\t\\u25bc5\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t20\\r\\n34\\t29\\t\\u25bc5\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t20\\r\\n35\\t\\t\\t Otruba Jakub\\r\\nCaja Rural - Seguros RGA\\t20\\r\\n36\\t27\\t\\u25bc9\\t Delbove Joris\\r\\nTotalEnergies\\t20\\r\\n37\\t38\\t\\u25b21\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t20\\r\\n38\\t26\\t\\u25bc12\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t20\\r\\n39\\t47\\t\\u25b28\\t Russo Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t18\\r\\n40\\t31\\t\\u25bc9\\t Baudin Alex\\r\\nEF Education - EasyPost\\t18\\r\\n41\\t32\\t\\u25bc9\\t Frigo Marco\\r\\nNSN Cycling Team\\t18\\r\\n42\\t30\\t\\u25bc12\\t Castrillo Pablo\\r\\nMovistar Team\\t18\\r\\n43\\t34\\t\\u25bc9\\t Vacek Mathias\\r\\nLidl - Trek\\t16\\r\\n44\\t36\\t\\u25bc8\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t16\\r\\n45\\t37\\t\\u25bc8\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t16\\r\\n46\\t35\\t\\u25bc11\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t16\\r\\n47\\t40\\t\\u25bc7\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t14\\r\\n48\\t41\\t\\u25bc7\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t14\\r\\n49\\t39\\t\\u25bc10\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t14\\r\\n50\\t43\\t\\u25bc7\\t Tejada Harold\\r\\nXDS Astana Team\\t13\\r\\n51\\t52\\t\\u25b21\\t Gate Aaron\\r\\nXDS Astana Team\\t13\\r\\n52\\t51\\t\\u25bc1\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t12\\r\\n53\\t46\\t\\u25bc7\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t12\\r\\n54\\t45\\t\\u25bc9\\t Quinn Sean\\r\\nEF Education - EasyPost\\t12\\r\\n55\\t48\\t\\u25bc7\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t11\\r\\n56\\t49\\t\\u25bc7\\t Ballerini Davide\\r\\nXDS Astana Team\\t11\\r\\n57\\t64\\t\\u25b27\\t Teunissen Mike\\r\\nXDS Astana Team\\t10\\r\\n58\\t50\\t\\u25bc8\\t Tr\\u00e6en Torstein\\r\\nUno-X Mobility\\t10\\r\\n59\\t53\\t\\u25bc6\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t9\\r\\n60\\t54\\t\\u25bc6\\t Cort Magnus\\r\\nUno-X Mobility\\t9\\r\\n61\\t55\\t\\u25bc6\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t8\\r\\n62\\t56\\t\\u25bc6\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t8\\r\\n63\\t58\\t\\u25bc5\\t Jegat Jordan\\r\\nTotalEnergies\\t7\\r\\n64\\t59\\t\\u25bc5\\t Oliveira Nelson\\r\\nMovistar Team\\t7\\r\\n65\\t60\\t\\u25bc5\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t7\\r\\n66\\t61\\t\\u25bc5\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t6\\r\\n67\\t69\\t\\u25b22\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t6\\r\\n68\\t63\\t\\u25bc5\\t Kirsch Alex\\r\\nCofidis\\t6\\r\\n69\\t62\\t\\u25bc7\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t6\\r\\n70\\t66\\t\\u25bc4\\t Bernal Egan\\r\\nNetcompany INEOS\\t5\\r\\n71\\t68\\t\\u25bc3\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t5\\r\\n72\\t70\\t\\u25bc2\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t5\\r\\n73\\t71\\t\\u25bc2\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t5\\r\\n74\\t72\\t\\u25bc2\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t5\\r\\n75\\t67\\t\\u25bc8\\t Delettre Alexandre\\r\\nTotalEnergies\\t5\\r\\n76\\t73\\t\\u25bc3\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t4\\r\\n77\\t77\\t-\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t3\\r\\n78\\t76\\t\\u25bc2\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t3\\r\\n79\\t74\\t\\u25bc5\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t3\\r\\n80\\t75\\t\\u25bc5\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t3\\r\\n81\\t79\\t\\u25bc2\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t2\\r\\n82\\t\\t\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t2\\r\\n83\\t80\\t\\u25bc3\\t Le Berre Mathis\\r\\nTotalEnergies\\t2\\r\\n84\\t78\\t\\u25bc6\\t Higuita Sergio\\r\\nXDS Astana Team\\t2\\r\\n85\\t82\\t\\u25bc3\\t Bennett George\\r\\nNSN Cycling Team\\t1\\r\\n86\\t83\\t\\u25bc3\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t1\";\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 del Toro Isaac\\r\\nSoudal Quick-Step\\t10\\r\\n7\\t7\\t-\\t Paret-Peintre Valentin\\r\\nUAE Team Emirates - XRG\\t10\\r\\n8\\t8\\t-\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t10\\r\\n9\\t9\\t-\\t Prodhomme Nicolas\\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\\t13\\t-\\t Frigo Marco\\r\\nNSN Cycling Team\\t5\\r\\n14\\t14\\t-\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t5\\r\\n15\\t15\\t-\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t5\\r\\n16\\t17\\t\\u25b21\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t4\\r\\n17\\t16\\t\\u25bc1\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t4\\r\\n18\\t23\\t\\u25b25\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t3\\r\\n19\\t18\\t\\u25bc1\\t Vacek Mathias\\r\\nLidl - Trek\\t3\\r\\n20\\t19\\t\\u25bc1\\t Castrillo Pablo\\r\\nMovistar Team\\t3\\r\\n21\\t20\\t\\u25bc1\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t3\\r\\n22\\t21\\t\\u25bc1\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t2\\r\\n23\\t22\\t\\u25bc1\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t2\\r\\n24\\t24\\t-\\t Skjelmose Mattias\\r\\nLidl - Trek\\t2\\r\\n25\\t25\\t-\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\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\\t28\\t-\\t Pedersen Mads\\r\\nLidl - Trek\\t1\\r\\n29\\t30\\t\\u25b21\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t1\\r\\n30\\t35\\t\\u25b25\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t1\\r\\n31\\t29\\t\\u25bc2\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t1\\r\\n32\\t36\\t\\u25b24\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t1\\r\\n33\\t34\\t\\u25b21\\t Romo Javier\\r\\nMovistar Team\\t1\\r\\n34\\t37\\t\\u25b23\\t Tarling Joshua\\r\\nNetcompany INEOS\\t1\\r\\n35\\t33\\t\\u25bc2\\t Bennett George\\r\\nNSN Cycling Team\\t1\\r\\n36\\t32\\t\\u25bc4\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t1\";\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\\t24:59:44\\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 Van Eetvelt Lennert\\r\\nTeam Visma | Lease a Bike\\t7:19\\r\\n7\\t7\\t-\\t Piganzoli Davide\\r\\nLotto Intermarch\\u00e9\\t7:24\\r\\n8\\t8\\t-\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t7:59\\r\\n9\\t9\\t-\\t Castrillo Pablo\\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\\t31:49\\r\\n12\\t14\\t\\u25b22\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t36:54\\r\\n13\\t12\\t\\u25bc1\\t Baudin Alex\\r\\nEF Education - EasyPost\\t38:27\\r\\n14\\t13\\t\\u25bc1\\t Simmons Quinn\\r\\nLidl - Trek\\t39:06\\r\\n15\\t15\\t-\\t Gr\\u00e9goire Romain\\r\\nSoudal Quick-Step\\t50:38\\r\\n16\\t16\\t-\\t Paret-Peintre Valentin\\r\\nGroupama - FDJ United\\t53:01\\r\\n17\\t17\\t-\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t58:52\\r\\n18\\t18\\t-\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t1:04:48\\r\\n19\\t19\\t-\\t Le Berre Mathis\\r\\nTotalEnergies\\t1:06:12\\r\\n20\\t20\\t-\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t1:06:51\\r\\n21\\t22\\t\\u25b21\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t1:09:41\\r\\n22\\t21\\t\\u25bc1\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t1:10:04\\r\\n23\\t23\\t-\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t1:15:44\\r\\n24\\t24\\t-\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t1:16:06\\r\\n25\\t26\\t\\u25b21\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t1:19:42\\r\\n26\\t25\\t\\u25bc1\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t1:19:59\\r\\n27\\t29\\t\\u25b22\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t1:23:03\\r\\n28\\t28\\t-\\t Walker Max\\r\\nEF Education - EasyPost\\t1:24:35\\r\\n29\\t27\\t\\u25bc2\\t Biesterbos Frits\\r\\nMovistar Team\\t1:24:41\\r\\n30\\t31\\t\\u25b21\\t Hessmann Michel\\r\\nTeam Picnic PostNL\\t1:32:40\\r\\n31\\t30\\t\\u25bc1\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t1:33:11\\r\\n32\\t32\\t-\\t Page Hugo\\r\\nCofidis\\t1:34:52\\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\\t37\\t\\u25b21\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t1:43:51\\r\\n37\\t38\\t\\u25b21\\t Tarling Joshua\\r\\nNetcompany INEOS\\t1:46:28\\r\\n38\\t36\\t\\u25bc2\\t Askey Lewis\\r\\nNSN Cycling Team\\t1:47:04\\r\\n39\\t39\\t-\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t1:47:50\";\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\\t74:38:20\\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\\t5\\t-\\t EF Education - EasyPost\\tWT\\t1:00:48\\r\\n6\\t6\\t-\\t Decathlon CMA CGM Team\\tWT\\t1:01:19\\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:11:29\\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:40:29\\r\\n20\\t20\\t-\\t Cofidis\\tPRT\\t3:07:32\\r\\n21\\t21\\t-\\t Team Jayco AlUla\\tWT\\t3:13:13\\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\">Sprint | Landiras (120.2 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-1\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (4) C\u00f4te de B\u00e9guey (137.3 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-2\" 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-3\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Youth Stage classification<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-4\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Team Stage classification<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-5\" 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-6\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Withdrawals<\/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\\tPoints\\n1\\t VEISTROFFER Baptiste\\t25\\n2\\t OTRUBA Jakub\\t20\\n3\\t PEDERSEN Mads\\t16\\n4\\t GIRMAY Biniam\\t14\\n5\\t KANTER Max\\t12\\n6\\t PHILIPSEN Jasper\\t10\\n7\\t MERLIER Tim\\t9\\n8\\t TURGIS Anthony\\t8\\n9\\t VAN ASBROECK Tom\\t7\\n10\\t MATTHEWS Michael\\t6\\n11\\t STEWART Jake\\t5\\n12\\t TEUNISSEN Mike\\t4\\n13\\t GATE Aaron\\t3\\n14\\t VAN DER POEL Mathieu\\t2\\n15\\t SCHMID Mauro\\t1\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-0');\n                            const title = 'Sprint | Landiras (120.2 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 VEISTROFFER Baptiste\\tLotto Intermarch\\u00e9\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-1');\n                            const title = 'KOM Sprint (4) C\u00f4te de B\u00e9guey (137.3 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\\tBonis\\n1\\t\\t\\t70\\t10''\\n2\\t\\t\\t50\\t6''\\n3\\t\\t\\t40\\t4''\\n4\\t\\t\\t35\\t\\n5\\t\\t\\t30\\t\\n6\\t\\t\\t26\\t\\n7\\t\\t\\t24\\t\\n8\\t\\t\\t22\\t\\n9\\t\\t\\t20\\t\\n10\\t\\t\\t18\\t\\n11\\t\\t\\t16\\t\\n12\\t\\t\\t14\\t\\n13\\t\\t\\t12\\t\\n14\\t\\t\\t10\\t\\n15\\t\\t\\t8\\t\\n16\\t\\t\\t6\\t\\n17\\t\\t\\t4\\t\\n18\\t\\t\\t2\";\n                            const container = document.getElementById('lct-cr-table-wrap-2');\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-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\\tTime\\n1\\t ARTZ Huub\\tLotto Intermarch\\u00e9\\t3:44:20\\n2\\t BITTNER Pavel\\tTeam Picnic PostNL\\t,,\\n3\\t FRETIN Milan\\tCofidis\\t,,\\n4\\t BERCKMOES Jenno\\tLotto Intermarch\\u00e9\\t,,\\n5\\t KOOIJ Olav\\tDecathlon CMA CGM Team\\t,,\\n6\\t VINOKUROV Nicolas\\tXDS Astana Team\\t,,\\n7\\t VACEK Mathias\\tLidl - Trek\\t,,\\n8\\t SEIXAS Paul\\tDecathlon CMA CGM Team\\t,,\\n9\\t TIBERI Antonio\\tBahrain - Victorious\\t,,\\n10\\t CRAPS Lars\\tLotto Intermarch\\u00e9\\t,,\\n11\\t DEL TORO Isaac\\tUAE Team Emirates - XRG\\t,,\\n12\\t HAGENES Per Strand\\tTeam Visma | Lease a Bike\\t,,\\n13\\t AYUSO Juan\\tLidl - Trek\\t,,\\n14\\t VAUQUELIN K\\u00e9vin\\tNetcompany INEOS\\t,,\\n15\\t CASTRILLO Pablo\\tMovistar Team\\t,,\\n16\\t PIGANZOLI Davide\\tTeam Visma | Lease a Bike\\t,,\\n17\\t GERMANI Lorenzo\\tGroupama - FDJ United\\t,,\\n18\\t VAN EETVELT Lennert\\tLotto Intermarch\\u00e9\\t,,\\n19\\t DEBRUYNE Ramses\\tAlpecin - Premier Tech\\t,,\\n20\\t MARTINEZ Lenny\\tBahrain - Victorious\\t,,\\n21\\t GARC\\u00cdA PIERNA Ra\\u00fal\\tMovistar Team\\t,,\\n22\\t VERCHER Matt\\u00e9o\\tTotalEnergies\\t,,\\n23\\t LE BERRE Mathis\\tTotalEnergies\\t,,\\n24\\t BIESTERBOS Frits\\tTeam Picnic PostNL\\t0:37\\n25\\t COSTIOU Ewen\\tGroupama - FDJ United\\t1:13\\n26\\t PAGE Hugo\\tCofidis\\t1:44\\n27\\t GR\\u00c9GOIRE Romain\\tGroupama - FDJ United\\t2:05\\n28\\t STEINHAUSER Georg\\tEF Education - EasyPost\\t,,\\n29\\t RICCITELLO Matthew\\tDecathlon CMA CGM Team\\t,,\\n30\\t TARLING Joshua\\tNetcompany INEOS\\t2:18\\n31\\t SIMMONS Quinn\\tLidl - Trek\\t,,\\n32\\t BAUDIN Alex\\tEF Education - EasyPost\\t2:39\\n33\\t WALKER Max\\tEF Education - EasyPost\\t2:43\\n34\\t VAN MECHELEN Vlad\\tBahrain - Victorious\\t2:49\\n35\\t PARET-PEINTRE Valentin\\tSoudal Quick-Step\\t,,\\n36\\t DHONDT Robbe\\tTeam Picnic PostNL\\t,,\\n37\\t HESSMANN Michel\\tMovistar Team\\t3:20\\n38\\t VERSTRYNGE Emiel\\tAlpecin - Premier Tech\\t,,\\n39\\t ASKEY Lewis\\tNSN Cycling Team\\t3:30\";\n                            const container = document.getElementById('lct-cr-table-wrap-3');\n                            const title = 'Youth Stage 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-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\\tTeam\\tTime\\tTime\\n1\\t XDS Astana Team\\t11:13:00\\t11:13:00\\n2\\t Uno-X Mobility\\t11:13:00\\t0:00\\n3\\t Bahrain - Victorious\\t11:13:00\\t0:00\\n4\\t Pinarello Q36.5 Pro Cycling Team\\t11:13:00\\t0:00\\n5\\t Lidl - Trek\\t11:13:00\\t0:00\\n6\\t Lotto Intermarch\\u00e9\\t11:13:00\\t0:00\\n7\\t NSN Cycling Team\\t11:13:00\\t0:00\\n8\\t Decathlon CMA CGM Team\\t11:13:00\\t0:00\\n9\\t Soudal Quick-Step\\t11:13:00\\t0:00\\n10\\t Alpecin - Premier Tech\\t11:13:00\\t0:00\\n11\\t Team Picnic PostNL\\t11:13:00\\t0:00\\n12\\t TotalEnergies\\t11:13:00\\t0:00\\n13\\t Red Bull - BORA - hansgrohe\\t11:13:00\\t0:00\\n14\\t Netcompany INEOS\\t11:13:00\\t0:00\\n15\\t UAE Team Emirates - XRG\\t11:13:00\\t0:00\\n16\\t Groupama - FDJ United\\t11:13:00\\t0:00\\n17\\t Team Visma | Lease a Bike\\t11:13:00\\t0:00\\n18\\t Movistar Team\\t11:13:00\\t0:00\\n19\\t Tudor Pro Cycling Team\\t11:13:29\\t0:29\\n20\\t Caja Rural - Seguros RGA\\t11:13:29\\t0:29\\n21\\t Cofidis\\t11:14:13\\t1:13\\n22\\t EF Education - EasyPost\\t11:15:05\\t2:05\\n23\\t Team Jayco AlUla\\t11:15:46\\t2:46\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-4');\n                            const title = 'Team Stage 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-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\\n1\\t VEISTROFFER Baptiste\\tLotto Intermarch\\u00e9\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-5');\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-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 = \"Bib\\tRider\\tTeam\\tWithdraw\\n127\\t TR\\u00c6EN Torstein\\tUNO-X MOBILITY\\tDNS\";\n                            const container = document.getElementById('lct-cr-table-wrap-6');\n                            const title = 'Withdrawals';\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 7 Results: Sprint Winners in Bordeaux Stage 7 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-7804","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\/7804","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=7804"}],"version-history":[{"count":7,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/posts\/7804\/revisions"}],"predecessor-version":[{"id":9128,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/posts\/7804\/revisions\/9128"}],"wp:attachment":[{"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/media?parent=7804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/categories?post=7804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/franceletour.com\/es\/wp-json\/wp\/v2\/tags?post=7804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}