CINXE.COM

Jack McMillan - Player profile 24/25 | Transfermarkt

<!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript" data-description="sourcepoint stub code"> !function () { var e = function () { var e, t = "__tcfapiLocator", a = [], n = window; for (; n;) { try { if (n.frames[t]) { e = n; break } } catch (e) { } if (n === window.top) break; n = n.parent } e || (!function e() { var a = n.document, r = !!n.frames[t]; if (!r) if (a.body) { var i = a.createElement("iframe"); i.style.cssText = "display:none", i.name = t, a.body.appendChild(i) } else setTimeout(e, 5); return !r }(), n.__tcfapi = function () { for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++)n[r] = arguments[r]; if (!n.length) return a; if ("setGdprApplies" === n[0]) n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)); else if ("ping" === n[0]) { var i = { gdprApplies: e, cmpLoaded: !1, cmpStatus: "stub" }; "function" == typeof n[2] && n[2](i) } else a.push(n) }, n.addEventListener("message", (function (e) { var t = "string" == typeof e.data, a = {}; try { a = t ? JSON.parse(e.data) : e.data } catch (e) { } var n = a.__tcfapiCall; n && window.__tcfapi(n.command, n.version, (function (a, r) { var i = { __tcfapiReturn: { returnValue: a, success: r, callId: n.callId } }; t && (i = JSON.stringify(i)), e.source.postMessage(i, "*") }), n.parameter) }), !1)) }; "undefined" != typeof module ? module.exports = e : e() }(); </script> <script data-description="sourcepoint configuration"> window._sp_ = { config: {"accountId":1254,"propertyId":7427,"gdpr":{"consentLanguage":"en","targetingParams":{"acps":"false"}},"baseEndpoint":"https://cdn.privacy-mgmt.com","isSPA":true,"cpPropertyId":"7a84b340"}} </script> <script src="https://cdn.privacy-mgmt.com/wrapperMessagingWithoutDetection.js" async></script> <script type="text/javascript" data-description="contentpass integration"> (function() { var cpBaseUrl = 'https://cp.transfermarkt.com'; var cpController = cpBaseUrl + '/now.js'; var cpPropertyId = '7a84b340'; !function(C,o,n,t,P,a,s){C['CPObject']=n;C[n]||(C[n]=function(){ (C[n].q=C[n].q||[]).push(arguments)});C[n].l=+new Date;a=o.createElement(t); s=o.getElementsByTagName(t)[0];a.src=P;s.parentNode.insertBefore(a,s)} (window,document,'cp','script',cpController); !function(C,o,n,t,P){if(!C[n].patched){cp('extension','authenticate');P=C[n].q.push; C[n].q.push=function(a){if(a[0]==='authenticate'){if((o['cookie']||'').indexOf('_cpauthhint=')===-1&& !(C['localStorage']||{})['_cpuser']&&C.location.href.toLowerCase().indexOf('cpauthenticated')===-1){ t={isLoggedIn:function(){return false;},hasValidSubscription:function(){return false;}}; (typeof a[1]==='function'&&a[1](null,t));C[n].afp=true;P.apply(C[n].q,[['authenticate',null]]); return t;}}P.apply(C[n].q,[a]);}}} (window,document,'cp',false); cp('create', cpPropertyId, { baseUrl: cpBaseUrl }); cp('render', { onFullConsent: function() { console.log('[DEMO] onFullConsent'); } }) })() </script> <script type="text/javascript" data-description="contentpass sourcepoint fast path"> (function () { cp('authenticate', function(err, user) { if (err || (!user.isLoggedIn() && !user.hasValidSubscription())) { // console.log('[SPCP] Taking fast path'); (function spExecMsg() { if (window._sp_ && window._sp_.executeMessaging) { if (!window._sp_.config.isSPA) { // console.warn('[SPCP] Sourcepoint not in SPA mode!'); } else if (window._sp_.version) { // console.log('[SPCP] Sourcepoint already running'); } else { // console.log('[SPCP] Starting Sourcepoint'); window._sp_.executeMessaging(); } } else { // console.log('[SPCP] Sourcepoint not loaded yet. Retrying.'); setTimeout(spExecMsg, 10); } })(); } }); })(); </script> <meta charset="utf-8" /> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" sizes="16x16" href="/favicon-16x16.png"> <link rel="shortcut icon" sizes="192x192" href="/android-chrome-192x192.png"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=no" /> <meta name="keywords" content="Jack McMillan,Exeter City,League One,Scotland" /> <meta name="description" content="Jack McMillan, 26, from Scotland ➤ Exeter City, since 2024 ➤ Right-Back ➤ Market value: €350k ➤ * Dec 18, 1997 in Livingston, Scotland " /> <meta property="og:type" content="article" /> <meta property="og:image" content="https://img.a.transfermarkt.technology/portrait/big/347617-1624630202.jpg?lm=1" /> <meta property="og:description" content="" /> <meta property="og:title" content="Jack McMillan - Player profile 24/25" /> <meta property="og:url" content="https://www.transfermarkt.com/jack-mcmillan/profil/spieler/347617" /> <link hreflang="de" rel="alternate" href="https://www.transfermarkt.de/jack-mcmillan/profil/spieler/347617" /> <link hreflang="de-LU" rel="alternate" href="https://www.transfermarkt.de/jack-mcmillan/profil/spieler/347617" /> <link hreflang="de-AT" rel="alternate" href="https://www.transfermarkt.at/jack-mcmillan/profil/spieler/347617" /> <link hreflang="de-CH" rel="alternate" href="https://www.transfermarkt.ch/jack-mcmillan/profil/spieler/347617" /> <link hreflang="tr" rel="alternate" href="https://www.transfermarkt.com.tr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="it-CH" rel="alternate" href="https://www.transfermarkt.it/jack-mcmillan/profil/spieler/347617" /> <link hreflang="it" rel="alternate" href="https://www.transfermarkt.it/jack-mcmillan/profil/spieler/347617" /> <link hreflang="pl" rel="alternate" href="https://www.transfermarkt.pl/jack-mcmillan/profil/spieler/347617" /> <link hreflang="en-GB" rel="alternate" href="https://www.transfermarkt.co.uk/jack-mcmillan/profil/spieler/347617" /> <link hreflang="en-IE" rel="alternate" href="https://www.transfermarkt.co.uk/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es" rel="alternate" href="https://www.transfermarkt.es/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-ES" rel="alternate" href="https://www.transfermarkt.es/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-CL" rel="alternate" href="https://www.transfermarkt.es/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-VE" rel="alternate" href="https://www.transfermarkt.es/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-EC" rel="alternate" href="https://www.transfermarkt.es/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-CU" rel="alternate" href="https://www.transfermarkt.es/jack-mcmillan/profil/spieler/347617" /> <link hreflang="nl" rel="alternate" href="https://www.transfermarkt.nl/jack-mcmillan/profil/spieler/347617" /> <link hreflang="pt" rel="alternate" href="https://www.transfermarkt.pt/jack-mcmillan/profil/spieler/347617" /> <link hreflang="ru" rel="alternate" href="https://www.transfermarkt.world/jack-mcmillan/profil/spieler/347617" /> <link hreflang="fr-CH" rel="alternate" href="https://www.transfermarkt.fr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="fr" rel="alternate" href="https://www.transfermarkt.fr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="fr-CA" rel="alternate" href="https://www.transfermarkt.fr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="fr-CI" rel="alternate" href="https://www.transfermarkt.fr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="fr-LU" rel="alternate" href="https://www.transfermarkt.fr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="fr-BE" rel="alternate" href="https://www.transfermarkt.fr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="pt-BR" rel="alternate" href="https://www.transfermarkt.com.br/jack-mcmillan/profil/spieler/347617" /> <link hreflang="en-US" rel="alternate" href="https://www.transfermarkt.us/jack-mcmillan/profil/spieler/347617" /> <link hreflang="en-CA" rel="alternate" href="https://www.transfermarkt.us/jack-mcmillan/profil/spieler/347617" /> <link hreflang="en-IN" rel="alternate" href="https://www.transfermarkt.co.in/jack-mcmillan/profil/spieler/347617" /> <link hreflang="en-ZA" rel="alternate" href="https://www.transfermarkt.co.za/jack-mcmillan/profil/spieler/347617" /> <link hreflang="x-default" rel="alternate" href="https://www.transfermarkt.com/jack-mcmillan/profil/spieler/347617" /> <link hreflang="en" rel="alternate" href="https://www.transfermarkt.com/jack-mcmillan/profil/spieler/347617" /> <link hreflang="nl-BE" rel="alternate" href="https://www.transfermarkt.be/jack-mcmillan/profil/spieler/347617" /> <link hreflang="ro" rel="alternate" href="https://www.transfermarkt.ro/jack-mcmillan/profil/spieler/347617" /> <link hreflang="el-GR" rel="alternate" href="https://www.transfermarkt.gr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="ko-KR" rel="alternate" href="https://www.transfermarkt.co.kr/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-AR" rel="alternate" href="https://www.transfermarkt.com.ar/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-MX" rel="alternate" href="https://www.transfermarkt.mx/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-CO" rel="alternate" href="https://www.transfermarkt.co/jack-mcmillan/profil/spieler/347617" /> <link hreflang="es-PE" rel="alternate" href="https://www.transfermarkt.pe/jack-mcmillan/profil/spieler/347617" /> <link hreflang="ms" rel="alternate" href="https://www.transfermarkt.my/jack-mcmillan/profil/spieler/347617" /> <link hreflang="ja" rel="alternate" href="https://www.transfermarkt.jp/jack-mcmillan/profil/spieler/347617" /> <link hreflang="id" rel="alternate" href="https://www.transfermarkt.co.id/jack-mcmillan/profil/spieler/347617" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/css/stylesheets/menue.css?lm=1732546926" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/styles/tm-main.min.css?lm=1732547207" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/css/stylesheets/main_desktop.css?lm=1732546926" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/css/print.css?_sn=1?lm=1732546926" media="print" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/styles/tm-discover.min.css?lm=1732547207" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/styles/tm-button-list.min.css?lm=1732547207" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/styles/tm-link-list.min.css?lm=1732547207" /> <link rel="stylesheet" type="text/css" href="https://tmssl.akamaized.net/styles/tm-player-profile.min.css?lm=1732547207" /> <style type="text/css"> /*<![CDATA[*/ @keyframes heim { 0% {width: 0%;} 100% {width: 0%} } @keyframes gast { 0% {width: 0%;} 100% {width: 0%} } .fav-voting__home { animation-name: heim; animation-duration: 4s; } .fav-voting__visitor { animation-name: gast; animation-duration: 4s; } /*]]>*/ </style> <script type="text/javascript" src="https://tmssl.akamaized.net/js/vendor/jquery.min.js?lm=1732546917"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/ads/tisoomi.com.min.js?lm=1732578002"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/main.js?lm=1732546917"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/chosen.ajaxaddition.jquery.js?lm=1732546917"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/functions.js?lm=1732546917"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/main_desktop.js?lm=1732546917"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/chosen.jquery.js?lm=1732546917"></script> <script type="text/javascript"> /*<![CDATA[*/ console.info("%c [TM-ADs] Initialize Ads on domain .com (spieler/profil)", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Tisoomi is active -> add Tisoomi script", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Render slot PerformPlayer (/58778164/d_content_1) for google", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Wrap ad container with Tisoomi for format PerformPlayer", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Render slot rectangle1 (/58778164/d_side_1) for google", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Wrap ad container with Tisoomi for format rectangle1", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Render slot rectangle2 (/58778164/d_side_2) for google", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Wrap ad container with Tisoomi for format rectangle2", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Render slot skyscraper (/58778164/d_right_1) for google", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Wrap ad container with Tisoomi for format skyscraper", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Render slot billboard (/58778164/d_top_1) for google", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Wrap ad container with Tisoomi for format billboard", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Render slot fullsize_contentad (/58778164/d_bottom_1) for google", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Wrap ad container with Tisoomi for format fullsize_contentad", "background: #282828; color: #bada55") var oddsServe = function(placement,competition,match,node) { if (!node){ var s=document.readyState==='loading'?document.getElementsByTagName('script'):[]; node=s.length?s[s.length-1].parentNode:null; } oddsServe.queue.push({contentUnitId:placement,competition:competition,match:match,node:node}); } oddsServe.onInit=function(callbacks){ if (typeof window.__tcfapi === 'function') { __tcfapi('addEventListener', 2, function(tcdata, success) { let tcf20compatibleString; if(success) { if (tcdata.eventStatus === 'useractioncomplete') { tcf20compatibleString = tcdata.tcString; } else if (tcdata.eventStatus === 'tcloaded') { tcf20compatibleString = tcdata.tcString; } callbacks.setGdprOptions({ gdpr:1, gdpr_pd:1, gdpr_consent:tcf20compatibleString, }); } }); } else { console.warn('E2: __tcfapi not found'); } }; oddsServe.options={gdpr_wait:true}; oddsServe.queue=[]; console.info("%c [TM-ADs] Add adslot configuration for PerformPlayer | rectangle1 | rectangle2 | skyscraper | billboard | fullsize_contentad", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Adslots without configuration: ADTAG_CONTENT_BODY_1 | inreadSpecial | skyscraper-left-bound | skyscraperbtf | richmedia | 1by1px", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Register slots with JS vendor lib", "background: #282828; color: #bada55") PWT = {}; window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(() => { window.ad_d_top_1 = googletag.defineSlot( "/58778164/transfermarkt.com/transfermarkt.com_d_top_1", [[1024, 250], [970, 250], [980, 90], [970, 90], [960, 90], [950, 90], [800, 250], [750, 100], [750, 200], [728, 90], "fluid"], "d_top_1" ) .setTargeting("loading", "normal") .addService(googletag.pubads()); window.ad_d_side_1 = googletag.defineSlot( "/58778164/transfermarkt.com/transfermarkt.com_d_side_1", [[336, 280], [300, 250], [250, 250], "fluid"], "d_side_1" ) .setTargeting("loading", "normal") .addService(googletag.pubads()); window.ad_d_side_2 = googletag.defineSlot( "/58778164/transfermarkt.com/transfermarkt.com_d_side_2", [[336, 280], [300, 250], [250, 250], "fluid"], "d_side_2" ) .setTargeting("loading", "lazy") .addService(googletag.pubads()); window.ad_d_right_1 = googletag.defineSlot( "/58778164/transfermarkt.com/transfermarkt.com_d_right_1", [[300, 600], [336, 280], [320, 480], [300, 250], [240, 400], [200, 600], [160, 600], [120, 600]], "d_right_1" ) .setTargeting("loading", "normal") .addService(googletag.pubads()); window.ad_d_content_1 = googletag.defineSlot( "/58778164/transfermarkt.com/transfermarkt.com_d_content_1", [[679, 382], [336, 280], [300, 250], [250, 250], [1, 1], "fluid"], "d_content_1" ) .setTargeting("loading", "lazy") .addService(googletag.pubads()); window.ad_d_bottom_1 = googletag.defineSlot( "/58778164/transfermarkt.com/transfermarkt.com_d_bottom_1", [[1024, 250], [970, 250], [980, 90], [970, 90], [960, 90], [950, 90], [800, 250], [750, 100], [750, 200], [728, 90], "fluid"], "d_bottom_1" ) .setTargeting("loading", "lazy") .addService(googletag.pubads()); googletag.pubads().setCentering(true); googletag.pubads().disableInitialLoad(); googletag.pubads().setTargeting("cg1", ["spieler"]); googletag.pubads().setTargeting("URL", ["www.transfermarkt.com"]); googletag.enableServices(); }); !function(t,$,e,s,i,a,o){$[t]||($[t]={init:function(){_("i",arguments)},fetchBids:function(){_("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]});function _(e,s){$[t]._Q.push([e,s])}}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"),apstag.init({pubID:"5134",adServer:"googletag"});const initAmazonAdBids=(t,$)=>{($&&"tcloaded"===t.eventStatus||"useractioncomplete"===t.eventStatus)&&apstag.fetchBids( {slots:[ { slotName:"/58778164/transfermarkt.com/transfermarkt.com_d_top_1", slotID:"d_top_1", sizes:[[1024, 250], [970, 250], [980, 90], [970, 90], [960, 90], [950, 90], [800, 250], [750, 100], [750, 200], [728, 90]], }, { slotName:"/58778164/transfermarkt.com/transfermarkt.com_d_side_1", slotID:"d_side_1", sizes:[[336, 280], [300, 250], [250, 250]], }, { slotName:"/58778164/transfermarkt.com/transfermarkt.com_d_side_2", slotID:"d_side_2", sizes:[[336, 280], [300, 250], [250, 250]], }, { slotName:"/58778164/transfermarkt.com/transfermarkt.com_d_right_1", slotID:"d_right_1", sizes:[[300, 600], [336, 280], [320, 480], [300, 250], [240, 400], [200, 600], [160, 600], [120, 600]], }, { slotName:"/58778164/transfermarkt.com/transfermarkt.com_d_content_1", slotID:"d_content_1", sizes:[[679, 382], [336, 280], [300, 250], [250, 250], [1, 1]], }, { slotName:"/58778164/transfermarkt.com/transfermarkt.com_d_bottom_1", slotID:"d_bottom_1", sizes:[[1024, 250], [970, 250], [980, 90], [970, 90], [960, 90], [950, 90], [800, 250], [750, 100], [750, 200], [728, 90]], }, ], timeout:2e3}, function(t){googletag.cmd.push(function(){apstag.setDisplayBids()})})}; "function"==typeof window.__tcfapi&&window.__tcfapi("addEventListener",2,initAmazonAdBids); document.addEventListener("DOMContentLoaded", () => { const closeButtonSticky = document.getElementById("sticky-ad-close-button"); if(closeButtonSticky) { closeButtonSticky.addEventListener("touchstart", function(e) { e.preventDefault(); var elem = this.parentNode; elem.parentNode.removeChild(elem); }, {passive: false}); } }); console.info("%c [TM-ADs] Render ad slots js for google", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Added external ad script https://securepubads.g.doubleclick.net/tag/js/gpt.js for googleadvertising on wettbewerbe_profile_spieler", "background: #282828; color: #bada55") console.info("%c [TM-ADs] Added external ad script https://c.amazon-adsystem.com/aax2/apstag.js for googleadvertising on wettbewerbe_profile_spieler", "background: #282828; color: #bada55") /*]]>*/ </script> <title>Jack McMillan - Player profile 24/25 | Transfermarkt</title> <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-152x152.png"> <script type="text/javascript"> tmData = { loggedIn : "0", tmTraffic: "0", }; </script> <script> const urlParams = new URLSearchParams(window.location.search); let utmVars = { eVar1: urlParams.get('utm_campaign'), eVar6: urlParams.get('utm_source'), eVar24: urlParams.get('utm_medium') }; Object.keys(utmVars).forEach((k) => utmVars[k] == null && delete utmVars[k]); window.tmAnalyticsDataLayer = window.tmAnalyticsDataLayer || []; window.tmAnalytics = { dimensions: { eVar27: 'Jack McMillan', eVar3: 'Exeter City', eVar4: 'League One', eVar5: 'Scotland', eVar10: 'https://www.transfermarkt.com/jack-mcmillan/profil/spieler/347617', ...utmVars, evar19: window.location.href, eVar35 : '', eVar37 : '', }, properties: { prop2: 'statistik', prop3: 'spieler', prop4: 'profil', prop5: '347617', prop11: '347617', prop14: 'statistik_spieler_profil_347617', prop9: window.location.hostname, prop10: window.location.href, prop1 : 'false', }, pageDetails: { pageViews: { value: 1 }, isErrorPage: 'false', isHomepage: 'false', name: 'Jack McMillan - Player profile 24/25 | Transfermarkt', URL: window.location.href, server: 'web03' }, }; function tmEventForLink(category, aTag, label) { const url = new URL(aTag.href); const link = url.pathname + url.search; tmEvent(category, link, label); } function tmEvent(category, action, label, detail = '') { if (typeof gtag === 'function') { gtag('event', action, { 'event_category': category, 'event_label': label } ); } tmAnalyticsDataLayer.push({ event: 'tmEvent', tmEvent: { customDimensions: { eVars: { ...tmAnalytics.dimensions }, props: { prop6: category, prop7: action, prop8: label, prop17: detail, ...tmAnalytics.properties } }, event1to100: { event7: { value: 1 }, event8: null, }, session: { web: { webInteraction: { linkClicks: { value: 1 } }, webPageDetails: { ...tmAnalytics.pageDetails, ...{ pageViews: { value: null } } } } } } }); tmAnalyticsDataLayer.push(function (dl) { const state = dl.getState(); }); } function tmTrackingAndAds() { if (typeof gtag === 'function') { gtag("event", "page_view", { page_path: "/jsContent" + window.location.pathname }); } tmAnalyticsDataLayer.push({ event: 'tmTrackingAndAds', tmTrackingAndAds: { customDimensions: { eVars: tmAnalytics.dimensions, props: tmAnalytics.properties }, event1to100: { event7: null, event8: { value: 1 } }, session: { web: { webInteraction: { linkClicks: { value: null } }, webPageDetails: { ...tmAnalytics.pageDetails, ...{ pageViews: { value: 1 } } } } } } }); tmAnalyticsDataLayer.push(function (dl) { const state = dl.getState(); }); } function tmTiming(value, name, event_category, event_label) { console.log('tmTiming', value, name, event_category, event_label); } !function(e,a,n,t){var i=e.head;if(i){ if (a) return; var o=e.createElement("style"); o.id="alloy-prehiding",o.innerText=n,i.appendChild(o),setTimeout(function(){o.parentNode&&o.parentNode.removeChild(o)},t)}} (document, document.location.href.indexOf("adobe_authoring_enabled") !== -1, ".personalization-container { opacity: 0 !important }", 3000); !function(n,o){o.forEach(function(o){n[o]||((n.__alloyNS=n.__alloyNS|| []).push(o),n[o]=function(){var u=arguments;return new Promise( function(i,l){n[o].q.push([i,l,u])})},n[o].q=[])})} (window,["alloy"]); </script> <tm-consent type="adobe" no-checkbox embed="PHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vYXNzZXRzLmFkb2JlZHRtLmNvbS83Y2FkY2E5NWRkOWEvY2Q0YWI4ODRkMjMxL2xhdW5jaC0wMTI3MmI0MDBjNjUubWluLmpzIj48L3NjcmlwdD4="> </tm-consent> <script type="text/javascript" src="https://tmssl.akamaized.net//ads/ads.js"></script> <script type="text/javascript"> window.tmGaId = "UA-3816204-13"; function sendIvwData() {} </script> <link rel="canonical" href="https://www.transfermarkt.com/jack-mcmillan/profil/spieler/347617"> </head> <body class="desktop " itemscope itemtype="http://schema.org/WebPage" data-tm-tld="com" data-cmp-layer-id="910164"> <tm-domain-note></tm-domain-note> <div id="main"> <button id="back-to-top" title="Nach oben"> <svg xmlns="http://www.w3.org/2000/svg" width="17.795" height="10.009" viewBox="0 0 17.795 10.009"> <path id="angle-up" d="M20.683,17.01a1.112,1.112,0,0,1-.786-.326l-7-7-7,7a1.112,1.112,0,1,1-1.573-1.573l7.785-7.785a1.112,1.112,0,0,1,1.573,0l7.785,7.785a1.112,1.112,0,0,1-.786,1.9Z" transform="translate(-4 -7)" fill="#fff"/> </svg> </button> <div class="werbung-skyscraper-left-bound-container"> </div> <div class="werbung-skyscraper-container"> <script type="text/javascript">//RWGzztV("skyscraper")</script> <div class="werbung ad-placement-note werbung-skyscraper" data-ad-placement-note="Advertisement"> <div id="d_right_1" style="min-height: 600px;"> <script> googletag.cmd.push(() => { googletag.display("d_right_1"); let has_d_right_1_refreshed = false; var observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if(entry.isIntersecting === true && !has_d_right_1_refreshed) { googletag.cmd.push(() => { console.info("%c [TM-ADs] IntersectionObserver renders d_right_1", "background: #282828; color: #bada55") googletag.pubads().refresh([ad_d_right_1]); has_d_right_1_refreshed = true; }); } }); }, { threshold: [0], rootMargin: "0px 0px 0px 0px" }); observer.observe(document.querySelector("#d_right_1")); }); </script> </div> </div> <span class="RWGzztV_end"></span> </div> <div class="werbung-skyscraperbtf-container"> </div> <div id="tm-overlay"></div> <div class="tm-header__box "> <!-- logo --> <a href="/" class="tm-header__logo" onclick="tmEvent('hauptnavi', '/', 'TM-Logo');"> <img src="https://tmsi.akamaized.net/head/tm_logo_rebrush.svg" height="62" width="156" title="Transfermarkt" alt="Transfermarkt"> </a> <!-- domainswitcher --> <div class="domin-swicher"> <tm-domain-switcher tld="com" translations='{&quot;chooseYourDomain&quot;:&quot;Choose your domain&quot;}'></tm-domain-switcher> </div> <!-- live --> <tm-live-match-count class="tm-header__live" auto-request content='{&quot;liveMatches&quot;:&quot;Live matches&quot;,&quot;liveMatch&quot;:&quot;Live maches&quot;,&quot;live&quot;:&quot;Live&quot;}'></tm-live-match-count> <!-- Search --> <div class="tm-header__search " id="schnellsuche-platz"> <form name="schnellsuche" id="schnellsuche" class="tm-header__form" action="/schnellsuche/ergebnis/schnellsuche"> <input type="text" name="query" class="tm-header__input--search-field" onClick="" placeholder="Enter your search term" autocorrect="off" spellcheck="false" value="" /> <button type="submit" value="" class="tm-header__input--search-send" alt="search"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18"> <path d="M17.825,16.847 L14.28,13.303 C17.072,9.987 16.756,5.061 13.563,2.13 C10.37,-0.8 5.435,-0.695 2.37,2.37 C-0.695,5.435 -0.8,10.37 2.13,13.563 C5.061,16.756 9.987,17.072 13.303,14.28 L16.847,17.825 C17.121,18.069 17.538,18.057 17.797,17.797 C18.057,17.538 18.069,17.121 17.825,16.847 z M1.418,8.108 C1.417,4.413 4.412,1.417 8.107,1.416 C11.802,1.415 14.798,4.411 14.799,8.106 C14.799,11.801 11.804,14.797 8.108,14.797 C4.414,14.797 1.419,11.803 1.418,8.108 z" fill="#000" /> </svg> </button> </form> <a href="/detailsuche/spielerdetail/suche" title="to detailed player search" id="detailsuche-head" class="tm-header__search-detail"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0, 0, 18, 18"> <path d="M3.138,3.558 C3.137,1.593 4.727,0 6.69,0 C8.652,-0 10.243,1.592 10.243,3.556 C10.243,5.521 8.653,7.113 6.69,7.113 C4.729,7.113 3.138,5.522 3.138,3.558 z M8.233,13.187 C8.261,11.778 8.861,10.442 9.893,9.486 C9.967,9.418 9.997,9.315 9.971,9.219 C9.946,9.119 9.863,9.044 9.76,9.03 C9.331,8.938 8.893,8.893 8.454,8.895 L4.906,8.895 C3.583,8.808 2.286,9.298 1.35,10.239 C0.414,11.179 -0.07,12.479 0.021,13.804 C-0.085,14.656 0.209,15.509 0.817,16.114 C1.425,16.72 2.279,17.009 3.13,16.897 L9.266,16.897 C9.372,16.895 9.467,16.831 9.508,16.732 C9.549,16.634 9.527,16.521 9.453,16.444 C8.665,15.544 8.232,14.387 8.236,13.191 z M17.805,17.804 C17.68,17.93 17.511,18 17.334,18 C17.158,18 16.989,17.93 16.864,17.804 L15.237,16.177 C13.686,17.242 11.58,16.949 10.378,15.501 C9.176,14.052 9.274,11.926 10.604,10.594 C11.934,9.263 14.058,9.165 15.505,10.368 C16.952,11.571 17.244,13.68 16.181,15.233 L17.805,16.866 C18.065,17.126 18.065,17.548 17.805,17.808 z M15.484,13.182 C15.484,11.911 14.455,10.881 13.186,10.881 C11.917,10.881 10.888,11.911 10.888,13.182 C10.888,14.452 11.917,15.482 13.186,15.482 C14.455,15.482 15.484,14.452 15.484,13.182 z" fill="#000" /> </svg> </a> </div> <!-- login button --> <div class="tm-header__login"> <tm-userbox page-title="Jack McMillan - Player profile 24/25 | Transfermarkt" /> </div> </div> <!-- mobile end --> <nav class="main-navbar"> <a href="/" class="main-navbar__lp-link " onclick="tmEvent('hauptnavi', '/', 'Discover')"> Discover </a> <a href="/navigation/transfersundgeruechte" class="main-navbar__lp-link " onclick="tmEvent('hauptnavi', '/navigation/transfersundgeruechte', 'Transfers & Rumours')"> Transfers & Rumours </a> <a href="/navigation/marktwerte" class="main-navbar__lp-link " onclick="tmEvent('hauptnavi', '/navigation/marktwerte', 'Market Values')"> Market Values </a> <a href="/navigation/wettbewerbe" class="main-navbar__lp-link " onclick="tmEvent('hauptnavi', '/navigation/wettbewerbe', 'Competitions')"> Competitions </a> <a href="/navigation/statistiken" class="main-navbar__lp-link " onclick="tmEvent('hauptnavi', '/navigation/statistiken', 'Statistics')"> Statistics </a> <a href="/navigation/community" class="main-navbar__lp-link " onclick="tmEvent('hauptnavi', '/navigation/community', 'Community')"> Community </a> <a href="/navigation/gaming" class="main-navbar__lp-link " onclick="tmEvent('hauptnavi', '/navigation/gaming', 'Gaming')"> Gaming </a> <div class="main-navbar__details"> <div class="hamburger"> <em></em> </div> <div class="dropdown-layer"></div> <div class="main-navbar__dropdown"> <div class="recommendation"> <div class="tm-discover__hero-container tm-discover__hero-container-grid tm-discover-container-grid"> <section class="tm-button-list__wrapper tm-button-list__wrapper--two-thirds "> <h2 class="tm-discover__h2"> Recommendations </h2> <ul class="tm-button-list" > <li> <a href="/premier-league/startseite/wettbewerb/GB1" title="Premier League" target="" class="tm-button-list__list-item tm-button-list__list-item--big " onclick="tmEvent('recommendations_recommendation', '/premier-league/startseite/wettbewerb/GB1' , '1_1', 'buttonList');" > <img src="https://tmssl.akamaized.net//images/logo/homepageWappen150x150/gb1.png?lm=1521104656" alt="Premier League" class="tm-button-list__image tm-button-list__image--big 1" width="54" height="36" > </a> </li> <li> <a href="/laliga/startseite/wettbewerb/ES1" title="LaLiga" target="" class="tm-button-list__list-item tm-button-list__list-item--big " onclick="tmEvent('recommendations_recommendation', '/laliga/startseite/wettbewerb/ES1' , '1_2', 'buttonList');" > <img src="https://tmssl.akamaized.net//images/logo/homepageWappen150x150/es1.png?lm=1725974302" alt="LaLiga" class="tm-button-list__image tm-button-list__image--big 1" width="54" height="36" > </a> </li> <li> <a href="/bundesliga/startseite/wettbewerb/L1" title="Bundesliga" target="" class="tm-button-list__list-item tm-button-list__list-item--big " onclick="tmEvent('recommendations_recommendation', '/bundesliga/startseite/wettbewerb/L1' , '1_3', 'buttonList');" > <img src="https://tmssl.akamaized.net//images/logo/homepageWappen150x150/l1.png?lm=1525905518" alt="Bundesliga" class="tm-button-list__image tm-button-list__image--big 1" width="54" height="36" > </a> </li> <li> <a href="/serie-a/startseite/wettbewerb/IT1" title="Serie A" target="" class="tm-button-list__list-item tm-button-list__list-item--big " onclick="tmEvent('recommendations_recommendation', '/serie-a/startseite/wettbewerb/IT1' , '1_4', 'buttonList');" > <img src="https://tmssl.akamaized.net//images/logo/homepageWappen150x150/it1.png?lm=1656073460" alt="Serie A" class="tm-button-list__image tm-button-list__image--big 1" width="54" height="36" > </a> </li> <li> <a href="/ligue-1/startseite/wettbewerb/FR1" title="Ligue 1" target="" class="tm-button-list__list-item tm-button-list__list-item--big " onclick="tmEvent('recommendations_recommendation', '/ligue-1/startseite/wettbewerb/FR1' , '1_5', 'buttonList');" > <img src="https://tmssl.akamaized.net//images/logo/homepageWappen150x150/fr1.png?lm=1732280518" alt="Ligue 1" class="tm-button-list__image tm-button-list__image--big 1" width="54" height="36" > </a> </li> <li> <a href="/champions-league/startseite/pokalwettbewerb/CL" title="UEFA Champions League" target="_self" class="tm-button-list__list-item tm-button-list__list-item--big " onclick="tmEvent('recommendations_recommendation', '/champions-league/startseite/pokalwettbewerb/CL' , '1_6', 'buttonList');" > <img src="https://tmssl.akamaized.net//images/logo/homepageWappen150x150/cl.png?lm=1626810555" alt="UEFA Champions League" class="tm-button-list__image tm-button-list__image--big 1" width="54" height="36" > </a> </li> </ul> </section> <section class="tm-button-list__wrapper tm-button-list__wrapper--one-third tm-button-list__desktop"> <h2 class="tm-discover__h2"> Player agents </h2> <ul class="tm-button-list" > <li> <a href="/agent-support/beraterIndex/berater" title="Agent support" target="_self" class="tm-button-list__list-item tm-button-list__list-item--big tm-button-list__agent" onclick="tmEvent('recommendations_recommendation', '/agent-support/beraterIndex/berater' , '2_1', 'buttonList');" > <img src="https://tmsi.akamaized.net/rebrush/navigation/agent-support.webp" alt="" class="tm-button-list__image tm-button-list__image--big tm-button-list__image--country tm-button-list__image--border" width="54" height="36" > Agent support </a> </li> <li> <a href="/berater/beraterfirmenuebersicht/berater" title="Agent statistics" target="_self" class="tm-button-list__list-item tm-button-list__list-item--big tm-button-list__agent" onclick="tmEvent('recommendations_recommendation', '/berater/beraterfirmenuebersicht/berater' , '2_2', 'buttonList');" > <img src="https://tmsi.akamaized.net/rebrush/navigation/agent-statistic.webp" alt="" class="tm-button-list__image tm-button-list__image--big tm-button-list__image--country tm-button-list__image--border" width="54" height="36" > Agent statistics </a> </li> <li> <a href="/premium-service/salespage/berater" title="Premium service" target="_self" class="tm-button-list__list-item tm-button-list__list-item--big tm-button-list__agent" onclick="tmEvent('recommendations_recommendation', '/premium-service/salespage/berater' , '2_3', 'buttonList');" > <img src="https://tmsi.akamaized.net/rebrush/navigation/premium-service.webp" alt="" class="tm-button-list__image tm-button-list__image--big tm-button-list__image--country tm-button-list__image--border" width="54" height="36" > Premium service </a> </li> </ul> </section> <section class="tm-link-list-container tm-link-list--full "> <div class="tm-link-list-element" role="navigation" aria-label="" > <ul class="tm-link-list-unordered recommendation__links" > <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/statistik/neuestetransfers" title="Latest transfers" target="_self" onclick="tmEvent('recommendations_recommendation', '/statistik/neuestetransfers' , '3_1','linkList');" > Latest transfers </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/international-rumour-mill/detail/forum/343" title="Rumour Mill" target="_self" onclick="tmEvent('recommendations_recommendation', '/international-rumour-mill/detail/forum/343' , '3_2','linkList');" > Rumour Mill </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/aktuell/newsarchiv" title="All news" target="_self" onclick="tmEvent('recommendations_recommendation', '/aktuell/newsarchiv' , '3_3','linkList');" > All news </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/whatsMyValue" title="Play "What's my value?"" target="_self" onclick="tmEvent('recommendations_recommendation', '/whatsMyValue' , '3_4','linkList');" > Play "What's my value?" </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/statistik/vertragslosespieler" title="Free agents" target="_self" onclick="tmEvent('recommendations_recommendation', '/statistik/vertragslosespieler' , '3_5','linkList');" > Free agents </a> </li> </ul> <ul class="tm-link-list-unordered recommendation__links" > <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/spieler-statistik/wertvollstespieler/marktwertetop" title="Most valuable players in the world" target="_self" onclick="tmEvent('recommendations_recommendation', '/spieler-statistik/wertvollstespieler/marktwertetop' , '3_6','linkList');" > Most valuable players in the world </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/spieler-statistik/wertvollstemannschaften/marktwertetop" title="Most valuable clubs in the world" target="_self" onclick="tmEvent('recommendations_recommendation', '/spieler-statistik/wertvollstemannschaften/marktwertetop' , '3_7','linkList');" > Most valuable clubs in the world </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/statistik/endendevertraege" title="Contracts ending" target="_self" onclick="tmEvent('recommendations_recommendation', '/statistik/endendevertraege' , '3_8','linkList');" > Contracts ending </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/statistik/weltrangliste" title="FIFA World Ranking" target="_self" onclick="tmEvent('recommendations_recommendation', '/statistik/weltrangliste' , '3_9','linkList');" > FIFA World Ranking </a> </li> <li class="tm-link-list-item" > <a class="tm-link__arrow " href="/betting/" title="Betting" target="_self" onclick="tmEvent('recommendations_recommendation', '/betting/' , '3_10','linkList');" > Betting </a> </li> </ul> </div> </section> <section class="tm-button-list__wrapper tm-button-list__wrapper--full tm-button-list__mobile"> <h2 class="tm-discover__h2"> Player agents </h2> <ul class="tm-button-list" > <li> <a href="/agent-support/beraterIndex/berater" title="Agent support" target="_self" class="tm-button-list__list-item tm-button-list__list-item--big tm-button-list__agent" onclick="tmEvent('recommendations_recommendation', '/agent-support/beraterIndex/berater' , '4_1', 'buttonList');" > <img src="https://tmsi.akamaized.net/rebrush/navigation/agent-support.webp" alt="" class="tm-button-list__image tm-button-list__image--big tm-button-list__image--country tm-button-list__image--border" width="54" height="36" > Agent support </a> </li> <li> <a href="/berater/beraterfirmenuebersicht/berater" title="Agent statistics" target="_self" class="tm-button-list__list-item tm-button-list__list-item--big tm-button-list__agent" onclick="tmEvent('recommendations_recommendation', '/berater/beraterfirmenuebersicht/berater' , '4_2', 'buttonList');" > <img src="https://tmsi.akamaized.net/rebrush/navigation/agent-statistic.webp" alt="" class="tm-button-list__image tm-button-list__image--big tm-button-list__image--country tm-button-list__image--border" width="54" height="36" > Agent statistics </a> </li> <li> <a href="/premium-service/salespage/berater" title="Premium service" target="_self" class="tm-button-list__list-item tm-button-list__list-item--big tm-button-list__agent" onclick="tmEvent('recommendations_recommendation', '/premium-service/salespage/berater' , '4_3', 'buttonList');" > <img src="https://tmsi.akamaized.net/rebrush/navigation/premium-service.webp" alt="" class="tm-button-list__image tm-button-list__image--big tm-button-list__image--country tm-button-list__image--border" width="54" height="36" > Premium service </a> </li> </ul> </section> </div> </div> </div> </div> </nav> <div class="quick-select-wrapper"> <tm-quick-select defaultCountry="189" defaultCompetition="GB3" defaultClub="6699" defaultPlayer="347617" dropdown-visible="" translations='{"home":"Home","country":"Country","competition":"Competition","club":"Club","player":"Player","attack":"Striker","midfield":"Midfielder","defense":"Defender","goalkeeper":"Goalkeeper"}'> </tm-quick-select> </div> <script type="text/javascript">//RWGzztV("billboard")</script> <div class="werbung ad-placement-note werbung-billboard" data-ad-placement-note="Advertisement"> <div id="d_top_1" style="min-width: 1024px; min-height: 250px;"> <script> googletag.cmd.push(() => { googletag.display("d_top_1"); let has_d_top_1_refreshed = false; var observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if(entry.isIntersecting === true && !has_d_top_1_refreshed) { googletag.cmd.push(() => { console.info("%c [TM-ADs] IntersectionObserver renders d_top_1", "background: #282828; color: #bada55") googletag.pubads().refresh([ad_d_top_1]); has_d_top_1_refreshed = true; }); } }); }, { threshold: [0], rootMargin: "0px 0px 0px 0px" }); observer.observe(document.querySelector("#d_top_1")); }); </script> </div> </div> <span class="RWGzztV_end"></span> <main id="tm-main"> <tm-consent no-checkbox type="teads" embed=""></tm-consent> <div id="modal-1" class="modal micromodal-slide" aria-hidden="true" tabindex="1"> <div class="modal__overlay" tabindex="-1" data-custom-close> <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-1-title" data-custom-close > <header class="modal__header"> <button class="modal__close modal__close--profile-img" aria-label="Close modal" data-custom-close > </button> </header> <div id="modal-1-content" class="modal__content"> <img src='https://img.a.transfermarkt.technology/portrait/big/347617-1624630202.jpg?lm=1' alt='Jack McMillan' title='Jack McMillan' data-custom-close loading="lazy"> </div> </div> </div> </div> <header class="data-header" itemscope itemtype="https://schema.org/Person"> <div class="data-header__ribbon"> <a title="Joined from Partick Thistle FC ; date: Jul 1, 2024; fee: free transfer" href="/partick-thistle-fc/startseite/verein/2760/saison_id/2024"><span>New arrival</span></a> </div> <div class="data-header__headline-container"> <h1 class="data-header__headline-wrapper"> <span class="data-header__shirt-number"> #2 </span> Jack <strong>McMillan</strong> </h1> </div> <div class="data-header__box--big"> <a href="/exeter-city/startseite/verein/6699" class="data-header__box__club-link"> <img srcset=" https://tmssl.akamaized.net//images/wappen/normquad/6699.png?lm=1499889100 1x, https://tmssl.akamaized.net//images/wappen/homepageWappen150x150/6699.png?lm=1499889100 2x " alt="Exeter City" height="100" width="100" /> </a> <div class="data-header__club-info"> <span class="data-header__club" itemprop="affiliation"> <a title="Exeter City" href="/exeter-city/startseite/verein/6699">Exeter City</a> </span><br /> <span class="data-header__league"> <a class="data-header__league-link" href="/league-one/startseite/wettbewerb/GB3"> <img src="https://tmssl.akamaized.net//images/logo/verytiny/gb3.png?lm=1692214205" title="League One" alt="League One" class="" />League One </a> </span> <span class="data-header__label">League level: <span class="data-header__content"> <img src="https://tmssl.akamaized.net//images/flagge/tiny/189.png?lm=1520611569" title="England" alt="England" class="flaggenrahmen" />Third Tier </span> </span> <span class="data-header__label">Joined: <span class="data-header__content">Jul 1, 2024</span></span> <span class="data-header__label">Contract expires: <span class="data-header__content">Jun 30, 2026</span></span> </div> </div> <div class="data-header__profile-container"> <div class="modal-trigger" data-custom-open="modal-1" id="fotoauswahlOeffnen" style="cursor:pointer" onclick="tmEvent('spielerprofil','click','profilbild');"> <img src="https://img.a.transfermarkt.technology/portrait/header/347617-1624630202.jpg?lm=1" title="Jack McMillan" alt="Jack McMillan" class="data-header__profile-image" height="181" width="139" /><div class="bildquelle"><span title="imago images">imago images</span></div> <span class="modal-trigger-icon">+</span> </div> </div> <div class="data-header__info-box "> <div class="data-header__details"> <ul class="data-header__items"> <li class="data-header__label">Date of birth/Age: <span itemprop="birthDate" class="data-header__content"> Dec 18, 1997 (26) </span> </li> <li class="data-header__label">Place of birth: <img src="https://tmssl.akamaized.net//images/flagge/tiny/190.png?lm=1520611569" title="Scotland" alt="Scotland" class="flaggenrahmen" /> <span class="data-header__content" itemprop="birthPlace"> Livingston </span> </li> <li class="data-header__label">Citizenship: <span itemprop="nationality" class="data-header__content"> <img src="https://tmssl.akamaized.net//images/flagge/tiny/190.png?lm=1520611569" title="Scotland" alt="Scotland" class="flaggenrahmen" /> Scotland </span> </li> </ul> <ul class="data-header__items"> <li class="data-header__label">Height: <span itemprop="height" class="data-header__content"> 1,83 m </span> </li> <li class="data-header__label">Position: <span class="data-header__content"> Right-Back </span> </li> </ul> <ul class="data-header__items"> </ul> </div> </div> <div class="data-header__box--small"> <a href="/jack-mcmillan/marktwertverlauf/spieler/347617" class="data-header__market-value-wrapper"><span class="waehrung">€</span>350<span class="waehrung">k</span> <p class="data-header__last-update">Last update: Jun 21, 2024</p></a> </div> </header> <a href="https://www.transfermarkt.com/upgrade-or-downgrade-have-your-say-on-new-market-values-of-palmer-jones-rashford-amp-co-/view/news/446459" class="db mt10" onclick="tmEvent('banner', 'https://www.transfermarkt.com/upgrade-or-downgrade-have-your-say-on-new-market-values-of-palmer-jones-rashford-amp-co-/view/news/446459', 'd-day-banner');"> <img src="https://dzjovqk3zamsg.cloudfront.net/MVU_Analysis-Premier_League-Banner_Desktop.jpg" width="1034" height="99" alt="deadline-day banner"> </a> <script type="text/javascript"> (() => { const cookies = document.cookie .split(';') .map(c => c.trim().split('=')) .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}); const isContentPassUser = cookies?._cpauthhint !== undefined; if (isContentPassUser) { const adNodes = document.querySelectorAll('.ad-placement-note'); adNodes.forEach(node => node.remove()); } })(); </script> <tm-subnavigation controller="spieler" id="347617" season="" section="spieler" style="display: block; margin: 0 5px;"></tm-subnavigation> <div class="row"> <div class="large-8 columns"> <div id="svelte-performance-data" class="box tm-player-performance" style="display: none" data-competition-id="GB3" data-player-id="347617" data-translations='{"performanceDataButton":"Performance Data","galleryButton":"Gallery ","possibleGames":"Statistics","possibleGame":" Statistics","games":"Appearances","goals":"Goals","assists":"Assists","yellowCard":"Yellow card","yellowCards":"Yellow Cards","secondYellowCard":"Second yellow card","secondYellowCards":"Second Yellows","redCard":"Red card","redCards":"Red cards","startEleven":"Starting eleven","minutesPlayed":"Minutes","goalsContributed":"Goal participation","detailedStatsLink":"Detailed performance data","cleanSheets":"Clean Sheets","goalsConceded":"Goals conceded","performanceSeason":"Performance data :saison","blockedPenaltyPercent":"Penalty Saves"}' data-skeleton-id="svelte-performance-data--1952501163" > </div> <div class="box" id="svelte-performance-data--1952501163"> <div class="ssc-square" style="width: 100%; height: 292px; border: 5px solid white;"></div> </div> <div class="box"> <h2 class="content-box-headline">Player data </h2> <div class="row collapse"> <div class="large-6 large-push-6 columns print"> <div class="weitere-daten-spielerprofil"> <span class="content-box-subheadline"> Main position </span> <div class="detail-position"> <div class="detail-position__box"> <div class="detail-position__inner-box"> <dl> <dt class="detail-position__title">Main position:</dt> <dd class="detail-position__position">Right-Back</dd> </dl> </div> <div class="detail-position__position"> <dl> <dt class="detail-position__title">Other position:</dt> <dd class="detail-position__position">Left-Back</dd> <dd class="detail-position__position">Centre-Back</dd> </dl> </div> </div> <div class="matchfield__campo"> <div class="matchfield__interior"></div> <div class="position position--primary position--5"></div> <div class="position position--secondary position--4"></div> <div class="position position--secondary position--3"></div> <div class="position position--secondary position--3-2"></div> </div> </div> <div class="box tm-player-market-value-development-container"> <tm-market-value-development-graph-integrated mobile="false" player-id="347617"></tm-market-value-development-graph-integrated> </div> </div> </div> <div class="large-6 large-pull-6 columns print spielerdatenundfakten"> <span class="content-box-subheadline show-for-small"> Facts and data </span> <div class="info-table info-table--right-space "> <span class="info-table__content info-table__content--regular">Date of birth/Age:</span> <span class="info-table__content info-table__content--bold"> <a href="/aktuell/waspassiertheute/aktuell/new/datum/1997-12-18">Dec 18, 1997 (26)</a> </span> <span class="info-table__content info-table__content--regular">Place of birth:</span> <span class="info-table__content info-table__content--bold"> <span >Livingston&nbsp;&nbsp;<img src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://tmssl.akamaized.net//images/flagge/tiny/190.png?lm=1520611569" title="Scotland" alt="Scotland" class="flaggenrahmen lazy lazy" /></span> </span> <span class="info-table__content info-table__content--regular">Height:</span> <span class="info-table__content info-table__content--bold">1,83&nbsp;m</span> <span class="info-table__content info-table__content--regular">Citizenship:</span> <span class="info-table__content info-table__content--bold"> <img src="https://tmssl.akamaized.net//images/flagge/tiny/190.png?lm=1520611569" title="Scotland" alt="Scotland" class="flaggenrahmen" />&nbsp;&nbsp;Scotland </span> <span class="info-table__content info-table__content--regular">Position:</span> <span class="info-table__content info-table__content--bold"> Defender - Right-Back </span> <span class="info-table__content info-table__content--regular">Foot:</span> <span class="info-table__content info-table__content--bold">right</span> <span class="info-table__content info-table__content--regular">Player agent:</span> <span class="info-table__content info-table__content--bold info-table__content--flex"> <a onclick="tmEvent(&quot;spielerprofil&quot;, &quot;click&quot;, &quot;berater-spielerdaten&quot;)" href="/avid-sports-amp-entertainment-group/beraterfirma/berater/4959">Avid Sports Group</a> <img src="https://tmsi.akamaized.net/berater/verified_premium_minified.png" alt="verified" title="verified" height="13" width="13"> </span> <span class="info-table__content info-table__content--regular"> Current club: </span> <span class="info-table__content info-table__content--bold info-table__content--flex"> <a href="/exeter-city/startseite/verein/6699"> <img srcset="https://tmssl.akamaized.net//images/wappen/small/6699.png?lm=1499889100 1x, https://tmssl.akamaized.net//images/wappen/homepage/6699.png?lm=1499889100 2x" alt="Exeter City" height="15" width="15" /> </a> <a title="Exeter City" href="/exeter-city/startseite/verein/6699">Exeter City</a> </span> <span class="info-table__content info-table__content--regular">Joined:</span> <span class="info-table__content info-table__content--bold"> Jul 1, 2024 </span> <span class="info-table__content info-table__content--regular">Contract expires:</span> <span class="info-table__content info-table__content--bold">Jun 30, 2026</span> </div> </div> </div> </div> <tm-consent type="showheroes" no-checkbox embed="PHNjcmlwdCBkYXRhLXdpZD0iYXV0byIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC52aXJhbGl6ZS50di9kaXNwbGF5Lz96aWQ9QUFGc20zRHpGdkVlZDZsXyZ1PWh0dHBzJTNBJTJGJTJGd3d3LnRyYW5zZmVybWFya3QuY29tJTJGamFjay1tY21pbGxhbiUyRnByb2ZpbCUyRnNwaWVsZXIlMkYzNDc2MTciPjwvc2NyaXB0Pg=="> </tm-consent> <tm-transfer-history player-id="347617" ></tm-transfer-history> <div class="werbung ad-placement-note werbung-PerformPlayer" data-ad-placement-note="Advertisement"> <div id="d_content_1" style="min-width: 679px; min-height: 382px;"> <script> googletag.cmd.push(() => { googletag.display("d_content_1"); let has_d_content_1_refreshed = false; var observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if(entry.isIntersecting === true && !has_d_content_1_refreshed) { googletag.cmd.push(() => { console.info("%c [TM-ADs] IntersectionObserver renders d_content_1", "background: #282828; color: #bada55") googletag.pubads().refresh([ad_d_content_1]); has_d_content_1_refreshed = true; }); } }); }, { threshold: [0], rootMargin: "500px 0px 0px 0px" }); observer.observe(document.querySelector("#d_content_1")); }); </script> </div> </div> <div class="box"> <h2 class="content-box-headline"> Stats of Jack McMillan </h2> <div id="player-performance-table" data-player-id="347617" data-translations='{"games":"Appearances","goals":"Goals","assists":"Assists","minutesPlayed":"Minutes","detailedStatsLink":"Detailed performance data","cleanSheets":"Clean Sheets","goalsConceded":"Goals conceded","minutesPerGoal":"Minutes per goal","sum":"Total ","competition":"Competition"}'></div> <a href="/jack-mcmillan/leistungsdaten/spieler/347617" class="content-link">View full stats</a> </div> </div> <div class="large-4 columns"> <tm-matches id="347617" type="player" locale="en" translations='{"headline":"Matches","matchDay":"Matchday","postponed":"postponed"}' limit="25"> </tm-matches><script type="text/javascript">//RWGzztV("rectangle1")</script> <div class="werbung ad-placement-note werbung-rectangle1" data-ad-placement-note="Advertisement"> <div id="d_side_1" style="min-width: 336px; min-height: 280px;"> <script> googletag.cmd.push(() => { googletag.display("d_side_1"); let has_d_side_1_refreshed = false; var observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if(entry.isIntersecting === true && !has_d_side_1_refreshed) { googletag.cmd.push(() => { console.info("%c [TM-ADs] IntersectionObserver renders d_side_1", "background: #282828; color: #bada55") googletag.pubads().refresh([ad_d_side_1]); has_d_side_1_refreshed = true; }); } }); }, { threshold: [0], rootMargin: "0px 0px 0px 0px" }); observer.observe(document.querySelector("#d_side_1")); }); </script> </div> </div> <span class="RWGzztV_end"></span> <tm-relevant-news type="player" id="347617"></tm-relevant-news> <tm-current-rumors player-id="347617"></tm-current-rumors> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components-tm-19314/player-images-gallery/bundle.js" > </script> <tm-player-images-gallery id="347617" widgetTitle="Gallery" size="small"> </tm-player-images-gallery> <tm-player-compare headline="Compare Jack McMillan with ..." player-id="347617" player-full-name="Jack McMillan" search-player="Search for players" button-text="Compare players"></tm-player-compare> <section class="fav-voting"> <header class="fav-voting__header"> <h2 class="fav-voting__headline"> Whom do you prefer? </h2> <a href="" class="fav-voting__reload-btn" title="New match" role="button"> <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect width="14" height="15" fill="url(#pattern0)" /> <defs> <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"> <use xlink:href="#image0_757_2" transform="scale(0.0714286 0.0666667)" /> </pattern> <image id="image0_757_2" width="14" height="15" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCMjlCNDlGRTQxNjExRTRCQjAyQUVDQTBFMkY0N0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCMjlCNEEwRTQxNjExRTRCQjAyQUVDQTBFMkY0N0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkIyOUI0OURFNDE2MTFFNEJCMDJBRUNBMEUyRjQ3QUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkIyOUI0OUVFNDE2MTFFNEJCMDJBRUNBMEUyRjQ3QUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66VzloAAACaUlEQVR42mKULV3MgAwq7VWO33nzxfj1t98s/xkYGAU5mP/KC3A9mXj8gQJMTay+1DcWGKfHWyd96/Xn07uP3GP88/cfslnMQCxvLS/031pO8OLJJx/0ll1+zgjW2OmhVTPn9MPmG68+Q1QyMTLICnCB6ddffjJ8+vGb4ejDdwxATfogQ0V5OBgYNx+9JLTo7KO3Jx6/B2vSkeBjcJAXfC4ryD2PlZnpGlCh+srLz+rOPv0Ad4IkHycDy/UXHy7DNOlL8jPEG8sGF225sg7E7/fRsb/x8tOMx59+oIQD0O8MLBdefJYCcQS42BgCNcW3wjSBwIO3XxatvfGK9xeqnxnef/vFwPLw408wR0OYm6Fh3y0fZAXywjyFVfYqRj9//1V5/fWH7duvv4SffP7F/v3PX7AfJbI2XHzBQAKYFqAvwRg0cfN/ThZmBhletp/C3GxvRbk5DrOzMt9hZWE6h+xsELCQFfwPCg85QW4GlksvPjP8BFoNBOxALMXJxhLOxszEkGAg9QjIh2tscFLbMuHEA4gX+NkZmASBgYIMeNlZGII1xD4rCPPEwcT6fHSC1l9/6f0BGCggYCDB+4yFEc39snwcDBrifP3//zNIAxNGy+P3X5PmnXkkeeXFJ5hzGTQlBHRZ/vz7DxZgAToPlCpAEX377dc6UR52hr9AuccfvoFpcMiL8TIEakvWAgPzHcu7bz8Z7BWF/5vLCFw6+ui9PihpgZIYCMMAyFBbecH/3pqSmSVbr8wEiTFWLdn7bfHFZ1wwRfmWCg8efvgm8/7HX2agN/6LcrH+URHhOdt+8I4lspcAAgwAHaQA7YXnQ28AAAAASUVORK5CYII=" /> </defs> </svg> </a> </header> <div class="fav-voting__content"> <p class="fav-voting__question fav-voting__question--text-favorite"> Which player do you prefer... </p> <div class="fav-voting__wrapper"> <a href="/beliebtheit/speichernSpieler?spieler_id_gewinner=347617&spieler_id_verlierer=183172&kontinent=0&land=0&wettbewerb=GB3&verein=6699&position=0&marktwert=0&spieler_id_1=347617&lieblingsverein=0" class="fav-voting__link-player fav-voting__link-player--red"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://img.a.transfermarkt.technology/portrait/medium/347617-1624630202.jpg?lm=1" title="Jack McMillan - source: imago images" alt="Jack McMillan" class="lazy" /> <div class="fav-voting__name"> Jack McMillan </div> <div class="fav-voting__club fav-voting__club--left"> <img src="https://tmssl.akamaized.net//images/wappen/kaderquad/6699.png?lm=1499889100" title="Exeter City" alt="Exeter City" class="" /> </div> </a> <img src="https://tmssl.akamaized.net//images/beliebtheit/versus.png" alt="versus" class="fav-voting__versus-image" width="39" height="35" /> <a href="/beliebtheit/speichernSpieler?spieler_id_gewinner=183172&spieler_id_verlierer=347617&kontinent=0&land=0&wettbewerb=GB3&verein=6699&position=0&marktwert=0&spieler_id_1=347617&lieblingsverein=0" class="fav-voting__link-player fav-voting__link-player--black"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://img.a.transfermarkt.technology/portrait/medium/183172-1669123960.jpg?lm=1" title="Pierce Sweeney - source: imago images" alt="Pierce Sweeney" class="lazy" /> <div class="fav-voting__name"> Pierce Sweeney </div> <div class="fav-voting__club fav-voting__club--right"> <img src="https://tmssl.akamaized.net//images/wappen/kaderquad/6699.png?lm=1499889100" title="Exeter City" alt="Exeter City" class="" /> </div> </a> </div> </div> </section> <script type="text/javascript">//RWGzztV("rectangle2")</script> <div class="werbung ad-placement-note werbung-rectangle2" data-ad-placement-note="Advertisement"> <div id="d_side_2" style="min-width: 336px; min-height: 280px;"> <script> googletag.cmd.push(() => { googletag.display("d_side_2"); let has_d_side_2_refreshed = false; var observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if(entry.isIntersecting === true && !has_d_side_2_refreshed) { googletag.cmd.push(() => { console.info("%c [TM-ADs] IntersectionObserver renders d_side_2", "background: #282828; color: #bada55") googletag.pubads().refresh([ad_d_side_2]); has_d_side_2_refreshed = true; }); } }); }, { threshold: [0], rootMargin: "500px 0px 0px 0px" }); observer.observe(document.querySelector("#d_side_2")); }); </script> </div> </div> <span class="RWGzztV_end"></span> </div> </div> <div class="row"> <div class="large-12 columns"> <div id="recommender" class="box" > <div class="OUTBRAIN" data-src="" data-widget-id="AR_1" data-ob-template="DE_Transfermarkt.de" ></div> <tm-consent no-checkbox type="outbrain" embed="PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGFzeW5jPSJhc3luYyIgc3JjPSIvL3dpZGdldHMub3V0YnJhaW4uY29tL291dGJyYWluLmpzIj48L3NjcmlwdD4="> </tm-consent> </div> </div> </div> <div class="werbung ad-placement-note werbung-fullsize_contentad" data-ad-placement-note="Advertisement"> <div id="d_bottom_1" style="min-width: 1024px; min-height: 250px;"> <script> googletag.cmd.push(() => { googletag.display("d_bottom_1"); let has_d_bottom_1_refreshed = false; var observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if(entry.isIntersecting === true && !has_d_bottom_1_refreshed) { googletag.cmd.push(() => { console.info("%c [TM-ADs] IntersectionObserver renders d_bottom_1", "background: #282828; color: #bada55") googletag.pubads().refresh([ad_d_bottom_1]); has_d_bottom_1_refreshed = true; }); } }); }, { threshold: [0], rootMargin: "500px 0px 0px 0px" }); observer.observe(document.querySelector("#d_bottom_1")); }); </script> </div> </div> </main> <footer class="tm-footer"> <section class="tm-footer__section-quick-links"> <strong class="tm-footer__headline tm-footer__headline--large"> Quick Links </strong> <div class="tm-footer__link-wrapper"> <a href="/spieler-statistik/wertvollstespieler/marktwertetop" onclick="tmEvent('footer', 'quick_links', '/spieler-statistik/wertvollstespieler')" class="tm-footer__link tm-footer__link--arrow" > Most valuable players in the world </a> <a href="/statistik/neuestetransfers" onclick="tmEvent('footer', 'quick_links', '/statistik/neuestetransfers')" class="tm-footer__link tm-footer__link--arrow" > Latest transfers </a> <a href="/geruechte/aktuellegeruechte/statistik" onclick="tmEvent('footer', 'quick_links', '/statistik/aktuellegeruechte')" class="tm-footer__link tm-footer__link--arrow" > Latest rumours </a> <a href="/spieler-statistik/marktwertaenderungen/marktwertetop" onclick="tmEvent('footer', 'quick_links', '/spieler-statistik/marktwertaenderungen/marktwertetop')" class="tm-footer__link tm-footer__link--arrow" > Latest market value updates </a> <a href="/statistik/weltrangliste" onclick="tmEvent('footer', 'quick_links', '/statistik/weltrangliste')" class="tm-footer__link tm-footer__link--arrow" > FIFA World Ranking </a> </div> </section> <section class="tm-footer__section-involved"> <strong class="tm-footer__headline tm-footer__headline--large"> Be Involved </strong> <div class="tm-footer__link-wrapper"> <a href="/intern/paten" onclick="tmEvent('footer', 'be_involved', 'mods_data_scouts')" class="tm-footer__link tm-footer__link--arrow" > Mods & Data Scouts </a> <a href="/profil/bewerbung" onclick="tmEvent('footer', 'be_involved', 'apply_mod_datascout')" class="tm-footer__link tm-footer__link--arrow" > Apply as Mod or Datascout </a> <a href="/intern/elfGebote" onclick="tmEvent('footer', 'be_involved', '11_commandments')" class="tm-footer__link tm-footer__link--arrow" > 11 commandments </a> <a href="/intern/fehlermelden" onclick="tmEvent('footer', 'be_involved', 'found_mistake')" class="tm-footer__link tm-footer__link--arrow" > Found a mistake? </a> </div> </section> <section class="tm-footer__section-career"> <strong class="tm-footer__headline tm-footer__headline--large"> Career </strong> <div class="tm-footer__link-wrapper"> <a href="/intern/tmteam" class="tm-footer__link tm-footer__link--arrow" onclick="tmEvent('footer', 'career', 'contact')" > Contact </a> </div> </section> <section class="tm-footer__section-about"> <strong class="tm-footer__headline tm-footer__headline--large"> About Us </strong> <div class="tm-footer__link-wrapper"> <a href="/intern/tmteam" onclick="tmEvent('footer', 'about_us', 'tm_team')" class="tm-footer__link tm-footer__link--arrow" > TM-Team </a> <a href="/intern/faq" onclick="tmEvent('footer', 'about_us', 'faq')" class="tm-footer__link tm-footer__link--arrow" > FAQ </a> </div> </section> <section class="tm-footer__section-social"> <strong class="tm-footer__headline "> Social media </strong> <div class="tm-footer__social-wrapper"> <a href="https://www.instagram.com/transfermarkt_official/" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'instagram')" > <img src="https://tmsi.akamaized.net/icons/socialMedia/instaRebrush.svg" alt="instagram" width="28" height="28" class="tm-footer__icon-social" > </a> <a href="https://www.facebook.com/transfermarkt.global" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'facebook')"> <img src="https://tmsi.akamaized.net/icons/socialMedia/fbRebrush.svg" alt="facebook" width="25" height="25" class="tm-footer__icon-social" > </a> <a href="https://www.whatsapp.com/channel/0029Va6Kevx47XeF0gE99J35" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'whatsapp')" > <img src="https://tmsi.akamaized.net/icons/socialMedia/whatsappRebrush.svg" alt="whatsapp" width="28" height="28" class="tm-footer__icon-social" > </a> <a href="https://twitter.com/TMuk_news" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'x')"> <img src="https://tmsi.akamaized.net/icons/socialMedia/twitter_rebrush.svg" alt="x" width="28" height="28" class="tm-footer__icon-social" > </a> <a href="https://www.threads.net/@transfermarkt_official" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'threads')" > <img src="https://tmsi.akamaized.net/icons/socialMedia/threadsRebrush.svg" alt="threads" width="28" height="28" class="tm-footer__icon-social" > </a> <a href="https://www.tiktok.com/@transfermarkt" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'tiktok')" > <img src="https://tmsi.akamaized.net/icons/socialMedia/tiktokRebrush.svg" alt="tiktok" width="28" height="28" class="tm-footer__icon-social" > </a> <a href="https://www.youtube.com/@TransfermarktEnglish" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'youtube')" > <img src="https://tmsi.akamaized.net/icons/socialMedia/RebrushYoutube.svg" alt="youtube" width="28" height="28" class="tm-footer__icon-social" > </a> <a href="https://t.me/transfermarkt_off" target="_blank" class="tm-footer__link-social" onclick="tmEvent('footer', 'social_media', 'telegram')" > <img src="https://tmsi.akamaized.net/icons/socialMedia/telegramRebrush.svg" alt="telegram" width="28" height="28" class="tm-footer__icon-social" > </a> </div> </section> </footer> <div id="menue_overlay"></div> </div> <section class="tm-footer__mobile tm-footer__transfermarkt-info"> <section class="tm-footer__section-desktop-width"> <section class="tm-footer__section-company-links"> <span class="tm-footer__headline tm-footer__headline--medium"> Transfermarkt Company Projects </span> <div class="tm-footer__project-wrapper"> <a href="/wahretabelle" onclick="tmEvent('footer', 'projects', 'wahretabelle')" class="tm-footer__link" > Wahretabelle </a> <a href="https://www.soccerdonna.de/" onclick="tmEvent('footer', 'projects', 'soccerdonna')" class="tm-footer__link" > Soccerdonna.de </a> <a href="https://scoutastic.com/de/" onclick="tmEvent('footer', 'projects', 'scoutastic')" class="tm-footer__link" > Scoutastic.com </a> </div> </section> <section class="tm-footer__section-company-infos"> <span class="tm-footer__headline tm-footer__headline--medium">&copy; Transfermarkt <span id="currentYear">2024</span></span> <div class="tm-footer__company-wrapper"> <a href="/intern/impressum" target="_blank" class="tm-footer__link tm-footer__link--blue" onclick="tmEvent('footer', 'officials', 'impressum')" > Legal notice </a> <a href="/intern/web/datenschutz" target="_blank" class="tm-footer__link tm-footer__link--blue" onclick="tmEvent('footer', 'officials', 'data_protection')" > Data protection </a> <a href="javascript:void(0)" class="cmp-link tm-footer__link tm-footer__link--blue" onclick="tmEvent('footer', 'officials', 'privacy')" > Privacy </a> <a href="/intern/anb" target="_blank" class="tm-footer__link tm-footer__link--blue" onclick="tmEvent('footer', 'officials', 'general_conduct_of_use')" > Site policy </a> </div> </section> </section> </section> <script type="text/javascript"> if(typeof(adet) == "boolean" && adet == false){ img_src="/static/singlepictures/jk99hhfsdh209nbnkjldgh90sghfsdlk"; } else { img_src="/static/singlepictures/jku90whjlkjbwbta1g4b8h89fh8sgh8d"; } var elem = document.createElement("img"); document.body.appendChild(elem); elem.src = img_src; </script> <script> document.addEventListener('DOMContentLoaded', function() { var cnt = document.querySelectorAll('div.large-4.columns').length; if (cnt == 1) { var sidebarDiv = document.querySelector('div.large-4.columns'); if (sidebarDiv !== null) { var sidebar = document.getElementById('werbung_recommender_sidebar_wrapper'); sidebarDiv.appendChild(sidebar); sidebar.style.display = 'block'; } } }); </script> <div id="werbung_recommender_sidebar_wrapper" style="display: none;"> </div> <script type="module" src="https://tmsi.akamaized.net/js/custom-element-globals/tm-global-elements.esm.js" defer></script><script nomodule="" src="https://tmsi.akamaized.net/js/custom-element-globals/tm-global-elements.js" defer></script><tm-consent type="adition" no-checkbox embed="PHNjcmlwdCBzcmM9Imh0dHBzOi8vY3JlYXRpdmUtY2RuLm9kZHNzZXJ2ZS5jb20vbG9hZGVyLmpzP3B1Ymxpc2hlcj10bSIgYXN5bmM9ImFzeW5jIj48L3NjcmlwdD4="></tm-consent> <tm-consent type="pubmatic" no-checkbox embed="PHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPgogICAgICAgICAgICAgICAgICAgICAgICB2YXIgUFdUPXt9OwogICAgICAgICAgICAgICAgICAgICAgICB2YXIgZ29vZ2xldGFnID0gZ29vZ2xldGFnIHx8IHt9OwogICAgICAgICAgICAgICAgICAgICAgICBnb29nbGV0YWcuY21kID0gZ29vZ2xldGFnLmNtZCB8fCBbXTsKICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGdwdFJhbiA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICBQV1QuanNMb2FkZWQgPSAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkR1BUKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBsb2FkR1BUID0gZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWdwdFJhbikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdwdFJhbiA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGdhZHMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgdXNlU1NMID0gJ2h0dHBzOicgPT0gZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2w7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Fkcy5zcmMgPSAodXNlU1NMID8gJ2h0dHBzOicgOiAnaHR0cDonKSArICcvL3NlY3VyZXB1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC90YWcvanMvZ3B0LmpzJzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbm9kZSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGdhZHMsIG5vZGUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgICAgICAgICAvLyBGYWlsc2FmZSB0byBjYWxsIGdwdAogICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGxvYWRHUFQsIDUwMCk7CgogICAgICAgICAgICAgICAgICAgICAgICAoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgcHVybCA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHVybCA9ICcvL2Fkcy5wdWJtYXRpYy5jb20vQWRTZXJ2ZXIvanMvcHd0LzE2MzIyOS8xMDEwMyc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgcHJvZmlsZVZlcnNpb25JZCA9ICcnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYocHVybC5pbmRleE9mKCdwd3R2PScpPjApewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciByZWdleHAgPSAvcHd0dj0oLio/KSgmfCQpL2c7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbWF0Y2hlcyA9IHJlZ2V4cC5leGVjKHB1cmwpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYobWF0Y2hlcy5sZW5ndGggPj0gMiAmJiBtYXRjaGVzWzFdLmxlbmd0aCA+IDApewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGVWZXJzaW9uSWQgPSAnLycrbWF0Y2hlc1sxXTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHd0YWRzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3dGFkcy5hc3luYyA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3dGFkcy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3dGFkcy5zcmMgPSB1cmwrcHJvZmlsZVZlcnNpb25JZCsnL3B3dC5qcyc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbm9kZSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUod3RhZHMsIG5vZGUpOwogICAgICAgICAgICAgICAgICAgICAgICB9KSgpOwogICAgICAgICAgICAgICAgICAgIDwvc2NyaXB0PgogICAgICAgICAgICAgICAgICAgIA=="></tm-consent><tm-consent type="googleadvertising" no-checkbox embed="PHNjcmlwdCAgc3JjPSJodHRwczovL3NlY3VyZXB1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC90YWcvanMvZ3B0LmpzIiBhc3luYz0iYXN5bmMiPjwvc2NyaXB0Pg=="></tm-consent> <tm-consent type="googleadvertising" no-checkbox embed="PHNjcmlwdCAgc3JjPSJodHRwczovL2MuYW1hem9uLWFkc3lzdGVtLmNvbS9hYXgyL2Fwc3RhZy5qcyIgYXN5bmM9ImFzeW5jIj48L3NjcmlwdD4="></tm-consent> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/player-compare/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/subnavigation/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/player-performance-stage/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/player-performance-stage/player-performance-table.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/market-value-development-graph-integrated/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/transfer-history/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/matches-slider/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/relevant-news/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/current-rumors/bundle.js"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/custom/tm-menu.min.js?lm=1732546917"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/custom/vendors.min.js?lm=1732546917"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/domain-switcher/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/quick-select-bar/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/consent/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/userbox/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/live-match-count/bundle.js"></script> <script type="text/javascript" src="https://tmsi.akamaized.net/js/svelte-components/domain-note/bundle.js"></script> <script type="text/javascript" src="https://tmssl.akamaized.net/js/custom/tm-skyscraper.min.js?lm=1732546917"></script> <script type="text/javascript"> /*<![CDATA[*/ var loginUrl='/profil/login'; var onlyDE = ''; var onlyMobile = ''; var onlyTablet = ''; var getUserID = ''; oddsServe("e4063cff1119f9fa72b2bff43adea786", -1); /*]]>*/ </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10