PageSourceSearch

https://tri-today.com/category/race-report/

html tri-today.com collected 2026-10-02 17:34:46 UTC 79,331 bytes, 678 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />		<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
6
7	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
8	<title>Race Report Archives - Triathlon Today</title>
9	<meta name="description" content="Triathlon Today: Your News, Our Passion. Fastest and most accurate independent news outlet for triathlon news, duathlon news and multisport news, offering a great mix of race reports of triathlon events, actual industry news, gear, human interest stories, pro- and age-group profiles, long course and short course racing. - %" />
10	<link rel="canonical" href="https://tri-today.com/category/race-report/" />
11	<link rel="next" href="https://tri-today.com/category/race-report/page/2/" />
12	<meta property="og:locale" content="en_US" />
13	<meta property="og:type" content="article" />
14	<meta property="og:title" content="Race Report Archives - Triathlon Today" />
15	<meta property="og:description" content="Triathlon Today: Your News, Our Passion. Fastest and most accurate independent news outlet for triathlon news, duathlon news and multisport news, offering a great mix of race reports of triathlon events, actual industry news, gear, human interest stories, pro- and age-group profiles, long course and short course racing. - %" />
16	<meta property="og:url" content="https://tri-today.com/category/race-report/" />
17	<meta property="og:site_name" content="Triathlon Today" />
18	<meta name="twitter:card" content="summary_large_image" />
19	<meta name="twitter:site" content="@tritodaytweets" />
20	
20<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/tri-today.com\/category\/race-report\/","url":"https:\/\/tri-today.com\/category\/race-report\/","name":"Race Report Archives - Triathlon Today","isPartOf":{"@id":"https:\/\/tri-today.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tri-today.com\/category\/race-report\/#primaryimage"},"image":{"@id":"https:\/\/tri-today.com\/category\/race-report\/#primaryimage"},"thumbnailUrl":"https:\/\/tri-today.com\/wp-content\/uploads\/2026\/09\/jan.png","description":"Triathlon Today: Your News, Our Passion. Fastest and most accurate independent news outlet for triathlon news, duathlon news and multisport news, offering a great mix of race reports of triathlon events, actual industry news, gear, human interest stories, pro- and age-group profiles, long course and short course racing. - %","breadcrumb":{"@id":"https:\/\/tri-today.com\/category\/race-report\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tri-today.com\/category\/race-report\/#primaryimage","url":"https:\/\/tri-today.com\/wp-content\/uploads\/2026\/09\/jan.png","contentUrl":"https:\/\/tri-today.com\/wp-content\/uploads\/2026\/09\/jan.png","width":1010,"height":578,"caption":"Jan Frodeno after his lightning fast marathon in Berlin (Picture: Instagram Frodeno)"},{"@type":"BreadcrumbList","@id":"https:\/\/tri-today.com\/category\/race-report\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tri-today.com\/"},{"@type":"ListItem","position":2,"name":"Race Report"}]},{"@type":"WebSite","@id":"https:\/\/tri-today.com\/#website","url":"https:\/\/tri-today.com\/","name":"Triathlon Today","description":"Your news, our passion. The fastest and most accurate site for triathlon news and multisport news.","publisher":{"@id":"https:\/\/tri-today.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tri-today.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/tri-today.com\/#organization","name":"Triathlon Today","url":"https:\/\/tri-today.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tri-today.com\/#\/schema\/logo\/image\/","url":"https:\/\/tri-today.com\/wp-content\/uploads\/2020\/11\/TriathlonToday-logowithslogan-transparant.png","contentUrl":"https:\/\/tri-today.com\/wp-content\/uploads\/2020\/11\/TriathlonToday-logowithslogan-transparant.png","width":1023,"height":337,"caption":"Triathlon Today"},"image":{"@id":"https:\/\/tri-today.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tritoday","https:\/\/x.com\/tritodaytweets","https:\/\/www.instagram.com\/tri_today\/","https:\/\/www.youtube.com\/channel\/UCb2wvpctHCk4n1D1dWK1jZg"]}]}</script>
20
21	<!-- / Yoast SEO plugin. -->
22
23
24<link rel='dns-prefetch' href='//fonts.googleapis.com' />
25<link rel="alternate" type="application/rss+xml" title="Triathlon Today &raquo; Feed" href="https://tri-today.com/feed/" />
26<link rel="alternate" type="application/rss+xml" title="Triathlon Today &raquo; Comments Feed" href="https://tri-today.com/comments/feed/" />
27<link rel="alternate" type="application/rss+xml" title="Triathlon Today &raquo; Race Report Category Feed" href="https://tri-today.com/category/race-report/feed/" />
28<style id="wp-img-auto-sizes-contain-inline-css">
29img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
30/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
31</style>
32<style id="wp-emoji-styles-inline-css">
33
34	img.wp-smiley, img.emoji {
35		display: inline !important;
36		border: none !important;
37		box-shadow: none !important;
38		height: 1em !important;
39		width: 1em !important;
40		margin: 0 0.07em !important;
41		vertical-align: -0.1em !important;
42		background: none !important;
43		padding: 0 !important;
44	}
45/*# sourceURL=wp-emoji-styles-inline-css */
46</style>
47<link rel='stylesheet' id='wp-block-library-css' href='https://tri-today.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.2' media='all' />
48<style id="wp-block-library-theme-inline-css">
49.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
50/*# sourceURL=/wp-includes/css/dist/block-library/theme.min.css */
51</style>
52<style id="classic-theme-styles-inline-css">
53/*! This file is auto-generated */
54.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
54padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
55/*# sourceURL=/wp-includes/css/classic-themes.min.css */
56</style>
57<style id="global-styles-inline-css">
58:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
58--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
58.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
59:root :where(.wp-block-icon svg){width: 24px;}
60:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
61:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
62:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
63:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
64:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
65:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
66/*# sourceURL=global-styles-inline-css */
67</style>
68<link rel='stylesheet' id='cookie-notice-front-css' href='https://tri-today.com/wp-content/plugins/cookie-notice/css/front.min.css?ver=3.1.12' media='all' />
69<link rel='stylesheet' id='news24-default-css' href='https://tri-today.com/wp-content/themes/news24/assets/css/default.css?ver=7.1.2' media='all' />
70<link rel='stylesheet' id='news24-style-css' href='https://tri-today.com/wp-content/themes/news24/style.css?ver=7.1.2' media='all' />
71<link rel='stylesheet' id='dashicons-css' href='https://tri-today.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
72<link rel='stylesheet' id='news24-googlefonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A600%7COpen+Sans%3A300%2C300i%2C400&#038;subset=latin%2Clatin-ext' media='all' />
73<link rel='stylesheet' id='elementor-frontend-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.3' media='all' />
74<link rel='stylesheet' id='widget-image-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' media='all' />
75<link rel='stylesheet' id='swiper-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
76<link rel='stylesheet' id='e-swiper-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.3.3' media='all' />
77<link rel='stylesheet' id='widget-media-carousel-css' href='https://tri-today.com/wp-content/plugins/elementor-pro/assets/css/widget-media-carousel.min.css?ver=4.3.1' media='all' />
78<link rel='stylesheet' id='widget-carousel-module-base-css' href='https://tri-today.com/wp-content/plugins/elementor-pro/assets/css/widget-carousel-module-base.min.css?ver=4.3.1' media='all' />
79<link rel='stylesheet' id='widget-nav-menu-css' href='https://tri-today.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.3.1' media='all' />
80<link rel='stylesheet' id='widget-search-form-css' href='https://tri-today.com/w
80p-content/plugins/elementor-pro/assets/css/widget-search-form.min.css?ver=4.3.1' media='all' />
81<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' />
82<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' />
83<link rel='stylesheet' id='widget-heading-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' media='all' />
84<link rel='stylesheet' id='widget-posts-css' href='https://tri-today.com/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=4.3.1' media='all' />
85<link rel='stylesheet' id='elementor-icons-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.54.0' media='all' />
86<link rel='stylesheet' id='elementor-post-153-css' href='https://tri-today.com/wp-content/uploads/elementor/css/post-153.css?ver=1790955579' media='all' />
87<link rel='stylesheet' id='font-awesome-5-all-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.3.3' media='all' />
88<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://tri-today.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.3.3' media='all' />
89<link rel='stylesheet' id='elementor-post-158-css' href='https://tri-today.com/wp-content/uploads/elementor/css/post-158.css?ver=1790955579' media='all' />
90<link rel='stylesheet' id='elementor-post-186-css' href='https://tri-today.com/wp-content/uploads/elementor/css/post-186.css?ver=1790955579' media='all' />
91<link rel='stylesheet' id='elementor-post-291-css' href='https://tri-today.com/wp-content/uploads/elementor/css/post-291.css?ver=1790955589' media='all' />
92<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://tri-today.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742225987' media='all' />
93<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://tri-today.com/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1742225988' media='all' />
94<link rel='stylesheet' id='elementor-gf-local-opensans-css' href='https://tri-today.com/wp-content/uploads/elementor/google-fonts/css/opensans.css?ver=1742225991' media='all' />
95<script id="cookie-notice-front-js-before">
96var cnArgs = {"ajaxUrl":"https:\/\/tri-today.com\/wp-admin\/admin-ajax.php","nonce":"cc0d10ef7f","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"};
97
98//# sourceURL=cookie-notice-front-js-before
99</script>
vendor: 1 bytes, line 99
99
100<script id="cookie-notice-front-js" src="https://tri-today.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=3.1.12"></script>
vendor: 1 bytes, line 100
100
101<script id="wk-tag-manager-script-js-after">
102function shouldTrack(){
103var trackLoggedIn = false;
104var loggedIn = false;
105if(!loggedIn){
106return true;
107} else if( trackLoggedIn ) {
108return true;
109}
110return false;
111}
112function hasWKGoogleAnalyticsCookie() {
113return (new RegExp('wp_wk_ga_untrack_' + document.location.hostname)).test(document.cookie);
114}
115if (!hasWKGoogleAnalyticsCookie() && shouldTrack()) {
116//Google Tag Manager
vendor: 375 bytes, lines 116-129
116
117(function (w, d, s, l, i) {
118w[l] = w[l] || [];
119w[l].push({
120'gtm.start':
121new Date().getTime(), event: 'gtm.js'
122});
123var f = d.getElementsByTagName(s)[0],
124j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
125j.async = true;
126j.src =
127'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
128f.parentNode.insertBefore(j, f);
129})(window, document, 'script', 'dataLayer', '
129GTM-NVZHP6X
vendor: 4 bytes, line 129
129');
130}
131
132//# sourceURL=wk-tag-manager-script-js-after
133</script>
vendor: 1 bytes, line 133
133
134<script id="jquery-core-js" src="https://tri-today.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 134
134
135<script id="jquery-migrate-js" src="https://tri-today.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 135
135
136<script id="font-awesome-4-shim-js" src="https://tri-today.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.3.3"></script>
136
137<link rel="https://api.w.org/" href="https://tri-today.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://tri-today.com/wp-json/wp/v2/categories/12" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://tri-today.com/xmlrpc.php?rsd" />
138<meta name="generator" content="WordPress 7.1.2" />
139
140	<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
141	<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
142	<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
143	<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
144	<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
145	<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
146	<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
147	<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
148	<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
149	<link rel="icon" type="image/png" sizes="192x192"  href="/android-icon-192x192.png">
150	<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
151	<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
152	<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
153	<link rel="manifest" href="/manifest.json">
154	<meta name="msapplication-TileColor" content="#ffffff">
155	<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
156	<meta property="og:image" content="https://tri-today.com/wp-content/uploads/2026/09/jan.png" /><meta name="generator" content="Elementor 4.3.3; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
157			<style>
158				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
159				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
160					background-image: none !important;
161				}
162				@media screen and (max-height: 1024px) {
163					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
164					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
165						background-image: none !important;
166					}
167				}
168				@media screen and (max-height: 640px) {
169					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
170					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
171						background-image: none !important;
172					}
173				}
174			</style>
175			<link rel="icon" href="https://tri-today.com/wp-content/uploads/2020/12/cropped-TT-square-32x32.jpg" sizes="32x32" />
176<link rel="icon" href="https://tri-today.com/wp-content/uploads/2020/12/cropped-TT-square-192x192.jpg" sizes="192x192" />
177<link rel="apple-touch-icon" href="https://tri-today.com/wp-content/uploads/2020/12/cropped-TT-square-180x180.jpg" />
178<meta name="msapplication-TileImage" content="https://tri-today.com/wp-content/uploads/2020/12/cropped-TT-square-270x270.jpg" />
179</head>
180<body class="archive category category-race-report category-12 wp-theme-news24 cookies-not-set checkerbody has-sidebar elementor-page-291 elementor-default elementor-template-full-width elementor-kit-153">
vendor: 73 bytes, lines 180-182
180
181<noscript>
182    <iframe src="https://www.googletagmanager.com/ns.html?id=
182GTM-NVZHP6X
vendor: 95 bytes, lines 182-186
182" height="0" width="0"
183        style="display:none;visibility:hidden"></iframe>
184</noscript>
185
186		
186<header data-elementor-type="header" data-elementor-id="158" class="elementor elementor-158 elementor-location-header" data-elementor-post-type="elementor_library">
187					<section class="elementor-section elementor-top-section elementor-element elementor-element-9e57592 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9e57592" data-element_type="section" data-e-type="section">
188						<div class="elementor-container elementor-column-gap-default">
189					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-57788b7" data-id="57788b7" data-element_type="column" data-e-type="column">
190			<div class="elementor-widget-wrap elementor-element-populated">
191						<div class="elementor-element elementor-element-f27115a elementor-hidden-phone elementor-widget elementor-widget-image" data-id="f27115a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
192				<div class="elementor-widget-container">
193																<a href="https://tri-today.com">
194							<img width="300" height="99" src="https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant-300x99.png" class="attachment-medium size-medium wp-image-529" alt="Triathlon Today" srcset="https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant-300x99.png 300w, https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant-768x253.png 768w, https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant.png 1023w" sizes="(max-width: 300px) 100vw, 300px" />								</a>
195															</div>
196				</div>
197					</div>
198		</div>
199				<div class="elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-a36664d" data-id="a36664d" data-element_type="column" data-e-type="column">
200			<div class="elementor-widget-wrap elementor-element-populated">
201						<div class="elementor-element elementor-element-791549e elementor-skin-carousel elementor-widget elementor-widget-global elementor-global-178 elementor-widget-media-carousel" data-id="791549e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;effect&quot;:&quot;fade&quot;,&quot;autoplay_speed&quot;:8000,&quot;skin&quot;:&quot;carousel&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}" data-widget_type="media-carousel.default">
202				<div class="elementor-widget-container">
203									<div class="elementor-swiper">
204					<div class="elementor-main-swiper swiper" role="region" aria-roledescription="carousel" aria-label="Slides">
205				<div class="swiper-wrapper">
206											<div class="swiper-slide" role="group" aria-roledescription="slide">
207							<a href="https://www.veostrip.com/" target="_blank">		<div class="elementor-carousel-image" role="img" aria-label="Veostrip lead banner" style="background-image: url(&#039;https://tri-today.com/wp-content/uploads/2020/11/Veostrip-lead-banner.jpg&#039;)">
208
209			
210					</div>
211		</a>						</div>
212											<div class="swiper-slide" role="group" aria-roledescription="slide">
213							<a href="https://challenge-samarkand.com/" target="_blank">		<div class="elementor-carousel-image" role="img" aria-label="690х90_new" style="background-image: url(&#039;https://tri-today.com/wp-content/uploads/2020/11/690х90_new.png&#039;)">
214
215			
216					</div>
217		</a>						</div>
218											<div class="swiper-slide" role="group" aria-roledescription="slide">
219							<a href="https://www.challenge-family.com/race/challenge-almere-amsterdam/" target="_blank">		<div class="elementor-carousel-image" role="img" aria-label="690x90px-Almere-Amsterdam-2026" style="background-image: url(&#039;
219https://tri-today.com/wp-content/uploads/2020/11/690x90px-Almere-Amsterdam-2026.jpg&#039;)">
220
221			
222					</div>
223		</a>						</div>
224											<div class="swiper-slide" role="group" aria-roledescription="slide">
225							<a href="https://challengefamily.com/races/challenge-peguera-mallorca/" target="_blank">		<div class="elementor-carousel-image" role="img" aria-label="690x90px-Peguera-Mallorca-2026" style="background-image: url(&#039;https://tri-today.com/wp-content/uploads/2020/11/690x90px-Peguera-Mallorca-2026.jpg&#039;)">
226
227			
228					</div>
229		</a>						</div>
230											<div class="swiper-slide" role="group" aria-roledescription="slide">
231							<a href="https://challengefamily.com/races/challenge-sanremo/" target="_blank">		<div class="elementor-carousel-image" role="img" aria-label="690x90px-Sanremo-2026" style="background-image: url(&#039;https://tri-today.com/wp-content/uploads/2020/11/690x90px-Sanremo-2026.jpg&#039;)">
232
233			
234					</div>
235		</a>						</div>
236											<div class="swiper-slide" role="group" aria-roledescription="slide">
237							<a href="https://challengefamily.com/races/challenge-samarkand/" target="_blank">		<div class="elementor-carousel-image" role="img" aria-label="690x90px-Samarkand-2026" style="background-image: url(&#039;https://tri-today.com/wp-content/uploads/2020/11/690x90px-Samarkand-2026.jpg&#039;)">
238
239			
240					</div>
241		</a>						</div>
242									</div>
243																					</div>
244				</div>
245								</div>
246				</div>
247					</div>
248		</div>
249					</div>
250		</section>
251				<section class="elementor-section elementor-top-section elementor-element elementor-element-868263b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="868263b" data-element_type="section" data-e-type="section">
252						<div class="elementor-container elementor-column-gap-default">
253					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b406230" data-id="b406230" data-element_type="column" data-e-type="column">
254			<div class="elementor-widget-wrap elementor-element-populated">
255						<div class="elementor-element elementor-element-898e907 elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="898e907" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
256				<div class="elementor-widget-container">
257								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade">
258				<ul id="menu-1-898e907" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-379"><a href="https://tri-today.com/category/news/" class="elementor-item">News</a></li>
259<li class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-381"><a href="https://tri-today.com/category/race-report/" aria-current="page" class="elementor-item elementor-item-active">Race Report</a></li>
260<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-380"><a href="https://tri-today.com/category/triathlon/" class="elementor-item">Triathlon</a></li>
261<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-384"><a href="https://tri-today.com/category/duathlon/" class="elementor-item">Duathlon</a></li>
262<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-382"><a href="https://tri-today.com/category/multisports/" class="elementor-item">Multisports</a></li>
263<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-383"><a href="https://tri-today.com/category/gear/" class="elementor-item">Gear</a></li>
264<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2659"><a href="https://tri-today.com/calculators/" class="elementor-item">Calculators</a></li>
265<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12304"><a href="https://tri-today.com/starter-guides/" class="elementor-item">Starter guide</a></li>
266<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22240"><a href="https://tri-today.com/about-us/" class="elementor-item">About us</a></li>
267</ul>			</nav>
268					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
269			<i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i>		</div>
270					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
271				<ul id="menu-2-898e907" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-379"><a href="https://tri-today.com/category/news/" class="elementor-item" tabindex="-1">News</a></li>
272<li class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-381"><a href="https://tri-today.com/category/race-report/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Race Report</a></li>
273<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-380"><a href="https://tri-today.com/category/triathlon/" class="elementor-item" tabindex="-1">Triathlon</a></li>
274<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-384"><a href="https://tri-today.com/category/duathlon/" class="elementor-item" tabindex="-1">Duathlon</a></li>
275<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-382"><a href="https://tri-today.com/category/multisports/" class="elementor-item" tabindex="-1">Multisports</a></li>
276<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-383"><a href="https://tri-today.com/category/gear/" class="elementor-item" tabindex="-1">Gear</a></li>
277<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2659"><a href="https://tri-today.com/calculators/" class="elementor-item" tabindex="-1">Calculators</a></li>
278<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12304"><a href="https://tri-today.com/starter-guides/" class="elementor-item" tabindex="-1">Starter guide</a></li>
279<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22240"><a href="https://tri-today.com/about-us/" class="elementor-item" tabindex="-1">About us</a></li>
280</ul>			</nav>
281						</div>
282				</div>
283					</div>
284		</div>
285					</div>
286		</section>
287				</header>
288				<div data-elementor-type="archive" data-elementor-id="291" class="elementor elementor-291 elementor-location-archive" data-elementor-post-type="elementor_library">
289					<section class="elementor-section elementor-top-section elementor-element elementor-element-23110985 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="23110985" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
290						<div class="elementor-container elementor-column-gap-default">
291					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1040139b" data-id="1040139b" data-element_type="column" data-e-type="column">
292			<div class="elementor-widget-wrap elementor-element-populated">
293						<div class="elementor-element elementor-element-1e6fe20 archive_header elementor-widget elementor-widget-theme-archive-title elementor-page-title elementor-widget-heading" data-id="1e6fe20" data-element_type="widget" data-e-type="widget" data-widget_type="theme-archive-title.default">
294				<div class="elementor-widget-container">
295					<h3 class="elementor-heading-title elementor-size-default">Category: Race Report</h3>				</div>
296				</div>
297				<div class="elementor-element elementor-element-0cea2c3 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-archive-posts" data-id="0cea2c3" data-element_type="widget" data-e-type="widget" data-settings="{&quot;archive_classic_columns&quot;:&quot;3&quot;,&quot;archive_classic_columns_tablet&quot;:&quot;2&quot;,&quot;archive_classic_columns_mobile&quot;:&quot;1&quot;,&quot;archive_classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;archive_classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;archive_classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;pagination_type&quot;:&quot;numbers&quot;}" data-widget_type="archive-posts.archive_classic">
298				<div class="elementor-widget-container">
299							<div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid" role="list">
300				<article class="elementor-post elementor-grid-item post-29156 post type-post status-publish format-standard has-post-thumbnail hentry category-multisports category-news category-race-report category-triathlon tag-berlin-marathon tag-jan-frodeno" role="listitem">
301				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/jan-frodeno-still-lightning-fast-223-marathon-in-berlin/" tabindex="-1" >
302			<div class="elementor-post__thumbnail"><img fetchpriority="high" width="300" height="172" src="https://tri-today.com/wp-content/uploads/2026/09/jan-300x172.png" class="attachment-medium size-medium wp-image-29157" alt="" /></div>
303		</a>
304				<div class="elementor-post__text">
305				<h3 class="elementor-post__title">
306			<a href="https://tri-today.com/2026/09/jan-frodeno-still-lightning-fast-223-marathon-in-berlin/" >
307				Jan Frodeno still lightning fast: 2:23 marathon in Berlin			</a>
308		</h3>
309				<div class="elementor-post__meta-data">
310					<span class="elementor-post-date">
311			28 September 2026		</span>
312				<span class="elementor-post-avatar">
313			No Comments		</span>
314				</div>
315				<div class="elementor-post__excerpt">
316			<p>Anyone who thought Jan Frodeno would slow down after his retirement was mistaken. The German legend has been extremely active in the trail running scene</p>
317<a class="read-more" href="https://tri-today.com/2026/09/jan-frodeno-still-lightning-fast-223-marathon-in-berlin/">Read More</a>		</div>
318				</div>
319				</article>
320				<article class="elementor-post elementor-grid-item post-29146 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-alex-yee tag-matthew-hauser tag-ricardo-batista tag-vasco-vilaca tag-wtcs-grand-final tag-wtcs-grand-final-pontevedra" role="listitem">
321				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/thrilling-wtcs-grand-final-matthew-hauser-wins-electrifying-sprint-vasco-vilaca-second-and-seals-first-world-title/" tabindex="-1" >
322			<div class="elementor-post__thumbnail"><img width="300" height="133" src="https://tri-today.com/wp-content/uploads/2026/09/hauser-1-300x133.png" class="attachment-medium size-medium wp-image-29147" alt="" /></div>
323		</a>
324				<div class="elementor-post__text">
325				<h3 class="elementor-post__title">
326			<a href="https://tri-today.com/2026/09/thrilling-wtcs-grand-final-matthew-hauser-wins-electrifying-sprint-vasco-vilaca-second-and-seals-first-world-title/" >
327				Thrilling WTCS Grand Final: Matthew Hauser wins electrifying sprint, Vasco Vilaça second and seals first world title			</a>
328		</h3>
329				<div class="elementor-post__meta-data">
330					<span class="elementor-post-date">
331			27 September 2026		</span>
332				<span class="elementor-post-avatar">
333			1 Comment		</span>
334				</div>
335				<div class="elementor-post__excerpt">
336			<p>Thousands of spectators witnessed a breathtaking conclusion to the 2026 WTCS season: Australia&#8217;s Matthew Hauser won an electrifying final sprint against Vasco Vilaça, who nonetheless</p>
337<a class="read-more" href="https://tri-today.com/2026/09/thrilling-wtcs-grand-final-matthew-hauser-wins-electrifying-sprint-vasco-vilaca-second-and-seals-first-world-title/">Read More</a>		</div>
338				</div>
339				</article>
340				<article class="elementor-post elementor-grid-item post-29143 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-ari-klau tag-grace-alexander tag-ironman-70-3-augusta tag-jackson-laundry tag-lydia-russell tag-nicholas-chase tag-samantha-skold" role="listitem">
341				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/jackson-laundry-and-lydia-russell-win-ironman-70-3-augusta/" tabindex="-1" >
342			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="187" src="https://tri-today.com/wp-content/uploads/2026/09/lydia-300x187.png" class="attachment-medium size-medium wp-image-29145" alt="" /></div>
343		</a>
344				<div class="elementor-post__text">
345				<h3 class="elementor-post__title">
346			<a href="https://tri-today.com/2026/09/jackson-laundry-and-lydia-russell-win-ironman-70-3-augusta/" >
347				Jackson Laundry and Lydia Russell win Ironman 70.3 Augusta			</a>
348		</h3>
349				<div class="elementor-post__meta-data">
350					<span class="elementor-post-date">
351			27 September 2026		</span>
352				<span class="elementor-post-avatar">
353			No Comments		</span>
354				</div>
355				<div class="elementor-post__excerpt">
356			<p>Canadian Jackson Laundry and American Lydia Russell have both claimed decisive victories at Ironman 70.3 Augusta. Laundry won by over four minutes, while Russell finished</p>
357<a class="read-more" href="https://tri-today.com/2026/09/jackson-laundry-and-lydia-russell-win-ironman-70-3-augusta/">Read More</a>		</div>
358				</div>
359				</article>
360				<article class="elementor-post elementor-grid-item post-29134 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-cassandre-beaugrand tag-georgia-taylor-brown tag-kate-waugh tag-wtcs-grand-final tag-wtcs-grand-final-pontevedra" role="listitem">
361				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/cassandre-beaugrand-wins-wtcs-grand-final-secures-undefeated-world-title/" tabindex="-1" >
362			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="174" src="https://tri-today.com/wp-content/uploads/2026/09/beaugrand-1-300x174.png" class="attachment-medium size-medium wp-image-29136" alt="" /></div>
363		</a>
364				<div class="elementor-post__text">
365				<h3 class="elementor-post__title">
366			<a href="https://tri-today.com/2026/09/cassandre-beaugrand-wins-wtcs-grand-final-secures-undefeated-world-title/" >
367				Cassandre Beaugrand Wins WTCS Grand Final, Secures Undefeated World Title			</a>
368		</h3>
369				<div class="elementor-post__meta-data">
370					<span class="elementor-post-date">
371			26 September 2026		</span>
372				<span class="elementor-post-avatar">
373			No Comments		</span>
374				</div>
375				<div class="elementor-post__excerpt">
376			<p>Five out of five: Cassandre Beaugrand has just won the WTCS Grand Final in Pontevedra. Following her previous victories in Alghero, Quiberon, London, and Weihai,</p>
377<a class="read-more" href="https://tri-today.com/2026/09/cassandre-beaugrand-wins-wtcs-grand-final-secures-undefeated-world-title/">Read More</a>		</div>
378				</div>
379				</article>
380				<article class="elementor-post elementor-grid-item post-29124 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-world-championship-u23 tag-wtcs-grand-final tag-wtcs-grand-final-pontevedra" role="listitem">
381				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/pontevedra-world-championships-results-para-athletes-and-u23-kicked-off-elite-weekend/" tabindex="-1" >
382			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="165" src="https://tri-today.com/wp-content/uploads/2026/09/serre-300x165.png" class="attachment-medium size-medium wp-image-29129" alt="" /></div>
383		</a>
384				<div class="elementor-post__text">
385				<h3 class="elementor-post__title">
386			<a href="https://tri-today.com/2026/09/pontevedra-world-championships-results-para-athletes-and-u23-kicked-off-elite-weekend/" >
387				Pontevedra World Championships Results: Para-Athletes and U23 kicked off elite weekend			</a>
388		</h3>
389				<div class="elementor-post__meta-data">
390					<span class="elementor-post-date">
391			25 September 2026		</span>
392				<span class="elementor-post-avatar">
393			No Comments		</span>
394				</div>
395				<div class="elementor-post__excerpt">
396			<p>While everyone is looking forward to tomorrow&#8217;s WTCS Grand Finals (women) and Sunday&#8217;s (men), elite action already erupted today in Pontevedra with the Para races</p>
397<a class="read-more" href="https://tri-today.com/2026/09/pontevedra-world-championships-results-para-athletes-and-u23-kicked-off-elite-weekend/">Read More</a>		</div>
398				</div>
399				</article>
400				<article class="elementor-post elementor-grid-item post-29098 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-hanna-schramm tag-jess-ittner tag-ultra-backyard-triathlon" role="listitem">
401				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/two-german-women-win-inaugural-backyard-ultra-triathlon-covering-over-800-kilometers/" tabindex="-1" >
402			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="170" src="https://tri-today.com/wp-content/uploads/2026/09/backyard-300x170.png" class="attachment-medium size-medium wp-image-29099" alt="" /></div>
403		</a>
404				<div class="elementor-post__text">
405				<h3 class="elementor-post__title">
406			<a href="https://tri-today.com/2026/09/two-german-women-win-inaugural-backyard-ultra-triathlon-covering-over-800-kilometers/" >
407				Two German women win inaugural Backyard Ultra Triathlon &#8211; covering over 800 kilometers			</a>
408		</h3>
409				<div class="elementor-post__meta-data">
410					<span class="elementor-post-date">
411			22 September 2026		</span>
412				<span class="elementor-post-avatar">
413			No Comments		</span>
414				</div>
415				<div class="elementor-post__excerpt">
416			<p>Following the growing popularity of the Backyard Ultra &#8211; where participants run 6.7 kilometers every hour until only one runner remains &#8211; the first-ever Backyard</p>
417<a class="read-more" href="https://tri-today.com/2026/09/two-german-women-win-inaugural-backyard-ultra-triathlon-covering-over-800-kilometers/">Read More</a>		</div>
418				</div>
419				</article>
420				<article class="elementor-post elementor-grid-item post-29092 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-fernando-toldi tag-ironman-70-3-sao-paulo tag-rachel-olson" role="listitem">
421				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/ironman-70-3-sao-paulo-results-fernando-toldi-and-rachel-olson-win/" tabindex="-1" >
422			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="173" src="https://tri-today.com/wp-content/uploads/2026/09/toldi-300x173.png" class="attachment-medium size-medium wp-image-29093" alt="" /></div>
423		</a>
424				<div class="elementor-post__text">
425				<h3 class="elementor-post__title">
426			<a href="https://tri-today.com/2026/09/ironman-70-3-sao-paulo-results-fernando-toldi-and-rachel-olson-win/" >
427				Ironman 70.3 Sao Paulo Results: Fernando Toldi and Rachel Olson Win			</a>
428		</h3>
429				<div class="elementor-post__meta-data">
430					<span class="elementor-post-date">
431			20 September 2026		</span>
432				<span class="elementor-post-avatar">
433			No Comments		</span>
434				</div>
435				<div class="elementor-post__excerpt">
436			<p>Home favorite Fernando Toldi and American Rachel Olson won Ironman 70.3 Sao Paulo today. In the men&#8217;s race, the entire top five was Brazilian, while</p>
437<a class="read-more" href="https://tri-today.com/2026/09/ironman-70-3-sao-paulo-results-fernando-toldi-and-rachel-olson-win/">Read More</a>		</div>
438				</div>
439				</article>
440				<article class="elementor-post elementor-grid-item post-29089 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-arlette-gonzalez tag-cecilia-perez tag-ironman-70-3-cozumel tag-lionel-sanders tag-marc-dubrick tag-natalia-casas-gallegos tag-rodrigo-gonzalez" role="listitem">
441				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/maximum-dominance-marc-dubrick-wins-ironman-70-3-cozumel-and-crushes-competition/" tabindex="-1" >
442			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="180" src="https://tri-today.com/wp-content/uploads/2026/09/dubrick-300x180.png" class="attachment-medium size-medium wp-image-29090" alt="" /></div>
443		</a>
444				<div class="elementor-post__text">
445				<h3 class="elementor-post__title">
446			<a href="https://tri-today.com/2026/09/maximum-dominance-marc-dubrick-wins-ironman-70-3-cozumel-and-crushes-competition/" >
447				Maximum dominance: Marc Dubrick wins Ironman 70.3 Cozumel and crushes competition			</a>
448		</h3>
449				<div class="elementor-post__meta-data">
450					<span class="elementor-post-date">
451			20 September 2026		</span>
452				<span class="elementor-post-avatar">
453			No Comments		</span>
454				</div>
455				<div class="elementor-post__excerpt">
456			<p>Most eyes may have been on Lionel Sanders, but it was Marc Dubrick who took center stage. The American athlete put on a dominant display,</p>
457<a class="read-more" href="https://tri-today.com/2026/09/maximum-dominance-marc-dubrick-wins-ironman-70-3-cozumel-and-crushes-competition/">Read More</a>		</div>
458				</div>
459				</article>
460				<article class="elementor-post elementor-grid-item post-29086 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-deri-mccluskey tag-francesca-crestani tag-hanne-de-vet tag-ironman-70-3-emilia-romagna tag-janne-bottel tag-loanne-duvoisin tag-marco-lorenzon" role="listitem">
461				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/hanne-de-vet-takes-victory-at-ironman-70-3-emilia-romagna-during-an-already-celebratory-week/" tabindex="-1" >
462			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="147" src="https://tri-today.com/wp-content/uploads/2026/09/hanne-300x147.png" class="attachment-medium size-medium wp-image-29087" alt="" /></div>
463		</a>
464				<div class="elementor-post__text">
465				<h3 class="elementor-post__title">
466			<a href="https://tri-today.com/2026/09/hanne-de-vet-takes-victory-at-ironman-70-3-emilia-romagna-during-an-already-celebratory-week/" >
467				Hanne de Vet takes victory at Ironman 70.3 Emilia-Romagna during an already celebratory week			</a>
468		</h3>
469				<div class="elementor-post__meta-data">
470					<span class="elementor-post-date">
471			20 September 2026		</span>
472				<span class="elementor-post-avatar">
473			No Comments		</span>
474				</div>
475				<div class="elementor-post__excerpt">
476			<p>Celebrations were already well underway in the Wilde-De Vet household after Hayden Wilde won the Ironman 70.3 World Championship in Nice last weekend and followed</p>
477<a class="read-more" href="https://tri-today.com/2026/09/hanne-de-vet-takes-victory-at-ironman-70-3-emilia-romagna-during-an-already-celebratory-week/">Read More</a>		</div>
478				</div>
479				</article>
480				<article class="elementor-post elementor-grid-item post-29083 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-race-report category-triathlon tag-achille-besson tag-adam-fouchal tag-annie-fuller tag-candice-denizot tag-europe-triathlon-cup-coimbra tag-manon-laporte tag-maxime-hueber-moosbrugger" role="listitem">
481				<a class="elementor-post__thumbnail__link" href="https://tri-today.com/2026/09/french-men-dominated-the-europe-triathlon-cup-coimbra-with-french-women-also-delivering-an-extremely-strong-performance/" tabindex="-1" >
482			<div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="166" src="https://tri-today.com/w
482p-content/uploads/2026/09/maxime-300x166.png" class="attachment-medium size-medium wp-image-29084" alt="" /></div>
483		</a>
484				<div class="elementor-post__text">
485				<h3 class="elementor-post__title">
486			<a href="https://tri-today.com/2026/09/french-men-dominated-the-europe-triathlon-cup-coimbra-with-french-women-also-delivering-an-extremely-strong-performance/" >
487				French men dominated the Europe Triathlon Cup Coimbra, with French women also delivering an extremely strong performance.			</a>
488		</h3>
489				<div class="elementor-post__meta-data">
490					<span class="elementor-post-date">
491			20 September 2026		</span>
492				<span class="elementor-post-avatar">
493			No Comments		</span>
494				</div>
495				<div class="elementor-post__excerpt">
496			<p>No fewer than four French men crossed the finish line first at the Europe Triathlon Cup Coimbra: it is rare for a country to be</p>
497<a class="read-more" href="https://tri-today.com/2026/09/french-men-dominated-the-europe-triathlon-cup-coimbra-with-french-women-also-delivering-an-extremely-strong-performance/">Read More</a>		</div>
498				</div>
499				</article>
500				</div>
501		
502				<div class="e-load-more-anchor" data-page="1" data-max-page="135" data-next-page="https://tri-today.com/category/race-report/page/2/"></div>
503				<nav class="elementor-pagination" aria-label="Pagination">
504			<span aria-current="page" class="page-numbers current"><span class="elementor-screen-only">Page</span>1</span>
505<a class="page-numbers" href="https://tri-today.com/category/race-report/page/2/"><span class="elementor-screen-only">Page</span>2</a>
506<a class="page-numbers" href="https://tri-today.com/category/race-report/page/3/"><span class="elementor-screen-only">Page</span>3</a>
507<a class="page-numbers" href="https://tri-today.com/category/race-report/page/4/"><span class="elementor-screen-only">Page</span>4</a>
508<a class="page-numbers" href="https://tri-today.com/category/race-report/page/5/"><span class="elementor-screen-only">Page</span>5</a>		</nav>
509						</div>
510				</div>
511					</div>
512		</div>
513					</div>
514		</section>
515				</div>
516				<footer data-elementor-type="footer" data-elementor-id="186" class="elementor elementor-186 elementor-location-footer" data-elementor-post-type="elementor_library">
517					<section class="elementor-section elementor-top-section elementor-element elementor-element-3a40b4fb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3a40b4fb" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
518						<div class="elementor-container elementor-column-gap-default">
519					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5073e49f" data-id="5073e49f" data-element_type="column" data-e-type="column">
520			<div class="elementor-widget-wrap elementor-element-populated">
521						<div class="elementor-element elementor-element-44a5b44f elementor-widget elementor-widget-image" data-id="44a5b44f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
522				<div class="elementor-widget-container">
523															<img loading="lazy" width="1023" height="337" src="https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant.png" class="attachment-full size-full wp-image-529" alt="Triathlon Today" srcset="https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant.png 1023w, https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant-300x99.png 300w, https://tri-today.com/wp-content/uploads/2020/11/TriathlonToday-logowithslogan-transparant-768x253.png 768w" sizes="(max-width: 1023px) 100vw, 1023px" />															</div>
524				</div>
525				<div class="elementor-element elementor-element-5f1c17ee elementor-widget elementor-widget-text-editor" data-id="5f1c17ee" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
526				<div class="elementor-widget-container">
527									<p>Triathlon Today &#8211; Your News, Our Passion </p>								</div>
528				</div>
529					</div>
530		</div>
531				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f94b104" data-id="f94b104" data-element_type="column" data-e-type="column">
532			<div class="elementor-widget-wrap elementor-element-populated">
533						<div class="elementor-element elementor-element-3b0d6ce0 elementor-widget elementor-widget-text-editor" data-id="3b0d6ce0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
534				<div class="elementor-widget-container">
535									<p>Subscribe here to receive our weekly newsletter with our most popular news!</p>								</div>
536				</div>
537				<div class="elementor-element elementor-element-2f744e8 elementor-widget elementor-widget-html" data-id="2f744e8" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
538				<div class="elementor-widget-container">
539					<div class="_form_5"></div>
539<script src="https://challengefamily.activehosted.com/f/embed.php?id=5" type="text/javascript" charset="utf-8"></script>
539				</div>
540				</div>
541					</div>
542		</div>
543				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3feaa7b7" data-id="3feaa7b7" data-element_type="column" data-e-type="column">
544			<div class="elementor-widget-wrap elementor-element-populated">
545						<div class="elementor-element elementor-element-2caea03 elementor-search-form--skin-classic elementor-search-form--button-type-icon elementor-search-form--icon-search elementor-widget elementor-widget-search-form" data-id="2caea03" data-element_type="widget" data-e-type="widget" data-settings="{&quot;skin&quot;:&quot;classic&quot;}" data-widget_type="search-form.default">
546				<div class="elementor-widget-container">
547							<search role="search">
548			<form class="elementor-search-form" action="https://tri-today.com" method="get">
549												<div class="elementor-search-form__container">
550					<label class="elementor-screen-only" for="elementor-search-form-2caea03">Search</label>
551
552					
553					<input id="elementor-search-form-2caea03" placeholder="Search..." class="elementor-search-form__input" type="search" name="s" value="">
554					
555											<button class="elementor-search-form__submit" type="submit" aria-label="Search">
556															<i aria-hidden="true" class="fas fa-search"></i>													</button>
557					
558									</div>
559			</form>
560		</search>
561						</div>
562				</div>
563					</div>
564		</div>
565					</div>
566		</section>
567				<section class="elementor-section elementor-top-section elementor-element elementor-element-b49d417 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b49d417" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
568						<div class="elementor-container elementor-column-gap-default">
569					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-07710a2" data-id="07710a2" data-element_type="column" data-e-type="column">
570			<div class="elementor-widget-wrap elementor-element-populated">
571						<div class="elementor-element elementor-element-ce44ed9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="ce44ed9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
572				<div class="elementor-widget-container">
573									<p><strong>Triathlon Today &#8211; Your news, our passion</strong></p>
574<p><!-- /wp:paragraph --></p>
575<p><!-- wp:paragraph --></p>
576<p>Triathlon Today is the fastest and most accurate news outlet for triathlon and multisport, offering a great perfect mix of race reports, industry news, human interest stories, pro- and age-group profiles, long course and short course racing. </p>
577<p><!-- /wp:paragraph --></p>
578<p><!-- wp:paragraph --></p>
579<p>Triathlon Today is independent. The editorial team &#8211; working from all over the world &#8211; decides on what news will be posted, not advertisers. Triathlon Today will cover races from all multisport brands. </p>
580<p><!-- /wp:paragraph --></p>
581<p><!-- wp:paragraph --></p>
582<p><strong>Editor in Chief</strong><br />Tim Moria</p>
583<p><!-- /wp:paragraph --></p>
584<p><!-- wp:paragraph --></p>
585<p><strong>Press releases, news, other suggestions:</strong><br /><a href="mailto:[email protected]">[email protected]</a></p>
586<p><!-- /wp:paragraph --></p>
587<p><!-- wp:paragraph --></p>
588<p><strong>Advertising, branded content</strong>:<br /><a href="mailto:[email protected]">[email protected]</a></p>								</div>
589				</div>
590					</div>
591		</div>
592					</div>
593		</section>
594				<section class="elementor-section elementor-top-section elementor-element elementor-element-0d9607b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0d9607b" data-element_type="section" data-e-type="section">
595						<div class="elementor-container elementor-column-gap-default">
596					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1876c26" data-id="1876c26" data-element_type="column" data-e-type="column">
597			<div class="elementor-widget-wrap">
598							</div>
599		</div>
600					</div>
601		</section>
602				</footer>
603		
604<script type="speculationrules">
605{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/news24/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
606</script>
606
607			
607<script>
608				( () => {
609					const lazyloadRunObserver = () => {
610						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
611						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
612							entries.forEach( ( entry ) => {
613								if ( entry.isIntersecting ) {
614									let lazyloadBackground = entry.target;
615									if( lazyloadBackground ) {
616										lazyloadBackground.classList.add( 'e-lazyloaded' );
617									}
618									lazyloadBackgroundObserver.unobserve( entry.target );
619								}
620							});
621						}, { rootMargin: '200px 0px 200px 0px' } );
622						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
623							lazyloadBackgroundObserver.observe( lazyloadBackground );
624						} );
625					};
626					const events = [
627						'DOMContentLoaded',
628						'elementor/lazyload/observe',
629					];
630					events.forEach( ( event ) => {
631						document.addEventListener( event, lazyloadRunObserver );
632					} );
633				} )();
634			</script>
634
635			
635<script id="news24-script-js" src="https://tri-today.com/wp-content/themes/news24/assets/js/script.js?ver=7.1.2"></script>
vendor: 1 bytes, line 635
635
636<script id="elementor-webpack-runtime-js" src="https://tri-today.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 636
636
637<script id="elementor-frontend-modules-js" src="https://tri-today.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 637
637
638<script id="jquery-ui-core-js-before">
639jQuery.uiBackCompat = true;
640//# sourceURL=jquery-ui-core-js-before
641</script>
vendor: 1 bytes, line 641
641
642<script id="jquery-ui-core-js" src="https://tri-today.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 642
642
643<script id="elementor-frontend-js-before">
644var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.3","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"theme_builder_v2":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/tri-today.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/tri-today.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/tri-today.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"695bf6cb4f","atomicFormsSendForm":"4caf709300"},"swiperClass":"swiper","settings":{"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":0,"title":"Race Report Archives - Triathlon Today","excerpt":""}};
645//# sourceURL=elementor-frontend-js-before
646</script>
vendor: 1 bytes, line 646
646
647<script id="elementor-frontend-js" src="https://tri-today.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 647
647
648<script id="swiper-js" src="https://tri-today.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 648
648
649<script id="smartmenus-js" src="https://tri-today.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 649
649
650<script id="imagesloaded-js" src="https://tri-today.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 650
650
651<script id="wp-hooks-js" src="https://tri-today.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 651
651
652<script id="wp-i18n-js" src="https://tri-today.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 652
652
653<script id="wp-i18n-js-after">
654wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
655//# sourceURL=wp-i18n-js-after
656</script>
vendor: 1 bytes, line 656
656
657<script id="elementor-pro-frontend-js-before">
658var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/tri-today.com\/wp-admin\/admin-ajax.php","nonce":"6f87e6389e","urls":{"assets":"https:\/\/tri-today.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/tri-today.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/tri-today.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
659//# sourceURL=elementor-pro-frontend-js-before
660</script>
vendor: 1 bytes, line 660
660
661<script id="elementor-pro-frontend-js" src="https://tri-today.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 661
661
662<script id="pro-elements-handlers-js" src="https://tri-today.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 662
662
663<script id="wp-emoji-settings" type="application/json">
664{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://tri-today.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
665</script>
vendor: 1 bytes, line 665
665
666<script type="module">
667/*! This file is auto-generated */
668var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
669//# sourceURL=https://tri-today.com/wp-includes/js/wp-emoji-loader.min.js
670</script>
670
671
672		<!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.12 https://cookie-compliance.co/ -->
673		<div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(0,0,0,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Ok" style="background-color: #00a99d">Ok</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No" tabindex="0"></button></div>
674			
675		</div>
676		<!-- / Cookie Compliance for WordPress plugin -->
677</body>
678</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.