[{"data":1,"prerenderedAt":542},["ShallowReactive",2],{"race-mainfrankentriathlon":3,"race-related-mainfrankentriathlon":495},{"slug":4,"slugAliases":5,"eventName":6,"city":7,"country":8,"eventDate":9,"updatedAt":10,"eventHomepageUrl":11,"proseName":12,"eventType":14,"courses":15,"editions":493},"mainfrankentriathlon",[],"eology Mainfrankentriathlon","Kitzingen","Germany","2026-08-01T00:00:00.000Z","2026-08-17T20:04:16.486Z","https://www.mainfrankentriathlon.de/",{"de":13,"en":13},"Mainfrankentriathlon","Triathlon",[16,291],{"raceName":17,"kind":18,"composedLegs":19,"startDate":287,"leg":22,"legGroup":22,"distanceInMeters":288,"elevationGainInMeters":289,"format":290,"profile":22,"intro":22,"description":22,"pacing":22,"training":22},"Olympische Distanz","COMBINED",[20,25,189],{"discipline":21,"label":22,"legOrder":23,"distanceInMeters":24,"raceName":22,"elevationGainInMeters":22,"profile":22,"description":22},"SWIM",null,0,1670,{"discipline":26,"label":22,"legOrder":27,"distanceInMeters":28,"raceName":29,"elevationGainInMeters":30,"profile":31,"description":186},"BIKE",20,40000,"Olympische Distanz — Bike",310,{"classification":32,"routeShape":33,"totalAscentM":34,"totalDescentM":35,"netElevationM":36,"vertPerKm":37,"climbs":38,"remainingVertM":23,"gradientDistribution":68,"downsampledProfile":74,"trackPolyline":185},"ROLLING","loop",428,426,2,10.5,[39,46,53,60],{"startKm":40,"lengthKm":41,"avgGradientPct":42,"maxGradientPct":43,"elevGainM":44,"score":45,"category":22},3.13,0.38,4.5,7,17,1688,{"startKm":47,"lengthKm":48,"avgGradientPct":49,"maxGradientPct":50,"elevGainM":51,"score":52,"category":22},13.83,0.73,5.6,9.1,40,4035,{"startKm":54,"lengthKm":55,"avgGradientPct":56,"maxGradientPct":57,"elevGainM":58,"score":59,"category":22},17.08,0.4,3.9,6,16,1565,{"startKm":61,"lengthKm":62,"avgGradientPct":63,"maxGradientPct":64,"elevGainM":65,"score":66,"category":67},24.98,1.78,5.7,12.7,101,10143,"4",{"flatPct":69,"upPct":70,"downPct":71,"steepUpPct":72,"steepDownPct":73},39,28.7,29.6,1.5,1.2,[75,77,80,82,85,87,90,93,96,99,101,104,107,109,111,114,117,120,123,126,129,132,135,138,140,142,145,148,151,154,157,160,163,166,169,172,175,178,181,183],{"km":23,"elevM":76},184,{"km":78,"elevM":79},1.05,186,{"km":81,"elevM":79},2.1,{"km":83,"elevM":84},3.15,188,{"km":86,"elevM":84},4.2,{"km":88,"elevM":89},5.25,187,{"km":91,"elevM":92},6.3,191,{"km":94,"elevM":95},7.33,194,{"km":97,"elevM":98},8.38,183,{"km":100,"elevM":76},9.43,{"km":102,"elevM":103},10.48,181,{"km":105,"elevM":106},11.53,189,{"km":108,"elevM":84},12.58,{"km":110,"elevM":79},13.63,{"km":112,"elevM":113},14.68,222,{"km":115,"elevM":116},15.73,237,{"km":118,"elevM":119},16.77,246,{"km":121,"elevM":122},17.83,265,{"km":124,"elevM":125},18.88,268,{"km":127,"elevM":128},19.93,277,{"km":130,"elevM":131},20.95,291,{"km":133,"elevM":134},22,272,{"km":136,"elevM":137},23.05,205,{"km":139,"elevM":106},24.1,{"km":141,"elevM":98},25.15,{"km":143,"elevM":144},26.2,261,{"km":146,"elevM":147},27.25,283,{"km":149,"elevM":150},28.3,295,{"km":152,"elevM":153},29.35,305,{"km":155,"elevM":156},30.4,298,{"km":158,"elevM":159},31.45,282,{"km":161,"elevM":162},32.5,266,{"km":164,"elevM":165},33.55,258,{"km":167,"elevM":168},34.58,262,{"km":170,"elevM":171},35.63,238,{"km":173,"elevM":174},36.67,228,{"km":176,"elevM":177},37.73,206,{"km":179,"elevM":180},38.78,208,{"km":182,"elevM":79},39.83,{"km":184,"elevM":79},40.88,"adqnHao`}@MPxLRfA~A|NNhLhBtHbDvK`IpFlHxAnEOZzFdOkAPsBdCDzAdChF~HbLrB|EFxAuBpDFl@hQxUpE|O`BjDzIfK|PxLnNdO|XtTvB`DhGxN|GpFtHlIxSzE~QfCrGyBfMgK|[gd@jEyKpIiYbDiH|WmPbFk@hTtEnEk@p@p@f@nJpCnIzBdMnHzaAOjRhBzf@uEzx@KxSgAd_@d@tvA\\dKbBzNQv@aBv@}I~@oIc@kIhDmKjBkGPqHzCmLuA}Ix@kC_A}KsIkQ{OqKsBeIi@sMvAyK}IgJwBkDl@_LfHuA`DoClMk@|@uA_IcEnBeFn@iPyAwHdBNzAtFnCvD`GbBdINbIgB|N{Nph@sDtQeB|RQ`Uz@hQvFzi@rCjd@zBhRp@zStGxa@@rNcB|LwFxC{KvM}l@hkAiLlRoHkNd@mQ_AgWyAqKoIsTaI{e@wJ{ZiEgViBoX{DqQiDiYiJaa@kH_O{Fya@_CcKqDkKqD}DaQeAuK^qBcJLaBbCqBUaGt@eGdIsU`[sc@~NoJrCcHdDyE|AoH`DaG|BgIbEuAiAyIoCeGkBuHaDkEkEwCk@eC}FghAXyUiBs`@p@g]vFa\\DwLoAuJeGaVoAm\\mGcNq@yQh@sF`DiPr@w[vBaKvIa@vG}AbViJjIgInE{HtBiHxBs@^{Ae@{AkIyGwJsEiNsBqNUeAeBgJC",{"de":187,"en":188},"Die Runde führt von Kitzingen am Main entlang über Frickenhausen und Eibelstadt und kehrt anschließend zum Oberen Mainkai zurück. Die ersten drei Kilometer verlaufen flach im Tal, dann folgt bei Kilometer 3 eine kurze Rampe von gut 350 Metern mit 4,5 Prozent, die nur als Auftakt dient.\n\nDer eigentliche Charakter zeigt sich in der zweiten Streckenhälfte. Bei Kilometer 13,8 wartet ein 700 Meter langer Anstieg mit 5,6 Prozent und Spitzen um 9 Prozent, bei Kilometer 17 eine weitere kurze Steigung. Der entscheidende Abschnitt beginnt bei Kilometer 25: 1,8 Kilometer mit durchschnittlich 5,7 Prozent, in der Spitze 12,7 Prozent.\n\nInsgesamt sind es rund 310 Höhenmeter auf 40 Kilometern, verteilt auf vier klar getrennte Anstiege. Knapp 40 Prozent der Strecke sind flach, der Rest wechselt fortlaufend zwischen Anstieg und Abfahrt. Die Straßen sind nicht gesperrt, es gilt die StVO.","The loop runs from Kitzingen along the Main via Frickenhausen and Eibelstadt before returning to the Oberer Mainkai. The first three kilometres stay flat in the valley, then a short 350 metre ramp at 4.5 percent arrives at kilometre 3 as an opening statement rather than a real test.\n\nThe course shows its character in the second half. At kilometre 13.8 a 700 metre climb at 5.6 percent with pitches near 9 percent breaks the rhythm, followed by another short rise at kilometre 17. The decisive section starts at kilometre 25: 1.8 kilometres averaging 5.7 percent and touching 12.7 percent.\n\nAround 310 metres of climbing across 40 kilometres, split into four clearly separated efforts. Just under 40 percent of the route is flat, the rest alternates continuously between up and down. Roads are open to traffic and normal road rules apply.",{"discipline":190,"label":22,"legOrder":51,"distanceInMeters":191,"raceName":192,"elevationGainInMeters":193,"profile":194,"description":284},"RUN",10000,"Olympische Distanz — Run",63,{"classification":195,"routeShape":33,"totalAscentM":193,"totalDescentM":196,"netElevationM":23,"vertPerKm":91,"climbs":197,"remainingVertM":23,"gradientDistribution":198,"downsampledProfile":202,"trackPolyline":283},"FLAT",62,[],{"flatPct":199,"upPct":200,"downPct":201,"steepUpPct":23,"steepDownPct":23},53.9,21.9,24.2,[203,204,206,208,210,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281],{"km":23,"elevM":98},{"km":205,"elevM":79},0.25,{"km":207,"elevM":89},0.53,{"km":209,"elevM":76},0.78,{"km":211,"elevM":212},1.02,185,{"km":214,"elevM":106},1.27,{"km":216,"elevM":106},1.55,{"km":218,"elevM":106},1.8,{"km":220,"elevM":79},2.05,{"km":222,"elevM":212},2.33,{"km":224,"elevM":79},2.58,{"km":226,"elevM":76},2.83,{"km":228,"elevM":76},3.08,{"km":230,"elevM":98},3.35,{"km":232,"elevM":98},3.6,{"km":234,"elevM":79},3.85,{"km":236,"elevM":89},4.13,{"km":238,"elevM":98},4.38,{"km":240,"elevM":212},4.63,{"km":242,"elevM":76},4.88,{"km":244,"elevM":79},5.15,{"km":246,"elevM":89},5.4,{"km":248,"elevM":79},5.65,{"km":250,"elevM":76},5.9,{"km":252,"elevM":79},6.18,{"km":254,"elevM":106},6.43,{"km":256,"elevM":84},6.68,{"km":258,"elevM":106},6.95,{"km":260,"elevM":79},7.2,{"km":262,"elevM":76},7.45,{"km":264,"elevM":76},7.7,{"km":266,"elevM":98},7.98,{"km":268,"elevM":98},8.23,{"km":270,"elevM":76},8.48,{"km":272,"elevM":76},8.75,{"km":274,"elevM":79},9,{"km":276,"elevM":79},9.25,{"km":278,"elevM":106},9.5,{"km":280,"elevM":98},9.78,{"km":282,"elevM":98},10.03,"aiqnHkm`}@xQ_@XnBpFQtJn@bNlCnHbE`GlFNlB}@zAnF}]oEkAaDjCyJ}Oy@Em@r@MrAg@R_CeGuGuCCrCqC`@eDcEAwB}@WiTdJgBhAiAdCwJ|DO{@_EbDs@TaA}Bm@t@Ws@tAgAvGfU{BtDq@mB`GqFdKcFxQ_@XnBpFQtJn@bNlCnHbE`GlFNlB}@zAnF}]oEkAaDjCyJ}Oy@Em@r@MrAg@R_CeGuGuCCrCqC`@eDcEAwB}@WiTdJgBhAiAdCwJ|DO{@_EbDs@TaA}Bm@t@Ws@tAgAvGfU{BtDq@mB`GqFxJaF",{"de":285,"en":286},"Die Runde verläuft entlang des Mains, startet und endet an der Wechselzone am Oberen Mainkai und ist als geschlossene Schleife angelegt. Über die vollen zehn Kilometer summieren sich rund 60 Höhenmeter, verteilt auf minimale Wellen von wenigen Metern.\n\nMehr als die Hälfte der Strecke ist im engeren Sinne flach, der Rest besteht aus sanften An- und Abstiegen ohne jede steile Passage. Es gibt keinen Anstieg, der lang oder steil genug wäre, um in der Auswertung als Climb zu erscheinen.\n\nWeil beide Runden identisch sind, kennst du ab Kilometer fünf jeden Meter. Das ist im Kopf ein Vorteil und zugleich die eigentliche Schwierigkeit: die zweite Runde bringt keine neuen Reize, nur Ermüdung.","The lap follows the Main, starts and finishes at the transition area on the Oberer Mainkai and closes on itself. Across the full ten kilometres it adds up to about 60 metres of elevation, spread over ripples of a few metres at a time.\n\nMore than half the route is flat in the strict sense and the rest is gentle rise and fall with no steep section anywhere. Nothing on the course is long or steep enough to register as a climb in the profile.\n\nBecause both laps are identical, you know every metre from kilometre five onwards. That is a mental advantage and the real difficulty at the same time: the second lap offers no new stimulus, only fatigue.","2026-08-01",51670,373,"FIXED_DISTANCE",{"raceName":292,"kind":18,"composedLegs":293,"startDate":287,"leg":22,"legGroup":22,"distanceInMeters":491,"elevationGainInMeters":492,"format":290,"profile":22,"intro":22,"description":22,"pacing":22,"training":22},"Volksdistanz",[294,296,414],{"discipline":21,"label":22,"legOrder":23,"distanceInMeters":295,"raceName":22,"elevationGainInMeters":22,"profile":22,"description":22},600,{"discipline":26,"label":22,"legOrder":27,"distanceInMeters":297,"raceName":298,"elevationGainInMeters":299,"profile":300,"description":411},20000,"Volksdistanz — Bike",140,{"classification":32,"routeShape":33,"totalAscentM":92,"totalDescentM":301,"netElevationM":302,"vertPerKm":303,"climbs":304,"remainingVertM":23,"gradientDistribution":316,"downsampledProfile":321,"trackPolyline":410},193,-3,9.8,[305,309],{"startKm":40,"lengthKm":306,"avgGradientPct":42,"maxGradientPct":307,"elevGainM":58,"score":308,"category":22},0.35,6.9,1574,{"startKm":310,"lengthKm":311,"avgGradientPct":312,"maxGradientPct":313,"elevGainM":314,"score":315,"category":22},4.65,0.98,7.3,12.6,71,7111,{"flatPct":317,"upPct":318,"downPct":319,"steepUpPct":320,"steepDownPct":23},40.6,25.8,31.4,2.2,[322,323,325,327,328,329,331,333,336,338,339,342,345,347,350,352,355,357,359,361,363,365,367,369,371,373,376,379,382,385,388,390,393,394,396,398,401,404,406,408],{"km":23,"elevM":79},{"km":324,"elevM":212},0.5,{"km":326,"elevM":212},1,{"km":72,"elevM":84},{"km":36,"elevM":79},{"km":330,"elevM":84},2.5,{"km":332,"elevM":89},3,{"km":334,"elevM":335},3.5,203,{"km":337,"elevM":106},4,{"km":42,"elevM":79},{"km":340,"elevM":341},5,212,{"km":343,"elevM":344},5.5,255,{"km":57,"elevM":346},267,{"km":348,"elevM":349},6.5,278,{"km":43,"elevM":351},281,{"km":353,"elevM":354},7.5,286,{"km":356,"elevM":159},8,{"km":358,"elevM":125},8.5,{"km":274,"elevM":360},264,{"km":278,"elevM":362},269,{"km":364,"elevM":134},10,{"km":37,"elevM":366},271,{"km":368,"elevM":366},11,{"km":370,"elevM":360},11.5,{"km":372,"elevM":165},12,{"km":374,"elevM":375},12.5,256,{"km":377,"elevM":378},13,259,{"km":380,"elevM":381},13.5,252,{"km":383,"elevM":384},14,242,{"km":386,"elevM":387},14.5,235,{"km":389,"elevM":174},15,{"km":391,"elevM":392},15.5,215,{"km":58,"elevM":180},{"km":395,"elevM":177},16.5,{"km":44,"elevM":397},216,{"km":399,"elevM":400},17.5,201,{"km":402,"elevM":403},18,190,{"km":405,"elevM":212},18.5,{"km":407,"elevM":79},19,{"km":409,"elevM":98},19.5,"{aqnH}m`}@WUjJFzA|AfPPzKjB~HtDpJzGdAzBfDlD`BfFGv@lF`NuA`@qBnDvB`FfJxMjBxEDxAyBfF~QzUzGhTrIhKzQpMxMtNxUfR{DrNgHEkCzEsBdIcApObHjn@pFzXtAzq@rArN`DhPu@tJXzt@eAjT_EpMMrQeLkAyGzAu@pAsCUiJiBeY}LsT]wE_Acb@e^gEdBmAaCsCBuA_RoCuNa@YuAv@uAjDqIiIoGmjAZwTkBee@x@q[fBeMbCoKHeM{@_IsGeWyAa^eGmMg@wFCyL`EaUn@u[lBkKhQuBxX}KvHwHfEkHnB}G|BaAZwA]uAmAeAcRyKuNqByNWcA}AaMa@",{"de":412,"en":413},"Die Runde führt von Kitzingen am Main entlang in Richtung Sulzfeld und wieder zurück zum Oberen Mainkai. Nach drei flachen Kilometern kommt eine kurze Rampe von 350 Metern mit 4,5 Prozent, die als Vorbote dient.\n\nDer bestimmende Abschnitt beginnt bei Kilometer 4,65: knapp ein Kilometer mit durchschnittlich 7,3 Prozent und Spitzen bis 12,6 Prozent. Das ist die einzige Stelle der Runde, an der die Steigung tatsächlich Struktur ins Rennen bringt.\n\nDanach überwiegt die Abfahrt, gut 31 Prozent der Strecke gehen bergab gegenüber 26 Prozent bergauf. Auf 19,5 Kilometern summieren sich rund 140 Höhenmeter. Die Straßen sind nicht gesperrt.","The loop leaves Kitzingen along the Main towards Sulzfeld and comes back to the Oberer Mainkai. After three flat kilometres a short 350 metre ramp at 4.5 percent serves as a warning shot.\n\nThe defining section starts at kilometre 4.65: just under a kilometre averaging 7.3 percent with pitches to 12.6 percent. It is the only point on the loop where gradient genuinely structures the race.\n\nAfter that the balance tips downhill, with a good 31 percent of the route descending against 26 percent climbing. Across 19.5 kilometres it adds up to around 140 metres of elevation. Roads are open to traffic.",{"discipline":190,"label":22,"legOrder":51,"distanceInMeters":415,"raceName":416,"elevationGainInMeters":417,"profile":418,"description":488},5000,"Volksdistanz — Run",31,{"classification":195,"routeShape":33,"totalAscentM":417,"totalDescentM":417,"netElevationM":23,"vertPerKm":91,"climbs":419,"remainingVertM":23,"gradientDistribution":420,"downsampledProfile":424,"trackPolyline":487},[],{"flatPct":421,"upPct":422,"downPct":423,"steepUpPct":23,"steepDownPct":23},54,22.5,23.5,[425,426,428,429,430,431,433,434,436,437,439,440,442,443,445,446,448,449,451,453,455,456,458,459,461,462,464,466,468,469,471,472,474,476,478,480,482,483,485,486],{"km":23,"elevM":98},{"km":427,"elevM":79},0.13,{"km":205,"elevM":79},{"km":41,"elevM":89},{"km":207,"elevM":89},{"km":432,"elevM":212},0.65,{"km":209,"elevM":76},{"km":435,"elevM":212},0.9,{"km":211,"elevM":212},{"km":438,"elevM":79},1.15,{"km":214,"elevM":106},{"km":441,"elevM":106},1.4,{"km":216,"elevM":106},{"km":444,"elevM":84},1.68,{"km":218,"elevM":106},{"km":447,"elevM":106},1.93,{"km":220,"elevM":79},{"km":450,"elevM":79},2.17,{"km":452,"elevM":212},2.3,{"km":454,"elevM":76},2.42,{"km":224,"elevM":79},{"km":457,"elevM":76},2.7,{"km":226,"elevM":76},{"km":460,"elevM":98},2.95,{"km":228,"elevM":76},{"km":463,"elevM":98},3.2,{"km":465,"elevM":98},3.33,{"km":467,"elevM":76},3.45,{"km":232,"elevM":98},{"km":470,"elevM":76},3.73,{"km":234,"elevM":79},{"km":473,"elevM":79},3.98,{"km":475,"elevM":89},4.1,{"km":477,"elevM":89},4.22,{"km":479,"elevM":98},4.35,{"km":481,"elevM":84},4.47,{"km":240,"elevM":212},{"km":484,"elevM":98},4.75,{"km":242,"elevM":76},{"km":340,"elevM":76},"aiqnHkm`}@xQ_@XnBpFQtJn@bNlCnHbE`GlFNlB}@zAnF}]oEkAaDjCyJ}Oy@Em@r@MrAg@R_CeGuGuCCrCqC`@eDcEAwB}@WiTdJgBhAiAdCwJ|DO{@_EbDs@TaA}Bm@t@Ws@tAgAvGfU{BtDq@mB`GqFxJaF",{"de":489,"en":490},"Die Runde beginnt und endet an der Wechselzone am Oberen Mainkai und folgt dem Fluss als geschlossene Schleife. Auf gut fünf Kilometern summieren sich rund 30 Höhenmeter, also ein Profil, das man beim Laufen kaum wahrnimmt.\n\nÜber die Hälfte der Strecke ist flach im engen Sinn, der Rest besteht aus minimalen Wellen von wenigen Metern Höhenunterschied. Steile Passagen gibt es nicht, und kein Abschnitt erreicht die Länge oder Neigung, um als Anstieg zu zählen.\n\nEs ist derselbe Kurs, den die Olympische Distanz zweimal läuft. Für die Volksdistanz bleibt es bei einer Runde, was den Lauf zu einem kurzen, durchgehend harten Abschnitt macht.","The lap starts and ends at the transition area on the Oberer Mainkai and follows the river as a closed loop. Across a good five kilometres it accumulates about 30 metres of elevation, a profile you barely register while running.\n\nMore than half the route is flat in the strict sense and the rest consists of ripples a few metres high. There are no steep sections, and nothing reaches the length or gradient to count as a climb.\n\nIt is the same course the Olympic distance runs twice. For the Volksdistanz it stays at one lap, which turns the run into a short, uniformly hard closing effort.",25600,171,[494],{"eventName":6,"eventDate":9,"eventHomepageUrl":11},[496,504,511,519,527,534],{"slug":497,"eventName":498,"proseName":499,"city":500,"country":8,"eventType":14,"eventDate":501,"distanceInMeters":502,"elevationGainInMeters":503,"classification":195},"hofheimer-triathlon","Hofheimer Triathlon",{"de":498,"en":498},"Hofheim in Unterfranken","2026-07-25T00:00:00.000Z",50500,369,{"slug":505,"eventName":506,"proseName":507,"city":508,"country":8,"eventType":14,"eventDate":509,"distanceInMeters":510,"elevationGainInMeters":22,"classification":32},"bergsee-triathlon-ratscher","Bergsee Triathlon Ratscher",{"de":506,"en":506},"Schleusingen","2026-08-08T00:00:00.000Z",51500,{"slug":512,"eventName":513,"proseName":514,"city":515,"country":8,"eventType":14,"eventDate":516,"distanceInMeters":517,"elevationGainInMeters":518,"classification":32},"roemerman-ladenburg","RömerMan Ladenburg",{"de":513,"en":513},"Ladenburg","2026-07-18T00:00:00.000Z",52800,700,{"slug":520,"eventName":521,"proseName":522,"city":523,"country":8,"eventType":14,"eventDate":524,"distanceInMeters":525,"elevationGainInMeters":526,"classification":195},"summertime-triathlon","Kraichgau Energie Summertime Triathlon",{"de":521,"en":521},"Karlsdorf-Neuthard","2026-08-09T00:00:00.000Z",51501,144,{"slug":528,"eventName":529,"proseName":530,"city":532,"country":8,"eventType":14,"eventDate":524,"distanceInMeters":510,"elevationGainInMeters":533,"classification":195},"nuernberg-triathlon","DATAGROUP Triathlon Nürnberg",{"de":529,"en":531},"DATAGROUP Triathlon Nuremberg","Nürnberg",196,{"slug":535,"eventName":536,"proseName":537,"city":539,"country":8,"eventType":14,"eventDate":540,"distanceInMeters":541,"elevationGainInMeters":156,"classification":195},"erlanger-triathlon","35. M-net Erlanger Triathlon",{"de":538,"en":538},"M-net Erlanger Triathlon","Erlangen","2026-07-26T00:00:00.000Z",54500,1787239444183]