{"id":1597,"date":"2026-10-16T10:34:08","date_gmt":"2026-10-16T07:34:08","guid":{"rendered":"https:\/\/trainfactory.com\/?page_id=1597"},"modified":"2026-10-16T10:35:58","modified_gmt":"2026-10-16T07:35:58","slug":"urheilu","status":"publish","type":"page","link":"https:\/\/trainfactory.com\/en\/urheilu\/","title":{"rendered":"Sport"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1597\" class=\"elementor elementor-1597\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e8f1934 e-con-full tf-sports-hero e-flex e-con e-parent\" data-id=\"5e8f1934\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4228ac9c e-flex e-con-boxed e-con e-child\" data-id=\"4228ac9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20e16fe9 elementor-widget elementor-widget-heading\" data-id=\"20e16fe9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Urheilu<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e16be4 elementor-widget elementor-widget-text-editor\" data-id=\"6e16be4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Katso mit\u00e4 urheilua Market Hallissa ja TapHousessa n\u00e4ytet\u00e4\u00e4n ja milloin. Ohjelma p\u00e4ivittyy viikoittain.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-318bb118 e-con-full tf-sports-schedule e-flex e-con e-parent\" data-id=\"318bb118\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbad3ee elementor-widget elementor-widget-shortcode\" data-id=\"cbad3ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style id=\"tf-urheilu-css\">\/*\n * TF Urheilu. Tyyli seuraa trainfactory.com-sivuston ilmett\u00e4:\n * valkoinen pohja, tiivis versaalifontti (MFred), paksut mustat viivat,\n * isot v\u00e4rilliset palkit ja suorakulmaiset muodot ilman py\u00f6ristyksi\u00e4.\n *\n * Sijoita lyhytkoodi t\u00e4ysleve\u00e4\u00e4n Elementor-containeriin ilman sis\u00e4padding-arvoja.\n *\/\n.tf-sports{--tf-display:\"MFred\",\"MFred2.0\",\"Arial Narrow\",\"Roboto Condensed\",sans-serif;--tf-body:\"ABCDiatype\",\"ABC Diatype\",sans-serif;--tf-yellow:#FFC954;--tf-blue:#95BBBF;--tf-cream:#F2EDE6;--tf-coral:#F37060;--tf-red:#BA4435;--tf-grey:#706F6F;--tf-line:#D6D5D5;--tf-pad:clamp(16px,2.3vw,32px);width:100%;margin:0;padding:0;color:#000;font-family:var(--tf-body);box-sizing:border-box}\n.tf-sports *,.tf-sports *::before,.tf-sports *::after{box-sizing:border-box}\n.tf-sports [hidden]{display:none!important}\n\n\/* Suodatinpalkki, sama rakenne kuin tapahtumasivun suodatinrivi *\/\n.tf-sports .tf-sports__filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 clamp(20px,2.5vw,36px);padding:0 var(--tf-pad);border-top:2px solid #000;border-bottom:2px solid #000;overflow-x:auto}\n.tf-sports .tf-sports__filter{appearance:none;-webkit-appearance:none;flex:0 0 auto;cursor:pointer;height:58px;margin:0;padding:0;background:none!important;color:#000!important;border:0!important;border-bottom:4px solid transparent!important;border-radius:0!important;font-family:var(--tf-display);font-weight:400;font-size:22px;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-shadow:none}\n.tf-sports .tf-sports__filter:hover,.tf-sports .tf-sports__filter:focus-visible{color:var(--tf-red)!important;background:none!important}\n.tf-sports .tf-sports__filter[aria-pressed=\"true\"],.tf-sports .tf-sports__filter[aria-pressed=\"true\"]:hover{color:#000!important;border-bottom-color:#000!important}\n\n\/* Viikko, iso korallinen palkki kuten \"Tulevat tapahtumat\" *\/\n.tf-sports .tf-sports__week{margin:0;padding:0}\n.tf-sports .tf-sports__week-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0;padding:30px var(--tf-pad) 26px;background:var(--tf-coral);border-bottom:2px solid #000;font-family:var(--tf-display);font-weight:400;font-size:clamp(44px,4.2vw,60px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#000}\n.tf-sports .tf-sports__week-range{font-family:var(--tf-body);font-size:clamp(15px,1.3vw,18px);font-weight:600;letter-spacing:.04em;text-transform:none}\n\n\/* P\u00e4iv\u00e4, kermanv\u00e4rinen kaista *\/\n.tf-sports .tf-sports__day{margin:0}\n.tf-sports .tf-sports__day-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:18px var(--tf-pad);background:var(--tf-cream);border-bottom:1px solid #000;font-family:var(--tf-display);font-weight:400;font-size:clamp(28px,2.4vw,34px);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#000}\n\n\/* Ottelurivi, ilmava lista ilman kortteja *\/\n.tf-sports .tf-sports__list{list-style:none;margin:0;padding:0}\n.tf-sports .tf-sports__match{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(20px,2.4vw,32px);margin:0;padding:28px var(--tf-pad);border-bottom:1px solid var(--tf-line);transition:background-color .2s ease}\n.tf-sports .tf-sports__match:hover{background:var(--tf-cream)}\n.tf-sports .tf-sports__time{flex:0 0 clamp(84px,9.5vw,136px);font-family:var(--tf-display);font-size:clamp(30px,3.2vw,46px);line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#000}\n.tf-sports .tf-sports__name{flex:1 1 320px;min-width:0;font-family:var(--tf-display);font-size:clamp(28px,2.8vw,40px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:#000}\n.tf-sports .tf-sports__venues{flex:0 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px}\n.tf-sports .tf-sports__chip{display:inline-block;font-size:14px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#000}\n\n.tf-sports .tf-sports__empty{margin:0;padding:72px var(--tf-pad);border-bottom:1px solid var(--tf-line);font-size:20px;font-weight:500;text-align:center}\n\n\/* Mobiili, aika vasemmalla ja nimi sek\u00e4 paikat sen vieress\u00e4 *\/\n@media (max-width:640px){\n\t.tf-sports .tf-sports__filters{flex-wrap:nowrap}\n\t.tf-sports .tf-sports__filter{height:56px;font-size:21px}\n\t.tf-sports .tf-sports__week-title{padding:24px var(--tf-pad) 20px}\n\t.tf-sports .tf-sports__day-title{padding:16px var(--tf-pad)}\n\t.tf-sports .tf-sports__match{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px 14px;padding:22px var(--tf-pad)}\n\t.tf-sports .tf-sports__time{flex:none;font-size:28px;white-space:nowrap}\n\t.tf-sports .tf-sports__name{flex:none;font-size:28px}\n\t.tf-sports .tf-sports__venues{grid-column:2;justify-content:flex-start;gap:8px 18px}\n\t.tf-sports .tf-sports__chip{font-size:12px}\n}\n<\/style><div class=\"tf-sports\" data-tf-sports data-today=\"2026-10-17\" data-l-this=\"This week\" data-l-next=\"Next week\" data-l-empty=\"No upcoming matches right now. Please check back soon.\" data-l-empty-filter=\"There are no upcoming matches at this venue.\"><div class=\"tf-sports__filters\" role=\"group\" aria-label=\"Filter by venue\"><button type=\"button\" class=\"tf-sports__filter\" data-venue=\"all\" aria-pressed=\"true\">All<\/button><button type=\"button\" class=\"tf-sports__filter\" data-venue=\"market-hall\" aria-pressed=\"false\">Market Hall<\/button><button type=\"button\" class=\"tf-sports__filter\" data-venue=\"taphouse\" aria-pressed=\"false\">TapHouse<\/button><button type=\"button\" class=\"tf-sports__filter\" data-venue=\"taphouse-terrace\" aria-pressed=\"false\">TapHouse indoor terrace<\/button><\/div><section class=\"tf-sports__week\" data-week-start=\"2026-10-12\" data-name-default=\"Week 42\"><h2 class=\"tf-sports__week-title\"><span class=\"tf-sports__week-name\">This week<\/span> <span class=\"tf-sports__week-range\">12.10.\u201318.10.<\/span><\/h2><div class=\"tf-sports__day is-today\" data-date=\"2026-10-17\"><h3 class=\"tf-sports__day-title\"><span class=\"tf-sports__weekday\">Saturday<\/span> <span class=\"tf-sports__daydate\">17.10.<\/span><\/h3><ul class=\"tf-sports__list\"><li class=\"tf-sports__match\" data-date=\"2026-10-17\" data-venues=\"market-hall taphouse taphouse-terrace\"><span class=\"tf-sports__time\">14:30<\/span><span class=\"tf-sports__name\">Everton - Chelsea<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--market-hall\">Market Hall<\/span><span class=\"tf-sports__chip tf-sports__chip--taphouse\">TapHouse<\/span><span class=\"tf-sports__chip tf-sports__chip--taphouse-terrace\">TapHouse indoor terrace<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-17\" data-venues=\"market-hall taphouse\"><span class=\"tf-sports__time\">17:00<\/span><span class=\"tf-sports__name\">Ilves - Jokerit<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--market-hall\">Market Hall<\/span><span class=\"tf-sports__chip tf-sports__chip--taphouse\">TapHouse<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-17\" data-venues=\"taphouse-terrace\"><span class=\"tf-sports__time\">17:00<\/span><span class=\"tf-sports__name\">SaiPa - HIFK<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--taphouse-terrace\">TapHouse indoor terrace<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-17\" data-venues=\"taphouse-terrace\"><span class=\"tf-sports__time\">19:30<\/span><span class=\"tf-sports__name\">Newcastle - Aston Villa<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--taphouse-terrace\">TapHouse indoor terrace<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-17\" data-venues=\"taphouse\"><span class=\"tf-sports__time\">20:00<\/span><span class=\"tf-sports__name\">Washington - New-Jersey<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--taphouse\">TapHouse<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-17\" data-venues=\"taphouse\"><span class=\"tf-sports__time\">23:00<\/span><span class=\"tf-sports__name\">Tampa Bay - Vancouver<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--taphouse\">TapHouse<\/span><\/span><\/li><\/ul><\/div><div class=\"tf-sports__day\" data-date=\"2026-10-18\"><h3 class=\"tf-sports__day-title\"><span class=\"tf-sports__weekday\">Sunday<\/span> <span class=\"tf-sports__daydate\">18.10.<\/span><\/h3><ul class=\"tf-sports__list\"><li class=\"tf-sports__match\" data-date=\"2026-10-18\" data-venues=\"market-hall\"><span class=\"tf-sports__time\">16:09<\/span><span class=\"tf-sports__name\">Leeds - ManU<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--market-hall\">Market Hall<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-18\" data-venues=\"taphouse\"><span class=\"tf-sports__time\">16:30<\/span><span class=\"tf-sports__name\">Jacksonville - Houston<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--taphouse\">TapHouse<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-18\" data-venues=\"taphouse-terrace\"><span class=\"tf-sports__time\">17:00<\/span><span class=\"tf-sports__name\">KalPa - Pelicans<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--taphouse-terrace\">TapHouse indoor terrace<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-18\" data-venues=\"market-hall\"><span class=\"tf-sports__time\">18:30<\/span><span class=\"tf-sports__name\">Nottingham - Arsenal<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--market-hall\">Market Hall<\/span><\/span><\/li><li class=\"tf-sports__match\" data-date=\"2026-10-18\" data-venues=\"taphouse\"><span class=\"tf-sports__time\">20:00<\/span><span class=\"tf-sports__name\">New England - NY Jets<\/span><span class=\"tf-sports__venues\"><span class=\"tf-sports__chip tf-sports__chip--taphouse\">TapHouse<\/span><\/span><\/li><\/ul><\/div><\/section><p class=\"tf-sports__empty\" hidden>No upcoming matches right now. Please check back soon.<\/p><\/div><script id=\"tf-urheilu-js\">(function () {\n\t'use strict';\n\n\t\/\/ T\u00e4m\u00e4 p\u00e4iv\u00e4 Helsingin ajassa, jotta ottelut piilottuvat oikeaan aikaan\n\t\/\/ my\u00f6s silloin, kun sivu tulee v\u00e4limuistista.\n\tfunction todayHelsinki(fallback) {\n\t\ttry {\n\t\t\tvar p = new Intl.DateTimeFormat('en-CA', {\n\t\t\t\ttimeZone: 'Europe\/Helsinki',\n\t\t\t\tyear: 'numeric',\n\t\t\t\tmonth: '2-digit',\n\t\t\t\tday: '2-digit'\n\t\t\t}).format(new Date());\n\t\t\tif (\/^\\d{4}-\\d{2}-\\d{2}$\/.test(p)) {\n\t\t\t\treturn p;\n\t\t\t}\n\t\t} catch (e) {}\n\t\treturn fallback;\n\t}\n\n\tfunction utc(s) {\n\t\tvar a = s.split('-');\n\t\treturn Date.UTC(+a[0], +a[1] - 1, +a[2]);\n\t}\n\n\tfunction mondayOf(s) {\n\t\tvar t = utc(s);\n\t\tvar back = (new Date(t).getUTCDay() + 6) % 7;\n\t\treturn t - back * 86400000;\n\t}\n\n\tfunction init(root) {\n\t\tvar today = todayHelsinki(root.getAttribute('data-today'));\n\t\tvar active = 'all';\n\t\tvar weeks = root.querySelectorAll('.tf-sports__week');\n\t\tvar msg = root.querySelector('.tf-sports__empty');\n\t\tvar buttons = root.querySelectorAll('.tf-sports__filter');\n\t\tvar thisMonday = mondayOf(today);\n\n\t\tfunction apply() {\n\t\t\tvar any = false;\n\n\t\t\tArray.prototype.forEach.call(weeks, function (week) {\n\t\t\t\tvar weekVisible = false;\n\n\t\t\t\tArray.prototype.forEach.call(week.querySelectorAll('.tf-sports__day'), function (day) {\n\t\t\t\t\tvar date = day.getAttribute('data-date');\n\t\t\t\t\tvar past = date < today;\n\t\t\t\t\tvar dayVisible = false;\n\n\t\t\t\t\tArray.prototype.forEach.call(day.querySelectorAll('.tf-sports__match'), function (li) {\n\t\t\t\t\t\tvar venues = (li.getAttribute('data-venues') || '').split(' ');\n\t\t\t\t\t\tvar show = !past && (active === 'all' || venues.indexOf(active) > -1);\n\t\t\t\t\t\tli.hidden = !show;\n\t\t\t\t\t\tif (show) {\n\t\t\t\t\t\t\tdayVisible = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tday.hidden = !dayVisible;\n\t\t\t\t\tday.classList.toggle('is-today', date === today);\n\t\t\t\t\tif (dayVisible) {\n\t\t\t\t\t\tweekVisible = true;\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\tweek.hidden = !weekVisible;\n\t\t\t\tif (weekVisible) {\n\t\t\t\t\tany = true;\n\t\t\t\t}\n\n\t\t\t\t\/\/ Viikon nimi lasketaan selaimessa, jotta \"T\u00e4m\u00e4 viikko\" pysyy oikeana\n\t\t\t\tvar diff = Math.round((utc(week.getAttribute('data-week-start')) - thisMonday) \/ 604800000);\n\t\t\t\tvar name = week.querySelector('.tf-sports__week-name');\n\t\t\t\tif (name) {\n\t\t\t\t\tname.textContent = diff === 0 ? root.getAttribute('data-l-this')\n\t\t\t\t\t\t: diff === 1 ? root.getAttribute('data-l-next')\n\t\t\t\t\t\t: week.getAttribute('data-name-default');\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tif (msg) {\n\t\t\t\tmsg.textContent = active === 'all' ? root.getAttribute('data-l-empty') : root.getAttribute('data-l-empty-filter');\n\t\t\t\tmsg.hidden = any;\n\t\t\t}\n\t\t}\n\n\t\tArray.prototype.forEach.call(buttons, function (btn) {\n\t\t\tbtn.addEventListener('click', function () {\n\t\t\t\tactive = btn.getAttribute('data-venue');\n\t\t\t\tArray.prototype.forEach.call(buttons, function (b) {\n\t\t\t\t\tb.setAttribute('aria-pressed', b === btn ? 'true' : 'false');\n\t\t\t\t});\n\t\t\t\tapply();\n\t\t\t});\n\t\t});\n\n\t\tapply();\n\t}\n\n\tfunction boot() {\n\t\tArray.prototype.forEach.call(document.querySelectorAll('[data-tf-sports]'), init);\n\t}\n\n\tif (document.readyState === 'loading') {\n\t\tdocument.addEventListener('DOMContentLoaded', boot);\n\t} else {\n\t\tboot();\n\t}\n})();\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Urheilu Katso mit\u00e4 urheilua Market Hallissa ja TapHousessa n\u00e4ytet\u00e4\u00e4n ja milloin. Ohjelma p\u00e4ivittyy viikoittain.<\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1597","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Urheilu - Trainfactory<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trainfactory.com\/en\/urheilu\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Urheilu - Trainfactory\" \/>\n<meta property=\"og:description\" content=\"Urheilu Katso mit\u00e4 urheilua Market Hallissa ja TapHousessa n\u00e4ytet\u00e4\u00e4n ja milloin. Ohjelma p\u00e4ivittyy viikoittain.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trainfactory.com\/en\/urheilu\/\" \/>\n<meta property=\"og:site_name\" content=\"Trainfactory\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-16T07:35:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/trainfactory.com\\\/urheilu\\\/\",\"url\":\"https:\\\/\\\/trainfactory.com\\\/urheilu\\\/\",\"name\":\"Urheilu - Trainfactory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trainfactory.com\\\/#website\"},\"datePublished\":\"2026-10-16T07:34:08+00:00\",\"dateModified\":\"2026-10-16T07:35:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/trainfactory.com\\\/urheilu\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/trainfactory.com\\\/urheilu\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/trainfactory.com\\\/urheilu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/trainfactory.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Urheilu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/trainfactory.com\\\/#website\",\"url\":\"https:\\\/\\\/trainfactory.com\\\/\",\"name\":\"Train Factory\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/trainfactory.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/trainfactory.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/trainfactory.com\\\/#organization\",\"name\":\"Trainfactory\",\"url\":\"https:\\\/\\\/trainfactory.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/trainfactory.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/trainfactory.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/logo-wordmark-small.png\",\"contentUrl\":\"https:\\\/\\\/trainfactory.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/logo-wordmark-small.png\",\"width\":358,\"height\":23,\"caption\":\"Trainfactory\"},\"image\":{\"@id\":\"https:\\\/\\\/trainfactory.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Urheilu - Trainfactory","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trainfactory.com\/en\/urheilu\/","og_locale":"en_GB","og_type":"article","og_title":"Urheilu - Trainfactory","og_description":"Urheilu Katso mit\u00e4 urheilua Market Hallissa ja TapHousessa n\u00e4ytet\u00e4\u00e4n ja milloin. Ohjelma p\u00e4ivittyy viikoittain.","og_url":"https:\/\/trainfactory.com\/en\/urheilu\/","og_site_name":"Trainfactory","article_modified_time":"2026-10-16T07:35:58+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/trainfactory.com\/urheilu\/","url":"https:\/\/trainfactory.com\/urheilu\/","name":"Urheilu - Trainfactory","isPartOf":{"@id":"https:\/\/trainfactory.com\/#website"},"datePublished":"2026-10-16T07:34:08+00:00","dateModified":"2026-10-16T07:35:58+00:00","breadcrumb":{"@id":"https:\/\/trainfactory.com\/urheilu\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trainfactory.com\/urheilu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trainfactory.com\/urheilu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trainfactory.com\/"},{"@type":"ListItem","position":2,"name":"Urheilu"}]},{"@type":"WebSite","@id":"https:\/\/trainfactory.com\/#website","url":"https:\/\/trainfactory.com\/","name":"Train Factory","description":"","publisher":{"@id":"https:\/\/trainfactory.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trainfactory.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/trainfactory.com\/#organization","name":"Trainfactory","url":"https:\/\/trainfactory.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/trainfactory.com\/#\/schema\/logo\/image\/","url":"https:\/\/trainfactory.com\/wp-content\/uploads\/2026\/08\/logo-wordmark-small.png","contentUrl":"https:\/\/trainfactory.com\/wp-content\/uploads\/2026\/08\/logo-wordmark-small.png","width":358,"height":23,"caption":"Trainfactory"},"image":{"@id":"https:\/\/trainfactory.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/pages\/1597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/comments?post=1597"}],"version-history":[{"count":8,"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/pages\/1597\/revisions"}],"predecessor-version":[{"id":1623,"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/pages\/1597\/revisions\/1623"}],"wp:attachment":[{"href":"https:\/\/trainfactory.com\/en\/wp-json\/wp\/v2\/media?parent=1597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}