CINXE.COM
ATP | Tennis
<!DOCTYPE HTML> <html lang="en-CA"> <head> <meta charset="UTF-8"/> <title>ATP | Tennis</title> <meta name="description" content="Get the latest news, information, analysis and highlights from the men's pro tennis tour."/> <link rel="canonical" href="https://www.tsn.ca/tennis/atp"/> <meta property="fb:pages" content="132756582352"/> <meta name="robots" content="noarchive,noodp"/> <meta name="robots" content="index,follow,noodp"/> <meta name="robots" content="ACAP allow-index"/> <meta name="page-type" content="AEM-Page"/> <link rel="preconnect" href="https://assets.adobedtm.com"/> <link rel="dns-prefetch" href="https://assets.adobedtm.com"/> <link rel="preconnect" href="https://webapps.9c9media.com"/> <link rel="dns-prefetch" href="https://webapps.9c9media.com"/> <link rel="preconnect" href="https://capi.9c9media.com"/> <link rel="dns-prefetch" href="https://capi.9c9media.com"/> <link rel="preconnect" href="https://account.bellmedia.ca"/> <link rel="dns-prefetch" href="https://account.bellmedia.ca"/> <link rel="preconnect" href="https://jssdkcdns.mparticle.com"/> <link rel="dns-prefetch" href="https://jssdkcdns.mparticle.com"/> <link rel="preconnect" href="https://identity.mparticle.com"/> <link rel="dns-prefetch" href="https://identity.mparticle.com"/> <link rel="preconnect" href="https://cdn.permutive.com"/> <link rel="dns-prefetch" href="https://cdn.permutive.com"/> <link rel="preconnect" href="https://cdn.optimizely.com"/> <link rel="dns-prefetch" href="https://cdn.optimizely.com"/> <link rel="preconnect" href="https://js-sec.indexww.com"/> <link rel="dns-prefetch" href="https://js-sec.indexww.com"/> <link rel="preconnect" href="https://micro.rubiconproject.com"/> <link rel="dns-prefetch" href="https://micro.rubiconproject.com"/> <link rel="preconnect" href="https://static.chartbeat.com"/> <link rel="dns-prefetch" href="https://static.chartbeat.com"/> <link rel="preconnect" href="https://www.googletagmanager.com"/> <link rel="dns-prefetch" href="https://www.googletagmanager.com"/> <link rel="preconnect" href="https://pixel.tapad.com"/> <link rel="dns-prefetch" href="https://pixel.tapad.com"/> <link rel="preconnect" href="https://securepubads.g.doubleclick.net"/> <link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net"/> <link rel="preconnect" href="https://c.amazon-adsystem.com"/> <link rel="dns-prefetch" href="https://c.amazon-adsystem.com"/> <link rel="preconnect" href="https://api.permutive.com"/> <link rel="dns-prefetch" href="https://api.permutive.com"/> <link rel="preconnect" href="https://s.go-mpulse.net"/> <link rel="dns-prefetch" href="https://s.go-mpulse.net"/> <link rel="preconnect" href="https://connect.facebook.net"/> <link rel="dns-prefetch" href="https://connect.facebook.net"/> <link rel="preconnect" href="https://www.facebook.com"/> <link rel="dns-prefetch" href="https://www.facebook.com"/> <link rel="preconnect" href="https://graph.facebook.com"/> <link rel="dns-prefetch" href="https://graph.facebook.com"/> <link rel="preconnect" href="https://static.ads-twitter.com"/> <link rel="dns-prefetch" href="https://static.ads-twitter.com"/> <link rel="preconnect" href="https://analytics.twitter.com"/> <link rel="dns-prefetch" href="https://analytics.twitter.com"/> <link rel="preconnect" href="https://googleads.g.doubleclick.net"/> <link rel="dns-prefetch" href="https://googleads.g.doubleclick.net"/> <link rel="preconnect" href="https://pagead2.googlesyndication.com"/> <link rel="dns-prefetch" href="https://pagead2.googlesyndication.com"/> <link rel="preconnect" href="https://adservice.google.ca"/> <link rel="dns-prefetch" href="https://adservice.google.ca"/> <link rel="preconnect" href="https://sb.scorecardresearch.com"/> <link rel="dns-prefetch" href="https://sb.scorecardresearch.com"/> <link rel="preconnect" href="https://bam.nr-data.net"/> <link rel="dns-prefetch" href="https://bam.nr-data.net"/> <meta name="keywords" content="landingPage,Tennis,ATP"/> <meta name="template" content="content-page"/> <link rel="preconnect" href="https://datacrunch.9c9media.ca"/> <link rel="dns-prefetch" href="https://datacrunch.9c9media.ca"/> <link rel="preconnect" href="https://images2.9c9media.com"/> <link rel="dns-prefetch" href="https://images2.9c9media.com"/> <link rel="preconnect" href="https://sports.bellmedia.ca"/> <link rel="dns-prefetch" href="https://sports.bellmedia.ca"/> <link rel="preconnect" href="https://shakyseat.com"/> <link rel="dns-prefetch" href="https://shakyseat.com"/> <meta name="brand" content="tsn"/> <!-- OneTrust --> <script type="text/javascript"> function OptanonWrapper() { } </script> <script src="/etc.clientlibs/bmdaem/news-sports-commons/clientlibs/clientlib-dependencies.min.72e3e60c01d659876b6b82aca357b3bc.js"></script> <link rel="stylesheet" href="/etc.clientlibs/bmdaem-domains/sports/clientlibs/clientlib-brands/tsn/site.min.739890f8e72546d13abfa75dd85b663f.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/bmdaem-domains/sports/clientlibs/clientlib-sports-site.min.d2938fb921742af17de1e71ca05549d4.css" type="text/css"> <script src="/etc.clientlibs/bmdaem-domains/sports/clientlibs/clientlib-sports-newrelic.min.abbf7c3a1ea58f5c962b70b0dcd9fc17.js"></script> <link rel="icon" href="/content/dam/sports/images/favicon/tsn/favicon.ico" type="image/x-icon" sizes="16x16 32x32 48x48"/> <link rel="apple-touch-icon" href="/content/dam/sports/images/favicon/tsn/apple-touch-icon.png" type="image/png" sizes="180x180"/> <meta name="viewport" content="initial-scale=1.0, width=device-width"/> <script src="//assets.adobedtm.com/launch-EN8508e1965b004de29de2dbd977d7156a.min.js"></script> <script> const permutiveID = localStorage.getItem('permutive-id'); if (permutiveID) { window.hashedPermutiveID = sha256.hex(permutiveID); const elem = document.createElement("img"); elem.setAttribute("height", "1"); elem.setAttribute("width", "1"); elem.setAttribute("style", "display:none"); elem.setAttribute("src", "https://pixel.tapad.com/idsync/ex/receive?partner_id=3279&partner_device_id=" + hashedPermutiveID); document.getElementsByTagName("head")[0].appendChild(elem); } </script> <script> function loadComscore() { const analytics = window.ns_.analytics; const myPublisherConfig = new analytics.configuration.PublisherConfiguration({ 'publisherId': '3005664' }); analytics.configuration.addClient(myPublisherConfig); analytics.configuration.enableFirstPartyCookie(); analytics.start(); } </script> <script async> window.onload = function () { loadComscore(); }; </script> <smart-id class="smart-id" carrier-endpoint="https://api.smart-id.ca/sip/api/keyauth/carrierIdFinderUrl?" publisher-id="eaabeaf0-3fcb-4dc7-b243-a2fcd27bbe13" opt-in="true" feature-flag="ON" api-key="a0b6654b-cd3c-436f-8c3a-a8f298f2e312" secret-key="9ec820cf75d4ee1d51fb014e363acc4f4afc627e0cdb6f886efcaa7d32de40f8"> </smart-id> <!-- Permutive start --> <script id="permutiveScript" type="text/javascript"> !function (n, e, o, r, i) { if (!e) { e = e || {}, window.permutive = e, e.q = [], e.config = i || {}, e.config.projectId = o, e.config.apiKey = r, e.config.environment = e.config.environment || "production"; for (var t = ["addon", "identify", "track", "trigger", "query", "segment", "segments", "ready", "on", "once", "user", "consent"], c = 0; c < t.length; c++) { var f = t[c]; e[f] = function (n) { return function () { var o = Array.prototype.slice.call(arguments, 0); e.q.push({functionName: n, arguments: o}) } }(f) } } }(document, window.permutive, "289d106c-df24-4cd9-a9fa-753e928c23ad", "b1a4360a-3db9-4b39-b09d-c3e14666840a", {}); window.googletag = window.googletag || {}, window.googletag.cmd = window.googletag.cmd || [], window.googletag.cmd.push(function () { if (0 === window.googletag.pubads().getTargeting("permutive").length) { var g = window.localStorage.getItem("_pdfps"); window.googletag.pubads().setTargeting("permutive", g ? JSON.parse(g) : []) } }); <!-- Identity Management --> document.addEventListener("DOMContentLoaded",function() { if (typeof digitalData != "undefined" && typeof digitalData.user.userId != "undefined") { permutive.identify([{ "id": digitalData.user.userId, "tag": "bell_id" }]); } }); <!-- Event enrichment start --> if (false) { let activeEventEnrichmentData = {}; let digitalDataDetails = {}; let productInfoDetails = {}; let articleDetails = {}; let eventEnrichmentData = {}; let articleTitle = ''; let waitForDigitalData = () => { return new Promise((resolve, reject) => { const data = () => { let check = null if (!window.digitalData) { check = setTimeout(() => data(), 500) } else { clearTimeout(check) resolve(window.digitalData) } } data() }) } let getDigitalData = async () => { await waitForDigitalData() } if (__satelliteLoaded) { getDigitalData().then(() => { if (typeof digitalData !== "undefined") { digitalDataDetails = { "authBDU": digitalData.user.authBDU, "authStatus": digitalData.user.authStatus, "userId": digitalData.user.userId, "profileType": digitalData.user.profileType, "subscriptionType": digitalData.user.subscriptionType, "profileLanguage": digitalData.user.profileLanguage, "playbackLanguage": digitalData.user.playbackLanguage } productInfoDetails = { "platform": digitalData.page.platform, "productName": digitalData.page.siteName, "environment": _satellite.buildInfo.environment } }; const isArticle = "false"; if (isArticle == 'true') { articleTitle = ""; articleDetails = { "author": "", "title": articleTitle, "id": "" } } else { articleDetails = {} } eventEnrichmentData = { "page": { "user_info": digitalDataDetails, "product_info": productInfoDetails, "page_info": { "type": "home", "siteSection": "tsn,tennis,atp", "subsection2": articleTitle, "subsection4": "home", "name": "tsn : home :" + articleTitle, "gsCat" : typeof window.gs_channels === 'object' ? gs_channels : [] }, "article_info": articleDetails } }; activeEventEnrichmentData = eventEnrichmentData; permutive.addon('web', activeEventEnrichmentData); }).catch( error =>{ console.log(error); } ); } } else { permutive.addon('web', {}); } <!-- Event enrichment end --> </script> <script id="permutive" async="" type="text/javascript" src="//cdn.permutive.com/289d106c-df24-4cd9-a9fa-753e928c23ad-web.js"></script> <!-- Permutive end --> <script async="" src="//js-sec.indexww.com/ht/p/183816-190660557137825.js"></script> <script async="" src="//micro.rubiconproject.com/prebid/dynamic/13126.js"></script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; /* Google Tag Services */ !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); // initialize apstag and have apstag set bids on the googletag slots when they are returned to the page apstag.init({ pubID: '3733', adServer: 'googletag' }); // used to store slots data var amazonSlots = []; </script> <script> window.gs_channels=[]; var gsurl=window.location!=window.top.location?document.referrer:window.location; var gsScript = document.createElement('script'); gsScript.setAttribute('src', 'https://bellmedia-ash.gscontxt.net/main/channels.cgi?url='+encodeURIComponent(gsurl)); document.getElementsByTagName('head')[0].appendChild(gsScript); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id="></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', ''); </script> <!-- Adding Confiant JS library to NEWS and SPORTS Domain --> <!-- Adding optimizely JS script --> <script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="XZFPJ-5JJRD-T7LAP-LR6NE-CSYBQ",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"XZFPJ-5JJRD-T7LAP-LR6NE-CSYBQ",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=""=="true"?1:0,t="",n="bdpnbeqxgjj2ez6t7ydq-f-54638c6f3-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"39","ak.cp":"1181313","ak.ai":parseInt("540961",10),"ak.ol":"0","ak.cr":4,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"6e23fa5","ak.r":44715,"ak.a2":e,"ak.m":"dsca","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":54716,"ak.gh":"23.44.214.29","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1741946375","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==S8FarPMW3WwJgByC9ZBXQL9mcW7QS8MFzjfNVOjaZ6lYgRfiGrXcgNm0r1ahC2IQUe/q/d4CH1bYathpzJ1RQkaXuUYITBhnwCcbygAeI6jekYZZy+JJUohOxpiLUImNBz/F3hPTDK4q4vfdx3iCOkwIWVoVZm862WemlQVyRBHPimC+v/Y3SzBEHkG8gyWA7jNk2/ErZ+jzLTARxNiGRS5VKAMdUZOhAiuENLZPSZHwMbhIsuRzpW4QbXNkg+249Cu+9gTbBzGtQlUN2MNxkrtIXpV2c3m+/mtSj+6AC8Aj/792D71E2GzooO6cQSoBbp71PrmQqVdN7+62ablM8PtjEdHctgvNXk9hIzvJDkZudyb2TDKuuJOI+Ad1414MtT/be9EBT50jrjoeNI7QD9eH6CLJcCdMCjpxcFJyGJQ=","ak.pv":"175","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body class="page basicpage"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="sraAdvert advert aem-GridColumn aem-GridColumn--default--12"> <div id="sraAdvert--1829891293" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.tsn.ca/atp/home" title-position="hidden" type="wallpaper" tags="tennis,atp" google-tag-environment="prod" permutive-timeout="0" v-bind:size="[[1,1]]" sra="true" display-in-mobile="false" disable-leaderboard-mobile="true" v-bind:magnite-enable="true" smart-id-enabled="true"> </sra-advert> </div> <div class="sraAdvert advert aem-GridColumn aem-GridColumn--default--12"> <div id="sraAdvert--812968666" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.tsn.ca/atp/home" title-position="hidden" type="slimCut" tags="tennis,atp" google-tag-environment="prod" permutive-timeout="0" v-bind:size="[[30,1]]" v-bind:mobile-size="[[30,1]]" sra="true" display-in-mobile="false" disable-leaderboard-mobile="true" v-bind:magnite-enable="true" smart-id-enabled="true"> </sra-advert> </div> <div class="skip-to-main-content aem-GridColumn aem-GridColumn--default--12"><a class="c-header__skip--main" href="#main">Skip to main content</a> </div> <div class="sraAdvert advert aem-GridColumn aem-GridColumn--default--12"> <div id="sraAdvert-1362887726" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.tsn.ca/atp/home" title-position="bottom" type="leaderBoard" tags="tennis,atp" google-tag-environment="prod" permutive-timeout="0" v-bind:size="[[728,90],[970,90],[970,250]]" v-bind:mobile-size="[[320,50]]" sra="true" display-in-mobile="false" disable-leaderboard-mobile="true" v-bind:magnite-enable="true" smart-id-enabled="true"> </sra-advert> </div> <div class="sportswidget eventstatus aem-GridColumn aem-GridColumn--default--12"> <div class="c-event-status"> <div class="c-event-status-scoreboard theme-1"> <div class="flipper"> <div class="c-event-status-scoreboard__flippable-ad"> </div> <div class="scoreboard-mobile-header"> <div class="scoreboard-mobile-header-close-btn" data-target="c-nav__scoreBoard" aria-label="score board"> <button class="c-nav__menu--scoreIcon2" aria-label="Close Menu" alt="Remove">× </button> </div> <h2 class="scoreboard-mobile-header-title">SCOREBOARD</h2> </div> <bmw-scoreboard class="c-widgets-bms-scoreboard" brand="tsn" lang="en" leagues="atp, nhl, nba, mlb, curling, pwhl, pga, cfl, nfl, lpga, wta, form1, mls, wnba, epl, liga, bundesliga, serie_a, ligue_1, uefa_chlg, ahl, ohl, lhjmq, whl, cfb, nascar, xfinity, cbk, ncaa_women, iihf_men, iihf_women, nll, iihf_juniors" custom-css-file="https://widgets.sports.bellmedia.ca/css/event-status--tsn.css" custom-title="Scoreboard"> </bmw-scoreboard> </div><!-- END .flipper--> <!-- tsn side ad --> <!-- rds --> </div><!-- END c-event-status-scoreboard--> </div> </div> <div class="quick-article-header aem-GridColumn aem-GridColumn--default--12"> <mparticle mkey="us1-3fc6cf76496bb44e9c3457c877842f29 " section-level-one="tennis" section-level-two="atp" client-id="tsn-web" smart-id-enabled="true" v-bind:plan-version="5"></mparticle> <smart-id class="smart-id" carrier-endpoint="https://api.smart-id.ca/sip/api/keyauth/carrierIdFinderUrl?" publisher-id="eaabeaf0-3fcb-4dc7-b243-a2fcd27bbe13" opt-in="true" feature-flag="ON" api-key="a0b6654b-cd3c-436f-8c3a-a8f298f2e312" secret-key="9ec820cf75d4ee1d51fb014e363acc4f4afc627e0cdb6f886efcaa7d32de40f8"> </smart-id> <smart-banner></smart-banner> <lazyload></lazyload> <header class="c-quickArticle__header"> <user-management-session user-management-url="https://account.bellmedia.ca" magic-link-url="https://account.bellmedia.ca/api/magic-link/v2.1/generate" migration-code-url="https://account.bellmedia.ca/api/one-account-migration/v1.1/migration-code"></user-management-session> <script type='application/javascript'> (function () { /** CONFIGURATION START **/ var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); _sf_async_config.uid = 65778; //CHANGE THIS _sf_async_config.domain = "tsn.ca"; _sf_async_config.flickerControl = false; _sf_async_config.useCanonical = true; _sf_async_config.useCanonicalDomain = true; /** CONFIGURATION END **/ })(); </script> <script async src="//static.chartbeat.com/js/chartbeat_mab.js" type="application/javascript"></script> <nav class="c-quickArticle__header__container" aria-label="Primary Navigation"> <div class="c-nav-desktop" reference="c-nav-desktop"> <a href="https://www.tsn.ca/" title="TSN" class="logo" data-mparticletitle="TSN Logo"> <picture> <source media="(min-width: 768px)" srcset="/content/dam/sports/images/main-navigation/group_1/tsn_100x24.png 1x, /content/dam/sports/images/main-navigation/group_1/tsn_100x24.png 2x"/> <source media="(max-width: 767px)" srcset="/content/dam/sports/images/main-navigation/group_1/tsn_100x24.png 1x,/content/dam/sports/images/main-navigation/group_1/tsn_100x24.png 2x"/> <img class="c-quickArticle__header_logo" src="/content/dam/sports/images/main-navigation/group_1/tsn_100x24.png" alt="TSN" role="presentation"/> </picture> </a> <div id="c-nav-desktop-prime" reference="c-nav-desktop-prime" class="aem-GridColumn aem-GridColumn--default--12 desktop-nav"> <ul id="c-nav-desktop-prime-left" class="c-nav-desktop-prime-left" reference="c-nav-desktop-left-items" data-subnav="1" aria-expanded="false"> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/nhl" class="menu-item__link" aria-haspopup="true"> <span>NHL</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/Golf" class="menu-item__link" aria-haspopup="true"> <span>Golf</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/nba" class="menu-item__link" aria-haspopup="true"> <span>NBA</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/NFL" class="menu-item__link" aria-haspopup="true"> <span>NFL</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/cfl" class="menu-item__link" aria-haspopup="true"> <span>CFL</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/Curling" class="menu-item__link" aria-haspopup="true"> <span>Curling</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/auto-racing/formula-1" class="menu-item__link" aria-haspopup="true"> <span>F1</span> </a> </li> <li role="menu-item" data-overflow="0" class="overflow"> <a href="javascript:void(0)" class="menu-item__link" aria-haspopup="true"><span>MORE</span></a> <ul data-subnav="2" aria-label="submenu" aria-hidden="true" aria-expanded="false"> <li> <ul reference="c-nav-desktop-overflow-items" data-subnav="3" aria-label="submenu"> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/nhl" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>NHL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/golf" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>GOLF</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/nba" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>NBA</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/nfl" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>NFL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/cfl" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>CFL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/curling" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Curling</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/auto-racing/formula-1" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>F1</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/mlb" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>MLB</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/pwhl" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>PWHL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/tennis" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Tennis</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/soccer" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Soccer</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/ncaa" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>NCAA</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/world-juniors" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>World Juniors</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/hockey-canada" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Hockey Canada</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/world-juniors" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>World Juniors</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/wnba" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>WNBA</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/auto-racing" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Auto Racing</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/chl" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>CHL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/fifa-world-cup" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Fifa World Cup</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/ahl" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>AHL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/lacrosse" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Lacrosse</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/lacrosse/nll" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>NLL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/olympics" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Olympics</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/cebl" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>CEBL</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/ufc" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>UFC</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/figure-skating" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Figure Skating</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/rugby" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Rugby</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/skiing" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Skiing</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/boxing" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Boxing</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/horse-racing" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Horse Racing</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/cycling" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Cycling</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/u-sports" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>U Sports</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/esports" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Esports</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/wrestling" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Wrestling</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/canada-games" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Canada Games</span></a> </li> <li role="menu-overflow-item"> <a href="https://www.tsn.ca/other-sports" class="menu-overflow-item__link menu-item__link" aria-haspopup="true"><span>Other Sports</span></a> </li> </ul> </li> </ul> </li> <li role="menu-item" class="live"> <a href="https://www.tsn.ca/live" class="menu-item__link live" aria-haspopup="true"> <span>Live</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/tsnplus" class="menu-item__link" aria-haspopup="true"> <span>TSN+</span> </a> <ul data-subnav="2" class="menu-item__link" aria-label="Sub menu" aria-hidden="true" aria-expanded="false"> <li> <ul data-subnav="3" aria-label="submenu"> <li> <a href="https://www.tsn.ca/tsnplus" class="menu-item__link"> <span>SUBSCRIBE TO TSN+</span> </a> </li> <li> <a href="https://www.tsn.ca/live" class="menu-item__link"> <span>STREAM NOW</span> </a> </li> <li> <a href="https://www.tsn.ca/live/schedule" class="menu-item__link"> <span>TSN+ SCHEDULE</span> </a> </li> <li> <a href="https://www.tsn.ca/doc-collection" class="menu-item__link"> <span>TSN+ DOC COLLECTION</span> </a> </li> <li> <a href="https://www.tsn.ca/video/games-on-demand" class="menu-item__link"> <span>GAMES ON DEMAND</span> </a> </li> <li> <a href="https://www.tsn.ca/content/tsn/en/home/tsn-rewind.html" class="menu-item__link"> <span>TSN+ REWIND</span> </a> </li> </ul> </li> </ul> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/video" class="menu-item__link" aria-haspopup="true"> <span>Video</span> </a> <ul data-subnav="2" class="menu-item__link" aria-label="Sub menu" aria-hidden="true" aria-expanded="false"> <li> <ul data-subnav="3" aria-label="submenu"> <li> <a href="https://tsn.ca/video" class="menu-item__link"> <span>HOME</span> </a> </li> <li> <a href="https://www.tsn.ca/live/schedule" class="menu-item__link"> <span>TV SCHEDULE</span> </a> </li> <li> <a href="https://www.tsn.ca/live/schedule" class="menu-item__link"> <span>TSN+ SCHEDULE</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-4k-broadcast-schedule-1.1975449" class="menu-item__link"> <span>TSN 4K SCHEDULE</span> </a> </li> <li> <a href="https://www.tsn.ca/video/games-on-demand" class="menu-item__link"> <span>GAMES ON DEMAND</span> </a> </li> <li> <a href="https://www.tsn.ca/doc-collection" class="menu-item__link"> <span>DOC COLLECTION</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-originals" class="menu-item__link"> <span>TSN ORIGINALS</span> </a> </li> </ul> </li> </ul> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/radio" class="menu-item__link" aria-haspopup="true"> <span>Listen</span> </a> <ul data-subnav="2" class="menu-item__link" aria-label="Sub menu" aria-hidden="true" aria-expanded="false"> <li> <ul data-subnav="3" aria-label="submenu"> <li> <a href="https://www.tsn.ca/radio" class="menu-item__link"> <span>TSN RADIO</span> </a> </li> <li> <a href="https://www.tsn.ca/podcasts" class="menu-item__link"> <span>PODCAST</span> </a> </li> </ul> </li> </ul> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/edge" class="menu-item__link" aria-haspopup="true"> <span>Betting</span> </a> <ul data-subnav="2" class="menu-item__link" aria-label="Sub menu" aria-hidden="true" aria-expanded="false"> <li> <ul data-subnav="3" aria-label="submenu"> <li> <a href="https://www.tsn.ca/edge" class="menu-item__link"> <span>News</span> </a> </li> <li> <a href="https://www.tsn.ca/edge/video" class="menu-item__link"> <span>Video</span> </a> </li> <li> <a href="https://canada.sportsbook.fanduel.com/en/sports" class="menu-item__link"> <span>FanDuel Sportsbook</span> </a> </li> <li> <a href="https://www.tsn.ca/edge/terms-and-conditions" class="menu-item__link"> <span>Terms And Conditions</span> </a> </li> <li> <a class="menu-item__link"> <span></span> </a> </li> </ul> </li> </ul> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca/the-shift" class="menu-item__link" aria-haspopup="true"> <span>The Shift</span> </a> <ul data-subnav="2" class="menu-item__link" aria-label="Sub menu" aria-hidden="true" aria-expanded="false"> <li> <ul data-subnav="3" aria-label="submenu"> <li> <a href="https://www.tsn.ca/the-shift" class="menu-item__link"> <span>News</span> </a> </li> <li> <a href="https://tsn.ca/the-shift/video" class="menu-item__link"> <span>Video</span> </a> </li> <li> <a href="https://www.tsn.ca/the-shift/entertainment" class="menu-item__link"> <span>Entertainment</span> </a> </li> <li> <a href="https://www.tsn.ca/the-shift/fashion-and-footwear" class="menu-item__link"> <span>Fashion & Footwear</span> </a> </li> <li> <a href="https://www.tsn.ca/the-shift/raptors" class="menu-item__link"> <span>Raptors</span> </a> </li> <li> <a href="https://www.tsn.ca/the-shift/wnba" class="menu-item__link"> <span>WNBA</span> </a> </li> <li> <a href="https://www.tsn.ca/the-shift/identity" class="menu-item__link"> <span>Identity</span> </a> </li> </ul> </li> </ul> </li> <li role="menu-item" class="link"> <a href="https://www.bardown.com" class="menu-item__link" aria-haspopup="true"> <span>Bardown</span> </a> </li> <li role="menu-item" class="link"> <a href="https://www.tsn.ca" class="menu-item__link" aria-label="More sections" aria-haspopup="true"> <span>...</span> </a> <ul data-subnav="2" class="menu-item__link" aria-label="Sub menu" aria-hidden="true" aria-expanded="false"> <li> <ul data-subnav="3" aria-label="submenu"> <li> <a href="https://www.tsn.ca/sc-with-jay-onrait" class="menu-item__link"> <span>SC With Jay Onrait</span> </a> </li> <li> <a href="https://www.tsn.ca/that-s-hockey" class="menu-item__link"> <span>That's Hockey</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-black-excellence-collection" class="menu-item__link"> <span>Black Excellence</span> </a> </li> <li> <a href="https://www.tsn.ca/women-in-sport" class="menu-item__link"> <span>Women In Sport</span> </a> </li> <li> <a href="https://www.tsn.ca/indigenous-people-in-sport" class="menu-item__link"> <span>Indigenous People In Sport</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-front-row" class="menu-item__link"> <span>TSN Front Row</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-internships" class="menu-item__link"> <span>TSN Internships</span> </a> </li> <li> <a href="https://www.tsn.ca/help" class="menu-item__link"> <span>Help</span> </a> </li> </ul> </li> </ul> </li> <ul class="c-nav-desktop-prime-right" reference="c-nav-desktop-prime-right" data-subnav="1" aria-expanded="false"> <li role="menu-item" class="authentication"> <button class="menu-item__link authentication-button" aria-label="Sign In" aria-haspopup="true"> <i class="icon--menu--authentication"></i> </button> <ul data-subnav="2" aria-hidden="true" aria-expanded="false"> <manage-user v-bind:mobile="false" base-url="https://account.bellmedia.ca" fallback-url="https://account.tsn.ca/sso" service="tsn" v-bind:user-management-api-enabled="true" cookie-domain="tsn.ca" profile="production" v-bind:enable-jwt-security="true" v-bind:access-token-refresh-time="3" refresh-tokens-url="https://account.bellmedia.ca/api/login/v2.1" jwt-security-key="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Lb/7NVtmj7x6i9nK5vJqwt3BlebdDQBoWSFlpMHaRyVhXp0uzSXC+GEoau8EaYGqnhe9oeVfQF8QXPO4RaVAKLkkLZtUKAXZvGhUTaSF8q4c3psiH7TPtgPCz/WQkidjLWCEnMrEfNBUZ/usMA97GN1LJWXmX6ZT09NbBEpEFS1fjzG5comGzJadBEzPXrjWrEMht1M5zr6PBDMcT/62JSi/aE2DQbqTcIe7HZQ9N5IiHn9h+uh2Ixn7i4MrQA0GMDzRoHZvDZZxltsZxH2Y/ECFRKe4oKm7muCBFcqw/oIeSnIE4jTSN5cutJUTPyXn+v+cyc/s8WuaxezUhPlmQIDAQAB" client-id="tsn-web" client-password="default" magic-link-url="https://account.bellmedia.ca/api/magic-link/v2.1/generate" lang="en_ca"> </manage-user> </ul> </li> <li class="search-placeholder"> <i class="icon--menu--search"></i> </li> <search-modal title="Search" brand="tsn"></search-modal> </ul> </ul> <ul class="c-nav__shortcut__menu" reference="c-nav-desktop-right" data-subnav="1" aria-expanded="false"> </ul> </div> </div> <div id="c-nav-mobile" class="c-nav-mobile" reference="c-nav-mobile"> <div class="c-nav-mobile-header"> <a href="https://www.tsn.ca/" title="TSN Logo" data-mparticletitle="TSN Logo" class="logo"> <picture> <source media="(min-width: 768px)" srcset="/content/dam/sports/images/main-navigation/group_1/tsn_100x24.png 1x, /content/dam/sports/images/main-navigation/group_1/tsn_100x24.png 2x"/> <source media="(max-width: 767px)" srcset="/content/dam/sports/images/main-navigation/group_2/tsn_150x36.png 1x,/content/dam/sports/images/main-navigation/group_2/tsn_150x36.png 2x"/> <img class="c-quickArticle__header_logo" src="/content/dam/sports/images/main-navigation/group_1/tsn_100x24.png" alt="TSN Logo" role="presentation"/> </picture> </a> <div class="c-nav-mobile-header-right"> <div class="c-nav__scoreBoard" data-target="c-nav__scoreBoard" aria-label="score board"> <img class="c-nav__menu--scoreIcon" src="/content/dam/common/images/scoreBoardx2.png" alt="p-nav-mobile-score-board"/> </div> <button class="c-nav__menu--toggle" id="c-nav__menu--toggle" data-target="c-nav__menu" aria-haspopup="true" aria-label="Open Menu" data-menuLevel="0"> <i class="icon--menu--small" data-menuLevel="0"></i> </button> </div> </div> <div reference="menuMobileNavigation" class="aem-GridColumn aem-GridColumn--default--12" role="navigation" data-subnav="0"> <div class="c-nav-mobile__menu" reference="c-nav-mobile__menu"> <button class="c-nav-mobile__menu--auth" aria-label="Sign In"> <i class="icon--menu--auth"></i> </button> <button reference="openSearchInputMobile" class="c-nav-mobile__menu--search searchIconMobile " id="searchIconMobile"> <span class="hideText">Search</span> <i class="icon--menu--search"></i> </button> <button class="c-nav-mobile__menu--toggle " aria-haspopup="true" aria-label="Close Menu" data-menuLevel="0"> <i class="icon--menu--small" data-menuLevel="0"></i> </button> </div> <div class="shortCuts" role="menu-items-mobile"> <ul> <li role="menu-item"> <a href='https://www.tsn.ca/nhl' aria-label="NHL" title="NHL"> <img data-src="/content/dam/sports/images/logos/NHL%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>NHL</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/Golf' aria-label="Golf" title="Golf"> <img data-src="/content/dam/sports/images/logos/Golf%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>Golf</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/nba' aria-label="NBA" title="NBA"> <img data-src="/content/dam/sports/images/logos/NBA%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>NBA</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/NFL' aria-label="NFL" title="NFL"> <img data-src="/content/dam/sports/images/logos/NFL%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>NFL</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/cfl' aria-label="CFL" title="CFL"> <img data-src="/content/dam/sports/images/logos/CFL_Logo.png/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>CFL</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/Curling' aria-label="Curling" title="Curling"> <img data-src="/content/dam/sports/images/logos/Curling%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>Curling</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/auto-racing/formula-1' aria-label="F1" title="F1"> <img data-src="/content/dam/sports/images/logos/F1.png/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>F1</p> </a> </li> <li role="menu-item"> <a> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p></p> </a> </li> <li role="menu-item"> <a> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p></p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/tsnplus' aria-label="TSN+" title="TSN+"> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>TSN+</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/video' aria-label="Video" title="Video"> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>Video</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/radio' aria-label="Listen" title="Listen"> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>Listen</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/edge' aria-label="Betting" title="Betting"> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>Betting</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca/the-shift' aria-label="The Shift" title="The Shift"> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>The Shift</p> </a> </li> <li role="menu-item"> <a href='https://www.bardown.com' aria-label="Bardown" title="Bardown"> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>Bardown</p> </a> </li> <li role="menu-item"> <a href='https://www.tsn.ca' aria-label="..." title="..."> <img data-src="/jcr:content/renditions/cq5dam.thumbnail.80.80.png" width="40" height="40"/> <p>...</p> </a> </li> </ul> </div> <ul class="primary-list" role="menu-items-mobile" data-subnav="1" aria-expanded="true"> <li> <a href="javascript:void(0)" role="sub-menu-item" data-expandable="true" aria-haspopup="true" aria-label="All Sports" title="All Sports"> <span>All Sports</span> </a> <ul data-subnav="2" aria-label="sub menu"> <li> <a href="https://tsn.ca/nhl" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="nhl" title="nhl"> <img data-src="/content/dam/sports/images/logos/NHL%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NHL Logo" width="30" height="30"/> <span>nhl</span> </a> </li> <li> <a href="https://tsn.ca/nhl/tradecentre/trade-tracker" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="TradeCentre" title="TradeCentre"> <img data-src="/content/dam/sports/images/logos/NHL%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>TradeCentre</span> </a> </li> <li> <a href="https://www.tsn.ca/nfl" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="nfl" title="nfl"> <img data-src="/content/dam/sports/images/logos/NFL%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NFL Logo" width="30" height="30"/> <span>nfl</span> </a> </li> <li> <a href="https://www.tsn.ca/nba" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="nba" title="nba"> <img data-src="/content/dam/sports/images/logos/NBA%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NBA Logo" width="30" height="30"/> <span>nba</span> </a> </li> <li> <a href="https://www.tsn.ca/mlb" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="mlb" title="mlb"> <img data-src="/content/dam/sports/images/logos/MLB%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="MLB Logo" width="30" height="30"/> <span>mlb</span> </a> </li> <li> <a href="https://www.tsn.ca/cfl" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="cfl" title="cfl"> <img data-src="/content/dam/sports/images/logos/CFL_Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="CFL Logo" width="30" height="30"/> <span>cfl</span> </a> </li> <li> <a href="javascript:void(0)" class="icon--menu" role="sub-menu-item" data-expandable="true" aria-label="tennis" title="tennis"> <img data-src="/content/dam/sports/images/logos/Tennis%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Tennis Icon" width="30" height="30"/> <span>tennis</span> </a> <ul data-subnav="3" aria-label="sub sub menu" aria-expanded="false"> <li> <a href="https://www.tsn.ca/tennis" class="icon--menu" title="home" aria-label="home"> <span>home</span> </a> </li> <li> <a href="https://www.tsn.ca/tennis/video" class="icon--menu" title="video" aria-label="video"> <span>video</span> </a> </li> <li> <a href="https://www.tsn.ca/tennis/atp" class="icon--menu" title="atp" aria-label="atp"> <img data-src="/content/dam/sports/images/logos/atp-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="ATP Logo" width="30" height="30"/> <span>atp</span> </a> </li> <li> <a href="https://www.tsn.ca/tennis/wta" class="icon--menu" title="wta" aria-label="wta"> <img data-src="/content/dam/sports/images/logos/WTA-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="WTA Logo" width="30" height="30"/> <span>wta</span> </a> </li> </ul> </li> <li> <a href="javascript:void(0)" class="icon--menu" role="sub-menu-item" data-expandable="true" aria-label="golf" title="golf"> <img data-src="/content/dam/sports/images/logos/Golf%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Golf Logo" width="30" height="30"/> <span>golf</span> </a> <ul data-subnav="3" aria-label="sub sub menu" aria-expanded="false"> <li> <a href="https://tsn.ca/golf" class="icon--menu" title="home" aria-label="home"> <span>home</span> </a> </li> <li> <a href="https://www.tsn.ca/golf/video" class="icon--menu" title="video" aria-label="video"> <span>video</span> </a> </li> <li> <a href="/golf/golf-on-tsn" class="icon--menu" title="Golf on TSN" aria-label="Golf on TSN"> <span>Golf on TSN</span> </a> </li> <li> <a href="https://www.tsn.ca/golf/pga-tour" class="icon--menu" title="PGA TOUR" aria-label="PGA TOUR"> <img data-src="/content/dam/sports/images/logos/pga-tour-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="PGA TOUR Logo" width="30" height="30"/> <span>PGA TOUR</span> </a> </li> <li> <a href="https://www.tsn.ca/golf/lpga" class="icon--menu" title="lpga" aria-label="lpga"> <img data-src="/content/dam/sports/images/logos/LPGA%20logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="LPGA Logo" width="30" height="30"/> <span>lpga</span> </a> </li> <li> <a href="https://www.tsn.ca/golf/champions" class="icon--menu" title="Champions " aria-label="Champions "> <span>Champions </span> </a> </li> <li> <a href="https://www.tsn.ca/golf/mackenzie-tour" class="icon--menu" title="Mackenzie Tour" aria-label="Mackenzie Tour"> <span>Mackenzie Tour</span> </a> </li> <li> <a href="https://www.tsn.ca/golf/european-tour" class="icon--menu" title="European Tour" aria-label="European Tour"> <span>European Tour</span> </a> </li> <li> <a href="https://www.tsn.ca/golf/korn-ferry-tour" class="icon--menu" title="Korn Ferry Tour" aria-label="Korn Ferry Tour"> <span>Korn Ferry Tour</span> </a> </li> </ul> </li> <li> <a href="javascript:void(0)" class="icon--menu" role="sub-menu-item" data-expandable="true" aria-label="soccer" title="soccer"> <img data-src="/content/dam/sports/images/logos/Soccer%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Soccer Logo" width="30" height="30"/> <span>soccer</span> </a> <ul data-subnav="3" aria-label="sub sub menu" aria-expanded="false"> <li> <a href="https://tsn.ca/soccer" class="icon--menu" title="home" aria-label="home"> <span>home</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/video" class="icon--menu" title="video" aria-label="video"> <span>video</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/mls" class="icon--menu" title="MLS" aria-label="MLS"> <img data-src="/content/dam/sports/images/logos/MLS.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="MLS Logo" width="30" height="30"/> <span>MLS</span> </a> </li> <li> <a href="/soccer/epl" class="icon--menu" title="epl" aria-label="epl"> <img data-src="/content/dam/sports/images/logos/Soccer%20EPL.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="EPL Logo" width="30" height="30"/> <span>epl</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/champions-league" class="icon--menu" title="Champions League" aria-label="Champions League"> <img data-src="/content/dam/sports/images/logos/ChampionsLeague.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Champions League Logo" width="30" height="30"/> <span>Champions League</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/serie-a" class="icon--menu" title="Serie A" aria-label="Serie A"> <img data-src="/content/dam/sports/images/logos/SeriesA.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Serie A Logo" width="30" height="30"/> <span>Serie A</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/la-liga" class="icon--menu" title="La Liga" aria-label="La Liga"> <img data-src="/content/dam/sports/images/logos/Ligue1.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="La Liga Logo" width="30" height="30"/> <span>La Liga</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/bundesliga" class="icon--menu" title="Bundesliga" aria-label="Bundesliga"> <img data-src="/content/dam/sports/images/logos/BundlesLiga.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Bundesliga Logo" width="30" height="30"/> <span>Bundesliga</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/ligue-1" class="icon--menu" title="Ligue 1" aria-label="Ligue 1"> <img data-src="/content/dam/sports/images/logos/Ligue1.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Ligue 1 Logo" width="30" height="30"/> <span>Ligue 1</span> </a> </li> </ul> </li> <li> <a href="https://tsn.ca/soccer/euro" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="UEFA EURO 2024" title="UEFA EURO 2024"> <img data-src="/content/dam/sports/images/logos/Euro2024-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="EURO 2024 logo" width="30" height="30"/> <span>UEFA EURO 2024</span> </a> </li> <li> <a href="https://www.tsn.ca/fifa-world-cup" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="FIFA World Cup™" title="FIFA World Cup™"> <img data-src="/content/dam/sports/images/logos/Soccer%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>FIFA World Cup™</span> </a> </li> <li> <a href="https://www.tsn.ca/soccer/fifa-women-s-world-cup" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="FIFA Women's World Cup™" title="FIFA Women's World Cup™"> <img data-src="/content/dam/sports/images/logos/fifaWWC.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Soccer Logo" width="30" height="30"/> <span>FIFA Women's World Cup™</span> </a> </li> <li> <a href="javascript:void(0)" class="icon--menu" role="sub-menu-item" data-expandable="true" aria-label="Auto Racing" title="Auto Racing"> <img data-src="/content/dam/sports/images/logos/Racing%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Auto Racing Logo" width="30" height="30"/> <span>Auto Racing</span> </a> <ul data-subnav="3" aria-label="sub sub menu" aria-expanded="false"> <li> <a href="https://tsn.ca/auto-racing" class="icon--menu" title="home" aria-label="home"> <span>home</span> </a> </li> <li> <a href="https://www.tsn.ca/auto-racing/video" class="icon--menu" title="video" aria-label="video"> <span>video</span> </a> </li> <li> <a href="https://tsn.ca/nascar" class="icon--menu" title="Nascar" aria-label="Nascar"> <img data-src="/content/dam/sports/images/logos/nascar.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NASCAR Logo" width="30" height="30"/> <span>Nascar</span> </a> </li> <li> <a href="https://www.tsn.ca/auto-racing/formula-1" class="icon--menu" title="Formula 1" aria-label="Formula 1"> <img data-src="/content/dam/sports/images/logos/F1.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Formula 1 Logo" width="30" height="30"/> <span>Formula 1</span> </a> </li> <li> <a href="https://www.tsn.ca/auto-racing/indycar" class="icon--menu" title="IndyCar" aria-label="IndyCar"> <img data-src="/content/dam/sports/images/logos/Indycar%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="IndyCar Logo" width="30" height="30"/> <span>IndyCar</span> </a> </li> </ul> </li> <li> <a href="https://tsn.ca/curling" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="curling" title="curling"> <img data-src="/content/dam/sports/images/logos/Curling%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Curling Logo" width="30" height="30"/> <span>curling</span> </a> </li> <li> <a href="javascript:void(0)" class="icon--menu" role="sub-menu-item" data-expandable="true" aria-label="ncaa" title="ncaa"> <img data-src="/content/dam/sports/images/logos/NCAA%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NCAA Logo" width="30" height="30"/> <span>ncaa</span> </a> <ul data-subnav="3" aria-label="sub sub menu" aria-expanded="false"> <li> <a href="javascript:void(0)" class="icon--menu" title="Home" aria-label="Home"> <span>Home</span> </a> </li> <li> <a href="https://www.tsn.ca/ncaa/football" class="icon--menu" title="Football" aria-label="Football"> <img data-src="/content/dam/sports/images/logos/ncaa-football-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NCAA Football Logo" width="30" height="30"/> <span>Football</span> </a> </li> <li> <a href="https://www.tsn.ca/ncaa/basketball" class="icon--menu" title="Basketball" aria-label="Basketball"> <img data-src="/content/dam/sports/images/logos/ncaa-basketball-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NCAA Basketball Logo" width="30" height="30"/> <span>Basketball</span> </a> </li> <li> <a href="https://www.tsn.ca/ncaa/" class="icon--menu" title="Hockey" aria-label="Hockey"> <img data-src="/content/dam/sports/images/logos/NCAA%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="NCAA Hockey Logo" width="30" height="30"/> <span>Hockey</span> </a> </li> </ul> </li> <li> <a href="https://www.tsn.ca/world-juniors" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="World Juniors" title="World Juniors"> <img data-src="/content/dam/sports/images/logos/HockeyCanada%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Hockey Canada Logo" width="30" height="30"/> <span>World Juniors</span> </a> </li> <li> <a href="https://www.tsn.ca/hockey-canada" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="hockey canada" title="hockey canada"> <img data-src="/content/dam/sports/images/logos/HockeyCanada%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Hockey Canada Logo" width="30" height="30"/> <span>hockey canada</span> </a> </li> <li> <a href="https://www.tsn.ca/ufc" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="ufc" title="ufc"> <img data-src="/content/dam/sports/images/logos/ufc_logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="UFC Logo" width="30" height="30"/> <span>ufc</span> </a> </li> <li> <a href="https://tsn.ca/olympics" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Olympics" title="Olympics"> <img data-src="/content/dam/sports/images/logos/Amateur%20Sports%20Icon.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Olympic logo" width="30" height="30"/> <span>Olympics</span> </a> </li> <li> <a href="https://www.tsn.ca/pwhl" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="PWHL" title="PWHL"> <img data-src="/content/dam/sports/images/logos/Hockey%20Icon%20DarkBG.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Hockey Logo" width="30" height="30"/> <span>PWHL</span> </a> </li> <li> <a href="https://www.tsn.ca/cebl" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="CEBL" title="CEBL"> <img data-src="/content/dam/sports/images/logos/CEBL-Regular.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="CEBL logo" width="30" height="30"/> <span>CEBL</span> </a> </li> <li> <a href="https://www.tsn.ca/wnba" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="wnba" title="wnba"> <img data-src="/content/dam/sports/images/logos/wnba-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="WNBA Logo" width="30" height="30"/> <span>wnba</span> </a> </li> <li> <a href="https://tsn.ca/ahl" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="AHL" title="AHL"> <img data-src="/content/dam/sports/images/logos/AHL%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="AHL Logo" width="30" height="30"/> <span>AHL</span> </a> </li> <li> <a href="https://tsn.ca/chl" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="CHL" title="CHL"> <img data-src="/content/dam/sports/images/logos/CHL%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="CHL Logo" width="30" height="30"/> <span>CHL</span> </a> <ul data-subnav="3" aria-label="sub sub menu" aria-expanded="false"> <li> <a href="https://tsn.ca/chl" class="icon--menu" title="Home" aria-label="Home"> <span>Home</span> </a> </li> <li> <a href="https://tsn.ca/chl/ohl" class="icon--menu" title="OHL" aria-label="OHL"> <img data-src="/content/dam/sports/images/logos/OHL-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>OHL</span> </a> </li> <li> <a href="https://tsn.ca/chl/qm" class="icon--menu" title="QMJHL" aria-label="QMJHL"> <img data-src="/content/dam/sports/images/logos/QMJHL.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>QMJHL</span> </a> </li> <li> <a href="https://tsn.ca/chl/" class="icon--menu" title="WHL" aria-label="WHL"> <img data-src="/content/dam/sports/images/logos/whl.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>WHL</span> </a> </li> </ul> </li> <li> <a href="https://tsn.ca/lacrosse/nll" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="NLL" title="NLL"> <img data-src="/content/dam/sports/images/logos/NLL-logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>NLL</span> </a> </li> <li> <a href="https://tsn.ca/figure-skating" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Figure Skating" title="Figure Skating"> <img data-src="/content/dam/sports/images/logos/figure_skating.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>Figure Skating</span> </a> </li> <li> <a href="https://tsn.ca/boxing" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Boxing" title="Boxing"> <img data-src="/content/dam/sports/images/logos/Boxing%20Logo.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="Boxing Logo" width="30" height="30"/> <span>Boxing</span> </a> </li> <li> <a href="https://tsn.ca/u-sports" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="U Sports" title="U Sports"> <img data-src="/content/dam/sports/images/logos/USports.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" alt="USports Logo" width="30" height="30"/> <span>U Sports</span> </a> </li> <li> <a href="https://tsn.ca/skiing" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Skiing" title="Skiing"> <img data-src="/content/dam/sports/images/logos/Skiing-b.png/jcr:content/renditions/cq5dam.thumbnail.60.60.png" width="30" height="30"/> <span>Skiing</span> </a> </li> <li> <a href="https://tsn.ca/wrestling" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Wrestling" title="Wrestling"> <span>Wrestling</span> </a> </li> <li> <a href="https://tsn.ca/esports" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Esports" title="Esports"> <span>Esports</span> </a> </li> <li> <a href="https://tsn.ca/rugby" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Rugby" title="Rugby"> <span>Rugby</span> </a> <ul data-subnav="3" aria-label="sub sub menu" aria-expanded="false"> <li> <a href="https://tsn.ca/rugby" class="icon--menu" title="Home" aria-label="Home"> <span>Home</span> </a> </li> <li> <a href="https://tsn.ca/rugby/rugby-world-cup" class="icon--menu" title="Rugby World Cup" aria-label="Rugby World Cup"> <span>Rugby World Cup</span> </a> </li> </ul> </li> <li> <a href="https://tsn.ca/nhl/draftcentre" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="DraftCentre" title="DraftCentre"> <span>DraftCentre</span> </a> </li> <li> <a href="https://tsn.ca/invictus-games" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Invictus Games" title="Invictus Games"> <span>Invictus Games</span> </a> </li> <li> <a href="https://tsn.ca/canada-games" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Canada Games" title="Canada Games"> <span>Canada Games</span> </a> </li> <li> <a href="https://tsn.ca/other-sports" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Other Sports" title="Other Sports"> <span>Other Sports</span> </a> </li> </ul> </li> <li> <a href="https://www.tsn.ca/live" role="sub-menu-item" data-expandable="false" aria-haspopup="true" aria-label="live" title="live"> <span>live</span> </a> </li> <li> <a href="javascript:void(0)" role="sub-menu-item" data-expandable="true" aria-haspopup="true" aria-label="TSN+" title="TSN+"> <span>TSN+</span> </a> <ul data-subnav="2" aria-label="sub menu"> <li> <a href="https://www.tsn.ca/tsnplus" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="What is TSN+" title="What is TSN+"> <span>What is TSN+</span> </a> </li> <li> <a href="https://www.tsn.ca/live" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Stream Now" title="Stream Now"> <span>Stream Now</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-streaming-schedule-1.2005006 " class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="TSN+ Schedule" title="TSN+ Schedule"> <span>TSN+ Schedule</span> </a> </li> <li> <a href="https://www.tsn.ca/doc-collection" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Doc Collection" title="Doc Collection"> <span>Doc Collection</span> </a> </li> <li> <a href="https://www.tsn.ca/video/games-on-demand" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Games on Demand" title="Games on Demand"> <span>Games on Demand</span> </a> </li> </ul> </li> <li> <a href="javascript:void(0)" role="sub-menu-item" data-expandable="true" aria-haspopup="true" aria-label="Video" title="Video"> <span>Video</span> </a> <ul data-subnav="2" aria-label="sub menu"> <li> <a href="https://tsn.ca/video" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Home" title="Home"> <span>Home</span> </a> </li> <li> <a href="https://www.tsn.ca/live/schedule" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="TV Schedule" title="TV Schedule"> <span>TV Schedule</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-schedule-1.1905172" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="TSN+ Schedule" title="TSN+ Schedule"> <span>TSN+ Schedule</span> </a> </li> <li> <a href="https://www.tsn.ca/video/on-demand" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Games on Demand" title="Games on Demand"> <span>Games on Demand</span> </a> </li> <li> <a href="https://tsn.ca/doc-collection" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Doc Collection" title="Doc Collection"> <span>Doc Collection</span> </a> </li> </ul> </li> <li> <a href="javascript:void(0)" role="sub-menu-item" data-expandable="true" aria-haspopup="true" aria-label="listen" title="listen"> <span>listen</span> </a> <ul data-subnav="2" aria-label="sub menu"> <li> <a href="https://www.tsn.ca/radio" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Radio" title="Radio"> <span>Radio</span> </a> </li> <li> <a href="https://www.tsn.ca/podcasts" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Podcasts" title="Podcasts"> <span>Podcasts</span> </a> </li> </ul> </li> <li> <a href="https://www.tsn.ca/the-shift" role="sub-menu-item" data-expandable="false" aria-haspopup="true" aria-label="the shift" title="the shift"> <span>the shift</span> </a> </li> <li> <a href="https://tsn.ca/edge" role="sub-menu-item" data-expandable="false" aria-haspopup="true" aria-label="Betting" title="Betting"> <span>Betting</span> </a> </li> <li> <a href="https://bardown.com" role="sub-menu-item" data-expandable="false" aria-haspopup="true" aria-label="bardown" title="bardown"> <span>bardown</span> </a> </li> <li> <a href="javascript:void(0)" role="sub-menu-item" data-expandable="true" aria-haspopup="true" aria-label="other" title="other"> <span>other</span> </a> <ul data-subnav="2" aria-label="sub menu"> <li> <a href="https://www.tsn.ca/sc-with-jay-onrait" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="SC With Jay Onrait" title="SC With Jay Onrait"> <span>SC With Jay Onrait</span> </a> </li> <li> <a href="https://www.tsn.ca/that-s-hockey" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="That's Hockey" title="That's Hockey"> <span>That's Hockey</span> </a> </li> <li> <a href="https://www.tsn.ca/women-in-sport" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Women in Sport" title="Women in Sport"> <span>Women in Sport</span> </a> </li> <li> <a href="https://www.tsn.ca/tsn-black-excellence-collection" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Black Excellence" title="Black Excellence"> <span>Black Excellence</span> </a> </li> <li> <a href="https://www.tsn.ca/indigenous-people-in-sport" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Indigenous People In Sport" title="Indigenous People In Sport"> <span>Indigenous People In Sport</span> </a> </li> <li> <a href="https://www.tsn.ca/dreger-cafe" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Dreger Cafe" title="Dreger Cafe"> <span>Dreger Cafe</span> </a> </li> <li> <a href="https://www.tsn.ca/true-north" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="True North" title="True North"> <span>True North</span> </a> </li> <li> <a href="https://www.tsn.ca/help" class="icon--menu" role="sub-menu-item" data-expandable="false" aria-label="Help" title="Help"> <span>Help</span> </a> </li> </ul> </li> <manage-user v-bind:mobile="true" base-url="https://account.bellmedia.ca" logo-url="/content/dam/sports/images/main-navigation/group_1/tsn_100x24.png" logo-alt-text="TSN Logo" fallback-url="https://account.tsn.ca/sso" service="tsn" v-bind:user-management-api-enabled="true" cookie-domain="tsn.ca" profile="production" v-bind:enable-jwt-security="true" v-bind:access-token-refresh-time="3" refresh-tokens-url="https://account.bellmedia.ca/api/login/v2.1" jwt-security-key="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Lb/7NVtmj7x6i9nK5vJqwt3BlebdDQBoWSFlpMHaRyVhXp0uzSXC+GEoau8EaYGqnhe9oeVfQF8QXPO4RaVAKLkkLZtUKAXZvGhUTaSF8q4c3psiH7TPtgPCz/WQkidjLWCEnMrEfNBUZ/usMA97GN1LJWXmX6ZT09NbBEpEFS1fjzG5comGzJadBEzPXrjWrEMht1M5zr6PBDMcT/62JSi/aE2DQbqTcIe7HZQ9N5IiHn9h+uh2Ixn7i4MrQA0GMDzRoHZvDZZxltsZxH2Y/ECFRKe4oKm7muCBFcqw/oIeSnIE4jTSN5cutJUTPyXn+v+cyc/s8WuaxezUhPlmQIDAQAB" client-id="tsn-web" client-password="default" magic-link-url="https://account.bellmedia.ca/api/magic-link/v2.1/generate" lang="en_ca"> </manage-user> </ul> <ul class="search-list hideMenuItems" reference="search-list" data-subnav="1" aria-expanded="true"> <li class=""> <a reference="closeSearchInputMobile" href="javascript:void(0)" role="mobile-search-title" data-expandable="true" aria-haspopup="true" title="Search" class="icon--menu item-pinned "><span class="hideText">Search</span> <span> </span> </a> <ul> <li class="mobile-search-items"> <div class="searchWrapper"> <a href="javascript:void(0)" reference="searchIconActiveMobile" class="searchIcon " title="Search" aria-haspopup="true"><span class="hideText">Search</span> <i class="icon--menu--search"></i> </a> <label class="search-label" for="mobileSearch"> Search </label> <input reference="searchInputFieldMobile" id="mobileSearch" placeholder="Search TSN" name="mobileSearch" type="text"/> </div> </li> </ul> </li> </ul> </div> </div> </nav> <div class="c-stickyAds__leaderBoard"> <sticky-ads sticky-duration="4"></sticky-ads> </div> </header> </div> <div class="section-navigation aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0"> <nav class="section-navigation-wrapper" aria-label="Section Navigation"> <div id="c-nav-section" class="c-nav-section"> <div class="slider-wrapper"> <ul class="slide-list"> <li class="slide-item logo"> <a href="https://www.tsn.ca/tennis/atp" class="logo"> <span> ATP </span> </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis/atp"> Home </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis/video"> Video </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis/atp/scores"> Scores </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis/atp/schedule"> Schedule </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis/atp/bracket"> Bracket </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis/atp/rankings"> Rankings </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis"> More Tennis </a> </li> <li ref="slideItem" key="index" class="slide-item"> <a class="menu-item__link" href="https://www.tsn.ca/tennis/wta"> WTA </a> </li> <li ref="aria-toggle" class="overflowItem " style="visibility: hidden"> <a href="javascript:void(0)" class="menu-item__link" aria-expanded="false"> More </a> <ul class="submenu" aria-label="submenu" aria-hidden="true" aria-expanded="false"/> </li> </ul> </div> </div> </nav> </div> <div class="alert-banner aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0"> <alert-banner xml-url="https://www.tsn.ca/cmlink/breaking-news-feed-1.1545962"/> </div> <div class="seoheadertag aem-GridColumn aem-GridColumn--default--12"> <h1 style="overflow: hidden; height: 0px;">ATP | Tennis</h1> </div> <div class="responsivegrid hpto content-wrapper aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0"> <div class="aem-Grid aem-Grid--12 aem-Grid--phonelandscape--12 aem-Grid--tablet--12 aem-Grid--default--12 aem-Grid--tabletlandscape--12 aem-Grid--phone--12 "> <div class="dapipromo7 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--tabletlandscape--8 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn--default--9 aem-GridColumn aem-GridColumn--offset--phonelandscape--0"> <div class="grid-7-article-1"> <div class="c-dapipromo7"> <!--Category--> <div class="c-dapipromo7__category"> <div class="c-dapipromo7__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo7__category__link"> <div class="c-dapipromo7__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo7__category__league__label"> <h2 class="c-dapipromo7__league_name c-dapipromo7__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--dapipromo7 list - feed widget - event status--> <!--dapipromo7 list - feed widget - stats widget--> <!--dapipromo7 list--> <div class="c-dapipromo7__item"> <a href="https://www.tsn.ca/tennis/canadian-tennis-rankings-1.113238" x-cq-linkchecker="valid" class="c-dapipromo7__item__link"> <!--dapipromo7 item title--> <section class="c-dapipromo7__item__section"> <div class="c-dapipromo7__item__text__container"> <h3 class="c-dapipromo7__item__title"> Canadian Tennis Rankings - March 10, 2025 </h3> <!--dapipromo7 item description--> <p class="c-dapipromo7__item__description">Check out the top 10 Canadian women's and men's players from the WTA and ATP Tours.</p> <!--dapipromo7 item details--> <div class="c-dapipromo7__item__details"> <p><span class="c-list__item__date"> <time-stamp data-published-date="2025-03-10T14:02:00.888-04:00"></time-stamp> </span></p> </div> </div> <!--dapipromo7 item image--> <div data-noOfImages="1" class="c-dapipromo7__item__image"> <picture> <source media="(min-width: 980px)" srcset="https://www.tsn.ca/polopoly_fs/1.1786170.1650068761!/fileimage/httpImage/image.JPG_gen/derivatives/landscape_980/leylah-annie-fernandez.JPG" data-srcset="https://www.tsn.ca/polopoly_fs/1.1786170.1650068761!/fileimage/httpImage/image.JPG_gen/derivatives/landscape_980/leylah-annie-fernandez.JPG"/> <img src="https://www.tsn.ca/polopoly_fs/1.1786170.1650068761!/fileimage/httpImage/image.JPG_gen/derivatives/landscape_980/leylah-annie-fernandez.JPG" data-srcset="https://www.tsn.ca/polopoly_fs/1.1786170.1650068761!/fileimage/httpImage/image.JPG_gen/derivatives/landscape_980/leylah-annie-fernandez.JPG" loading="lazy" alt=""/> </picture> <!-- </a>--> </div> </section> </a> </div> </div> </div> </div> <div class="sraAdvert advert aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--4"> <div id="sraAdvert-1107600401" class="cmp-sraAdvert"></div> <sra-advert ad-site="/5479/ctv.tsn.ca/atp/home" title-position="bottom" type="fluid" tags="tennis,atp" google-tag-environment="prod" permutive-timeout="0" v-bind:size="[[300,250],[300,600],['fluid']]" v-bind:mobile-size="[[320,50],[300,250],['fluid']]" sra="true" display-in-mobile disable-leaderboard-mobile="true" v-bind:magnite-enable="true" smart-id-enabled="true"> </sra-advert> </div> <div class="dapipromo3 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tabletlandscape--9 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn--default--9 aem-GridColumn aem-GridColumn--tablet--9 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-3-article-1"> <div class="c-dapipromo3"> <!--Category--> <div class="c-dapipromo3__category"> <div class="c-dapipromo3__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo3__category__link"> <div class="c-dapipromo3__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo3__category__league__label"> <h2 class="c-dapipromo3__league_name c-dapipromo3__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <a href="https://www.tsn.ca/tennis/top-seed-alexander-zverev-beaten-by-tallon-griekspoor-in-second-round-at-indian-wells-1.2267048" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__block"> <div class="c-list__item__info_cta"> <h3 class="c-list__item__title"> Top seed Zverev beaten by Griekspoor in second round at Indian Wells </h3> <p class="c-list__item__description" tabindex="-1">Tallon Griekspoor upset No. 1 seed Alexander Zverev 4-6, 7-6 (5), 7-6 (4) in a second-round match at the BNP Paribas Open on Friday.</p> <div class="c-list__timestamp_cta"> <div class="c-list__author-cta"> </div> </div> </div> <div class="c-list__item__image"> <div data-noOfImages="1" class="c-list__image"> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2063190.1705408810!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/alexander-zverev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2063190.1705408810!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/alexander-zverev.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2063190.1705408810!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/alexander-zverev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2063190.1705408810!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/alexander-zverev.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2063190.1705408810!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/alexander-zverev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2063190.1705408810!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/alexander-zverev.jpg" alt="" loading="lazy"/> </picture> </div> </div> </div> </a> </article> </div> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-gabriel-diallo-loses-final-indian-wells-qualifying-match-1.2265201" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Diallo loses final Indian Wells qualifying match </h3> <p class="c-list__item__description"> Montreal's Gabriel Diallo missed out on qualifying for the Indian Wells Masters-level tennis tournament with a 7-6 (5), 6-2 loss to Ethan Quinn of the United States on Tuesday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-03-04T18:34:16.485-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2235627.1736833353!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/gabriel-diallo.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2235627.1736833353!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/gabriel-diallo.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2235627.1736833353!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/gabriel-diallo.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2235627.1736833353!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/gabriel-diallo.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2235627.1736833353!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/gabriel-diallo.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2235627.1736833353!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/gabriel-diallo.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-felix-auger-aliassime-falls-short-of-third-title-in-2025-with-loss-in-dubai-final-1.2263055" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Auger-Aliassime falls short of third title in 2025 with loss in Dubai final </h3> <p class="c-list__item__description"> Canada's Felix Auger-Aliassime fell short in earning a third ATP Tour title in 2025 on Saturday, losing 6-3, 6-3 to Greece's StefanosTsitsipas in the Dubai Tennis Championships final. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-03-01T12:24:33.486-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2245193.1738429638!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2245193.1738429638!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2245193.1738429638!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2245193.1738429638!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2245193.1738429638!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2245193.1738429638!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/stefanos-tsitsipas-felix-auger-aliassime-set-up-showdown-in-dubai-final-1.2261637" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Auger-Aliassime, Tsitsipas to meet in Dubai final Saturday at 10am ET on TSN </h3> <p class="c-list__item__description"> Stefanos Tsitsipas stands between Felix Auger-Aliassime and a tour-leading third title this year at the Dubai Championships. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-28T13:15:34.979-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2177122.1726857317!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/stefanos-tsitsipas.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2177122.1726857317!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/stefanos-tsitsipas.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2177122.1726857317!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/stefanos-tsitsipas.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2177122.1726857317!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/stefanos-tsitsipas.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2177122.1726857317!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/stefanos-tsitsipas.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2177122.1726857317!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/stefanos-tsitsipas.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-felix-auger-aliassime-advances-to-dubai-final-chance-for-third-title-of-2025-1.2261086" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Auger-Aliassime advances to Dubai final, chance for third title of 2025 </h3> <p class="c-list__item__description"> Montreal's Felix Auger-Aliassime will play for his third title of 2025 after downing French qualifier Quentin Halys 5-7, 6-4, 6-3 in the semifinal at the Dubai Tennis Championships on Friday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-28T11:16:42.522-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/griekspoor-saves-four-match-points-in-win-over-medvedev-to-reach-dubai-semifinals-1.2260630" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Griekspoor saves four match points in win over Medvedev to reach Dubai semifinals </h3> <p class="c-list__item__description"> Tallon Griekspoor saved four match points before beating top-seeded Daniil Medvedev 2-6, 7-6 (7), 7-5 to reach the semifinals at the Dubai Championships on Thursday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-27T16:09:01.209-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2260648.1740690715!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/tallon-griekspoor.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260648.1740690715!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/tallon-griekspoor.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2260648.1740690715!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/tallon-griekspoor.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260648.1740690715!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/tallon-griekspoor.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2260648.1740690715!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/tallon-griekspoor.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260648.1740690715!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/tallon-griekspoor.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/canada-s-auger-aliassime-beats-cilic-to-reach-semifinal-at-dubai-tennis-championships-1.2260515" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Auger-Aliassime beats Cilic to reach semifinal at Dubai Tennis Championships </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Montreal's Félix Auger-Aliassime rallied past Marin Cilic 6-4, 3-6, 6-2 Thursday to reach the semifinals of the Dubai Tennis Championships.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-27T08:36:50.738-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2260516.1740663431!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260516.1740663431!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2260516.1740663431!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260516.1740663431!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2260516.1740663431!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260516.1740663431!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/teenager-learner-tien-beats-alexander-zverev-advances-to-quarterfinals-in-acapulco-1.2260421" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Teenager Tien beats Zverev, advances to quarterfinals in Acapulco </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">American teenager Learner Tien beat top-seeded Alexander Zverev 6-3, 6-4 on Wednesday to move into the quarterfinals of the Mexican Open in Acapulco.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-27T00:03:24.966-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2260422.1740632627!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/learner-tien.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260422.1740632627!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/learner-tien.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2260422.1740632627!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/learner-tien.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260422.1740632627!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/learner-tien.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2260422.1740632627!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/learner-tien.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2260422.1740632627!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/learner-tien.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-denis-shapovalov-advances-to-mexican-open-quarterfinals-1.2260388" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Shapovalov advances to Mexican Open quarterfinals </h3> <p class="c-list__item__description"> Canada's Denis Shapovalov defeated American Alex Michelsen 6-4, 6-3 on Wednesday to advance to the quarterfinals of the Mexican Open tennis tournament. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-26T22:40:36.562-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-auger-aliassime-reaches-quarterfinal-at-dubai-tennis-championships-1.2258857" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Auger-Aliassime reaches quarterfinal at Dubai Tennis Championships </h3> <p class="c-list__item__description"> Montreal's Félix Auger-Aliassime rallied past Portugal's Nuno Borges 4-6, 6-3, 7-5 on Wednesday to reach the quarterfinals at the Dubai Tennis Championships. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-26T08:36:54.460-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2236288.1736943455!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2236288.1736943455!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2236288.1736943455!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2236288.1736943455!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2236288.1736943455!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2236288.1736943455!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/denis-shapovalov-advances-with-two-set-win-in-mexican-open-1.2258780" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Shapovalov advances with two-set win in Mexican Open </h3> <p class="c-list__item__description"> Canadian tennis ace Denis Shapovalov overcame a delayed and slow start to beat American Nishesh Basavareddy 7-5, 6-2 in the first round of the ATP 500 Mexican Open men's singles division on Tuesday night in Acapulco. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-26T00:22:32.874-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2258781.1740547552!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2258781.1740547552!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2258781.1740547552!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2258781.1740547552!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2258781.1740547552!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2258781.1740547552!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/rublev-loses-in-first-round-in-dubai-three-days-after-taking-doha-title-1.2257846" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Rublev loses in first round in Dubai three days after taking Doha title </h3> <p class="c-list__item__description"> Third-seeded Andrey Rublev followed up his Qatar Open title with a first-round exit at the Dubai Championships, losing to qualifier Quentin Halys 3-6, 6-4, 7-6 (5) on Tuesday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-25T15:34:02.470-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2020478.1697210464!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/andrey-rublev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2020478.1697210464!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/andrey-rublev.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2020478.1697210464!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/andrey-rublev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2020478.1697210464!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/andrey-rublev.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2020478.1697210464!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/andrey-rublev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2020478.1697210464!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/andrey-rublev.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/canada-s-auger-aliassime-advances-to-second-round-of-dubai-tennis-championships-1.2257217" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Canada's Auger-Aliassime advances to second round of Dubai Tennis Championships </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Canada's Felix Auger-Aliassime pulled out a 7-6 (7), 6-7 (4), 6-3 win over Kazakhstan's Alexander Bublik in opening-round action on Tuesday at the Dubai Tennis Championships.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-25T09:39:52.278-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257218.1740494385!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/tommy-paul-bounces-canadian-gabriel-diallo-in-mexican-open-opener-1.2257160" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Paul bounces Canadian Diallo in Mexico opener </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Third-seeded American Tommy Paul made quick work of Canadian qualifier Gabriel Diallo in the opening round of the ATP 500 Mexican Open on Monday night.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-25T01:31:21.056-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2257161.1740466291!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/gabriel-diallo.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257161.1740466291!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/gabriel-diallo.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2257161.1740466291!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/gabriel-diallo.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257161.1740466291!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/gabriel-diallo.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2257161.1740466291!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/gabriel-diallo.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2257161.1740466291!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/gabriel-diallo.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/andrey-rublev-edges-felix-auger-aliassime-to-reach-his-third-qatar-open-final-1.2255471" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Rublev edges Auger-Aliassime to reach his third Qatar Open final </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Andrey Rublev edged Félix Auger-Aliassime 7-5, 4-6, 7-6 (5) to reach another Qatar Open final on Friday.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-21T13:27:59.514-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2179439.1727329487!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2179439.1727329487!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2179439.1727329487!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2179439.1727329487!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2179439.1727329487!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2179439.1727329487!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/jannik-sinner-out-of-vegas-exhibition-due-to-doping-ban-casper-ruud-will-fill-in-1.2254952" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Sinner out of Vegas exhibition due to doping ban, Ruud will fill in </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Jannik Sinner has been dropped from an exhibition event in Las Vegas next month while the No. 1-ranked men's tennis player is serving a three-month ban connected to a pair of failed doping tests.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-20T14:26:40.944-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2241195.1737721231!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2241195.1737721231!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/jannik-sinner.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2241195.1737721231!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2241195.1737721231!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2241195.1737721231!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2241195.1737721231!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/jannik-sinner.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/dubai-police-detain-man-who-caused-raducanu-distress-at-dubai-tournament-1.2254897" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Dubai police detain man who caused Raducanu distress at Dubai tournament </h3> <p class="c-list__item__description"> Dubai police detained a man who caused Emma Raducanu distress by exhibiting “ fixated behavior ” toward the British star at a tennis tournament. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-20T11:49:42.023-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2254898.1740070180!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/emma-raducanu.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2254898.1740070180!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/emma-raducanu.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2254898.1740070180!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/emma-raducanu.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2254898.1740070180!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/emma-raducanu.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2254898.1740070180!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/emma-raducanu.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2254898.1740070180!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/emma-raducanu.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/auger-aliassime-advances-to-qatar-open-semifinals-after-medvedev-retires-with-illness-1.2254894" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Auger-Aliassime advances to Qatar Open semifinals after Medvedev retires with illness </h3> <p class="c-list__item__description"> Montreal's Felix Auger-Aliassime advanced to the semifinals of the Qatar Open tennis tournament after Russia's Daniil Medvedev retired from their quarterfinal with an illness. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-20T11:39:38.698-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2194150.1729700517!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2194150.1729700517!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2194150.1729700517!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2194150.1729700517!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2194150.1729700517!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2194150.1729700517!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/andrey-rublev-beats-alex-de-minaur-in-doha-quarters-will-face-felix-auger-aliassime-1.2254865" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Rublev beats de Minaur in Doha quarters, will face Auger-Aliassime </h3> <p class="c-list__item__description"> Andrey Rublev saved one match point and needed eight of his own to subdue Alex de Minaur 6-1, 3-6, 7-6 (8) in the Qatar Open quarterfinals on Thursday. He'll face Canada’s Félix Auger-Aliassime, who beat Daniil Medvedev when the Russian retired after losing the first set 6-3. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-20T10:00:50.887-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2114852.1714742174!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/andrey-rublev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2114852.1714742174!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/andrey-rublev.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2114852.1714742174!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/andrey-rublev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2114852.1714742174!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/andrey-rublev.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2114852.1714742174!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/andrey-rublev.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2114852.1714742174!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/andrey-rublev.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/felix-auger-aliassime-into-qatar-open-quarter-finals-on-walkover-1.2254534" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Auger-Aliassime into Qatar quarters on walkover </h3> <p class="c-list__item__description"> Montreal's Felix Auger-Aliassime advanced to the quarterfinals of the Qatar Open tennis tournament Wednesday when second-round opponent Hamad Medjedovic withdrew with a right leg injury. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-19T11:42:00.412-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2254535.1739983351!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2254535.1739983351!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2254535.1739983351!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2254535.1739983351!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2254535.1739983351!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2254535.1739983351!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/de-minaur-medvedev-and-rublev-advance-to-qatar-open-quarterfinals-1.2254510" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Alcaraz, De Minaur, Medvedev advance to Qatar Open quarterfinals </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Four of the top-seeded players of the Qatar Open advanced on Wednesday to the quarterfinals of the tournament. Alex de Minaur, Andrey Rublev, Daniil Medvedev, and Jack Draper won their matches in straight sets.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-19T10:45:40.706-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238504.1737261386!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238504.1737261386!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/carlos-alcaraz.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238504.1737261386!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238504.1737261386!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2238504.1737261386!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238504.1737261386!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/carlos-alcaraz.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/iga-swiatek-advances-to-quarters-in-dubai-injured-jasmine-paolini-jessica-pegula-eliminated-1.2254344" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Swiatek advances to quarters in Dubai; injured Paolini, Pegula eliminated </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Second-seeded Iga Swiatek advanced on Wednesday to the quarterfinals of the Dubai Open, while two of her main competitors, Jasmine Paolini and Jessica Pegula, were eliminated.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-19T07:36:27.662-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238962.1737375041!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/iga-swiatek.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238962.1737375041!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/iga-swiatek.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238962.1737375041!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/iga-swiatek.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238962.1737375041!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/iga-swiatek.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2238962.1737375041!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/iga-swiatek.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238962.1737375041!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/iga-swiatek.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/novak-djokovic-loses-to-matteo-berrettini-in-doha-says-no-pain-in-hamstring-1.2254078" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Djokovic loses to Berrettini in Doha, says no pain in hamstring </h3> <p class="c-list__item__description"> Novak Djokovic was upset by Matteo Berrettini 7-6 (4), 6-2 on Tuesday at the Qatar Open in the Serb's first match since exiting the Australian Open with a hamstring injury. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-18T15:19:37.984-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2241302.1737740124!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2241302.1737740124!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/novak-djokovic.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2241302.1737740124!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/novak-djokovic.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2241302.1737740124!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2241302.1737740124!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2241302.1737740124!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/novak-djokovic.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/felix-auger-aliassime-advances-to-second-round-at-qatar-open-with-win-over-halys-1.2254001" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Auger-Aliassime advances to second round at Qatar Open with win over Halys </h3> <p class="c-list__item__description"> Montreal's Felix Auger-Aliassime advanced to the second round of the Qatar Open tennis tournament with a 4-6, 6-4, 7-6 (2) win over French qualifier Quentin Halys on Tuesday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-18T13:01:08.807-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2234860.1736770822!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2234860.1736770822!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2234860.1736770822!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2234860.1736770822!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2234860.1736770822!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2234860.1736770822!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/andy-murray-to-continue-as-novak-djokovic-s-coach-likely-through-french-open-1.2253997" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Murray to continue as Djokovic's coach likely through French Open </h3> <p class="c-list__item__description"> Andy Murray looks set to remain as Novak Djokovic’s coach likely through the French Open. The 24-time Grand Slam champion told the ATP Tour's in-house media channel Tuesday that Murray has agreed to stay on as coach. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-18T12:46:19.026-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2233207.1739901033!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic-andy-murray.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2233207.1739901033!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/novak-djokovic-andy-murray.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2233207.1739901033!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/novak-djokovic-andy-murray.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2233207.1739901033!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic-andy-murray.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2233207.1739901033!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic-andy-murray.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2233207.1739901033!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/novak-djokovic-andy-murray.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/novak-djokovic-says-tennis-players-have-lack-of-trust-in-doping-agencies-after-jannik-sinner-case-1.2253852" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Djokovic says tennis players have 'lack of trust' in doping agencies after Sinner case </h3> <p class="c-list__item__description"> Novak Djokovic says a majority of tennis players have lost faith in the anti-doping authorities following Jannik Sinner's three-month ban, and there's a widespread feeling that “favoritism” is being shown to the sport's biggest stars. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-17T19:15:39.074-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238973.1737375301!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238973.1737375301!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/novak-djokovic.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238973.1737375301!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/novak-djokovic.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238973.1737375301!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2238973.1737375301!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/novak-djokovic.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238973.1737375301!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/novak-djokovic.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/carlos-alcaraz-beats-marin-cilic-in-straight-sets-to-advance-at-qatar-open-1.2253732" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Alcaraz beats Cilic in straight sets to advance at Qatar Open </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Top-seeded Carlos Alcaraz overcame Croatian veteran Marin Cilic 6-4, 6-4 Monday to reach the round of 16 at the Qatar Open.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-17T13:08:06.047-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2253733.1739815744!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2253733.1739815744!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/carlos-alcaraz.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2253733.1739815744!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2253733.1739815744!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2253733.1739815744!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2253733.1739815744!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/carlos-alcaraz.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo2 list aem-GridColumn--tabletlandscape--6 aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--tablet--6 aem-GridColumn--default--6 aem-GridColumn--offset--phonelandscape--0"> <div class="grid-2-article-1"> <div class="c-dapipromo2"> <!--Category--> <div class="c-dapipromo2__category"> <div class="c-dapipromo2__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-dapipromo2__category__link"> <div class="c-dapipromo2__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-dapipromo2__category__league__label"> <h2 class="c-dapipromo2__league_name c-dapipromo2__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <!--TODO: pass through list.dapiFeedItem in the getListItem() then there is no need to test for the type of item --> <div class="c-dapipromo2__col"> <!--dapipromo2 list--> <a href="https://www.tsn.ca/tennis/frenchman-ugo-humbert-defends-title-in-marseille-1.2253455" x-cq-linkchecker="valid" class="c-dapipromo2__item__link c-dapipromo2__item__image__link c-dapipromo2__item"> <!--dapipromo2 item title--> <section> <h3 class="c-dapipromo2__item__title"> Frenchman Humbert defends title in Marseille </h3> <!--dapipromo2 item description--> <p class="c-dapipromo2__item__description" tabindex="-1">Ugo Humbert enjoyed the perfect service game when he hit four straight aces on his way to winning the Open 13 Provence final on Sunday.</p> <!--dapipromo2 item details--> <div class="c-dapipromo2__item__details"> <p> <span class="c-dapipromo2__item__timestamp"> <time-stamp data-published-date="2025-02-16T13:05:25.772-05:00"></time-stamp> </span> </p> </div> </section> <!--dapipromo2 item image--> <div data-noOfImages="1" class="c-dapipromo2__item__image"> <div class="c-dapipromo2__item__image__container"> <picture> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.1775803.1648129017!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/ugo-humbert.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.1775803.1648129017!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/ugo-humbert.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.1775803.1648129017!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/ugo-humbert.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.1775803.1648129017!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/ugo-humbert.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.1775803.1648129017!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/ugo-humbert.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.1775803.1648129017!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/ugo-humbert.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/jannik-sinner-s-deal-with-wada-to-accept-3-month-ban-criticized-by-kyrgios-as-sad-day-for-tennis-1.2253159" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Sinner’s deal with WADA to accept three-month ban criticized by Kyrgios as 'sad day for tennis' </h3> <p class="c-list__item__description"> Jannik Sinner’s deal with the World Anti-Doping Agency to accept a three-month ban for positive doping tests has been criticized by Australian player Nick Kyrgios, with the Professional Tennis Players Association citing a “lack of transparency" in the system. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-15T11:44:08.452-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2253160.1739638010!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2253160.1739638010!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/jannik-sinner.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2253160.1739638010!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2253160.1739638010!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2253160.1739638010!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2253160.1739638010!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/jannik-sinner.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/top-ranked-jannik-sinner-gets-three-month-ban-in-settlement-of-doping-case-1.2252986" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Top-ranked Sinner gets three-month ban in settlement of doping case </h3> <p class="c-list__item__description"> Top-ranked tennis player Jannik Sinner accepted a three-month ban in a settlement with the World Anti-Doping Agency and said Saturday the agreement ends a case that was “hanging over me" since his two positive doping tests nearly a year ago. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-15T04:45:47.968-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238121.1737206392!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238121.1737206392!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/jannik-sinner.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2238121.1737206392!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238121.1737206392!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2238121.1737206392!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/jannik-sinner.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2238121.1737206392!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/jannik-sinner.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-denis-shapovalov-rockets-up-atp-rankings-following-dallas-open-victory-1.2250088" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Shapovalov rockets up ATP rankings following Dallas Open victory </h3> <p class="c-list__item__description"> Denis Shapovalov has surged back into the ATP Tour's top 40 after completing the biggest tournament win of his career. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-10T12:28:11.637-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2250089.1739208647!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2250089.1739208647!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2250089.1739208647!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2250089.1739208647!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2250089.1739208647!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2250089.1739208647!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/denis-shapovalov-defeats-casper-ruud-to-win-dallas-open-1.2249655" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Shapovalov defeats Ruud to win Dallas Open </h3> <p class="c-list__item__description"> Canadian Denis Shapovalov defeats Casper Ruud 7-6, 6-3 to win the Dallas Open for his first title of the season. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-09T15:51:48.942-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/denis-shapovalov.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249374.1739063708!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/denis-shapovalov.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/carlos-alcaraz-beats-alex-de-minaur-in-rotterdam-open-final-to-clinch-first-indoor-title-1.2249621" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Alcaraz beats De Minaur in Rotterdam Open final to clinch first indoor title </h3> <p class="c-list__item__description"> Carlos Alcaraz secured his first indoor title by beating Alex de Minaur in the final of the Rotterdam Open on Sunday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-09T13:28:55.517-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2249627.1739125922!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249627.1739125922!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/carlos-alcaraz.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2249627.1739125922!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249627.1739125922!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2249627.1739125922!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/carlos-alcaraz.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2249627.1739125922!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/carlos-alcaraz.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-felix-auger-aliassime-loses-in-rotterdam-retires-from-play-after-second-set-1.2247241" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Auger-Aliassime loses in Rotterdam, retires from play after second set </h3> <p class="c-list__item__description"> Canada's Felix Auger-Aliassime retired from his first-round match against Italian qualifier Andrea Vavassori at the ABN Amro Open on Wednesday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-05T10:22:03.416-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2247242.1738769542!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2247242.1738769542!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2247242.1738769542!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2247242.1738769542!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2247242.1738769542!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2247242.1738769542!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/canada-s-vasek-pospisil-plays-final-davis-cup-match-1.2245702" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Canada's Pospisil plays final Davis Cup match </h3> <p class="c-list__item__description"> Vasek Pospisil’s decorated Davis Cup career with Canada is over. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-02-02T18:31:14.528-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2245703.1738539173!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/vasek-pospisil.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2245703.1738539173!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/vasek-pospisil.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2245703.1738539173!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/vasek-pospisil.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2245703.1738539173!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/vasek-pospisil.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2245703.1738539173!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/vasek-pospisil.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2245703.1738539173!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/vasek-pospisil.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> <div class="dapipromo1 list aem-GridColumn--offset--tabletlandscape--0 aem-GridColumn--default--none aem-GridColumn--tablet--3 aem-GridColumn--phonelandscape--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0 aem-GridColumn--offset--tablet--0 aem-GridColumn--phonelandscape--none aem-GridColumn--tabletlandscape--none aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--3 aem-GridColumn--offset--phonelandscape--0 aem-GridColumn--tabletlandscape--3"> <div class="grid-1-article-1"> <div class="c-list__category__container"> <div class="c-dapipromo1__category__league"> <a href="https://www.tsn.ca/tennis" x-cq-linkchecker="valid" class="c-list__category__link"> <div class="c-list__category__league__image"> <img src="https://tsnimages.tsn.ca/ImageProvider/AssetImage?seoid=tsn-app-sports-icons-tennis&height=24&width=24"/> </div> <div class="c-list__category__league__label"> <h2 class="c-list__league_name c-list__category__league__label"> <div class="link-underline">Tennis</div> </h2> </div> </a> </div> </div> <div class="c-list-col"> <article class="c-mosaic-item"> <div class="c-list__item__block"> <a href="https://www.tsn.ca/tennis/felix-auger-aliassime-advances-to-montpellier-semifinals-with-straight-sets-win-over-bu-yunchaokete-1.2244849" x-cq-linkchecker="valid" class="c-list__item__link"> <div class="c-list__item__mobile_container"> <div class="c-list__lower__mobile_container"> <h3 class="c-list__item__title"> Auger-Aliassime advances to Montpellier semifinals with straight sets win over Bu </h3> <p class="c-list__item__description"> Montreal's Félix Auger-Aliassime advanced to the semifinals of the Open Occitanie tennis tournament with a 6-3, 6-4 win over China's Bu Yunchaokete on Friday. </p> <div class="c-list__timestamp_cta"> <div class="c-list__item__timestamp__author"> <span class="c-list__item__date"> <time-stamp data-published-date="2025-01-31T18:31:04.290-05:00"> </time-stamp> </span> <span class="c-list__authorname"></span> </div> </div> </div> <div class="c-list__main__img" data-noOfImages="1"> <div class="c-list__time"></div> <picture class="c-list__img"> <source media="(min-width: 360px)" srcset="https://www.tsn.ca/polopoly_fs/1.2244850.1738366383!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2244850.1738366383!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg"/> <source media="(max-width: 359px)" srcset="https://www.tsn.ca/polopoly_fs/1.2244850.1738366383!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_140/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2244850.1738366383!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg"/> <img src="https://www.tsn.ca/polopoly_fs/1.2244850.1738366383!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_300/felix-auger-aliassime.jpg" data-srcset="https://www.tsn.ca/polopoly_fs/1.2244850.1738366383!/fileimage/httpImage/image.jpg_gen/derivatives/landscape_620/felix-auger-aliassime.jpg" loading="lazy" alt=""/> </picture> </div> </div> </a> </div> </article> </div> </div> </div> </div> </div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="footer aem-GridColumn aem-GridColumn--default--12"><div><div class="xfpage page basicpage"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="htmlcomponent aem-GridColumn aem-GridColumn--default--12"> <div class="c-htmlComponent"> <html-component embed-id="css_patch" html-input="<style> .bm-um-error{display:none} </style>"></html-component> </div> </div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="c-experiencefragment c-experiencefragment--bce-modal"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="dialogmodal aem-GridColumn aem-GridColumn--default--12"> <link rel="stylesheet" href="/etc.clientlibs/bmdaem/news-sports-commons/components/content/dialogmodal/clientlibs/editor.min.2faa66bc284530da88dc18506ae83987.css" type="text/css"> <dialog-modal brand="sports" form-anchor="Accessibility" form-listener="dialogModalLink" form-class="bce" list-items="[ { "type": "image", "highlight": "false", "imagePath": "/content/dam/common/logos/bce/blue.png", "imageAltText": "BCE Logo" }, { "type": "text", "highlight": "false", "value": "\u003cp\u003eYou are now being redirected to\u0026nbsp;\u003ca href\u003d\"http://bce.ca/\"\u003eBCE.ca\u003c/a\u003e\u0026nbsp;website (Bell Canada Enterprises) where you can view our Accessibility plan, progress report, and submit your feedback using our Accessibility web form.\u003c/p\u003e\r\n" }, { "type": "button", "highlight": "false", "buttonLabel": "Go now", "buttonStyle": "style-blue-primary", "buttonLink": "https://www.bce.ca/Accessibility_services?brand\u003dTSN", "buttonGroup": "true" }, { "type": "button", "highlight": "false", "buttonLabel": "Cancel", "buttonStyle": "style-blue-secondary", "buttonLink": "close" } ]" user-management-url="https://account.bellmedia.ca" login-fallback="https://account.tsn.ca/sso" service-name="tsn" magic-link-url="https://account.bellmedia.ca/api/magic-link/v2.1/generate" migration-code-url="https://account.bellmedia.ca/api/one-account-migration/v1.1/migration-code"></dialog-modal> </div> <div class="htmlcomponent aem-GridColumn aem-GridColumn--default--12"> <div class="c-htmlComponent"> <html-component embed-id="SN-3948" html-input="<script> document.addEventListener("vue-loaded", () => { const articleSlimCut = document.querySelectorAll('.bodyContainer .c-advert--slimCut') if (articleSlimCut.length === 1) { const slimCutParent = articleSlimCut[0].parentNode; const bodyElem = document.querySelector('.bodyContainer') bodyElem.insertBefore(slimCutParent, bodyElem.firstChild) articleSlimCut[0].style.cssText = "padding-top: 0px" } }) </script>"></html-component> </div> </div> </div> </div></div> </div> <div class="htmlcomponent aem-GridColumn aem-GridColumn--default--12"> <div class="c-htmlComponent"> <html-component embed-id="SN-3281-Video-rotator-title-font-is-blue-in-colour" html-input=" <style> button.c-JasperPlayerLineupRotatorSlide{ color: #000; } .scoreboard-mobile-header-close-btn .c-nav__menu--scoreIcon2{ color: #000; } </style>"></html-component> </div> </div> <div class="quick-article-footer aem-GridColumn aem-GridColumn--default--12"> <footer role="contentinfo" class="c-quickArticle__footer"> <div class="c-quickArticle__footer__container"> <ul class="c-quickArticle__footer__links"> <li> <a class="link-underline" href="https://www.tsn.ca/help" x-cq-linkchecker="skip" title="Help">Help</a> </li> <li> <a class="link-underline" href="https://www.bce.ca/Accessibility_services?brand=TSN" x-cq-linkchecker="skip" title="Accessibility">Accessibility</a> </li> <li> <a class="link-underline" href="https://support.bell.ca/Billing-and-Accounts/Security_and_privacy/How_does_Bell_respect_my_privacy" x-cq-linkchecker="skip" title="Privacy">Privacy</a> </li> <li> <a class="link-underline" href="https://www.tsn.ca/tsn-go-mobile-platforms-1.432055" x-cq-linkchecker="skip" title="Mobile">Mobile</a> </li> <li> <a class="link-underline" href="https://www.bellmedia.ca/bell-media-website-terms-conditions/" x-cq-linkchecker="skip" title="Terms & Conditions">Terms & Conditions</a> </li> <li> <a class="link-underline" href="https://www.tsn.ca/tsn-direct-terms-and-conditions-1.1097912" x-cq-linkchecker="skip" title="TSN Direct Terms & Conditions">TSN Direct Terms & Conditions</a> </li> <li> <a class="link-underline" href="https://jobs.bce.ca/bell/go/Media/3537600" x-cq-linkchecker="skip" title="Careers">Careers</a> </li> <li> <a class="link-underline" href="https://www.tsn.ca/advertise-with-tsn-ca-1.80463" x-cq-linkchecker="skip" title="Advertise">Advertise</a> </li> <li> <a class="link-underline" href="https://www.bellmedia.ca/advertising-sales/political-ads-registry/" x-cq-linkchecker="skip" title="Political Ad Registry">Political Ad Registry</a> </li> </ul> <ul class="c-quickArticle__footer__socialLinks"> <li><a href="https://www.facebook.com/TSN" title='TSN | Facebook' class="c-quickArticle__footer__socialLinks__link" target="_blank"><span class="icon-facebook"></span></a></li> <li><a href="https://www.instagram.com/tsn_official/?hl=en" title='TSN | Instagram' class="c-quickArticle__footer__socialLinks__link" target="_blank"><span class="icon-social-instagram"></span></a></li> <li><a href="https://twitter.com/TSN_Sports" title='TSN Sports | Twitter' class="c-quickArticle__footer__socialLinks__link" target="_blank"><span class="icon-twitter"></span></a></li> <li><a href="https://www.youtube.com/channel/UC--i2rV5NCxiEIPefr3l-zQ" title='TSN | Youtube' class="c-quickArticle__footer__socialLinks__link" target="_blank"><span class="icon-social-youtube"></span></a></li> <li><a href="https://www.snapchat.com/p/a8ea7a77-48e6-47c8-be16-1a3f430e3d31/760045854199808" title='TSN | Snapchat' class="c-quickArticle__footer__socialLinks__link" target="_blank"><span class="icon-social-snapchat"></span></a></li> </ul> <p class="c-quickArticle__footer__copyright"><span class="c-quickArticle__footer__copyright__year">© 2025</span><a href="https://www.bellmedia.ca/" target="_self" title="Bell Media"> <img class="c-quickArticle__footer_logo" src="/content/dam/common/logos/bellmedia/BellMedia.svg" alt="Bell Media logo" /> </a> All rights reserved. </p> </div> <script type="application/javascript"> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "3005664", c3: "TSN", c4: encodeURIComponent(window.location.href), options: { enableFirstPartyCookie: true, bypassUserConsentRequirementFor1PCookie: true } }); (function () { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = "https://sb." + "scorecardresearch.com/cs/3005664/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="https://sb.scorecardresearch.com/p?c1=2&c2=3005664&cj=1&cv=4.4" alt="" style="border:0; height:1px; width:1px; visibility:hidden"/> </noscript> </footer> </div> <div class="htmlcomponent aem-GridColumn aem-GridColumn--default--12"> <div class="c-htmlComponent"> <html-component embed-id="hptofix" html-input="<style> .c-list__tsnp__icon { display:none !important; } @media (min-width: 768px) { body.page.basicpage.wallpaperAd>.root.responsivegrid>div>.skip-to-main-content+.sraAdvert.advert { padding: unset; min-height: auto; } } .stream-rotator-wrapper .c-list__live span::first-letter{ text-transform:capitalize; } p.image-center { display: inline-block; } div#c-nav-section .logo img:not([src]) { display: none; } </style>"></html-component> </div> </div> <div class="htmlcomponent aem-GridColumn aem-GridColumn--default--12"> </div> </div> </div></div> </div> <um-error-handling cookie-domain="tsn.ca" base-url="https://account.bellmedia.ca" fallback-url="https://account.tsn.ca/sso" service="tsn" profile="production" v-bind:enable-jwt-security="true" v-bind:access-token-refresh-time="3" refresh-tokens-url="https://account.bellmedia.ca/api/login/v2.1" jwt-security-key="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Lb/7NVtmj7x6i9nK5vJqwt3BlebdDQBoWSFlpMHaRyVhXp0uzSXC+GEoau8EaYGqnhe9oeVfQF8QXPO4RaVAKLkkLZtUKAXZvGhUTaSF8q4c3psiH7TPtgPCz/WQkidjLWCEnMrEfNBUZ/usMA97GN1LJWXmX6ZT09NbBEpEFS1fjzG5comGzJadBEzPXrjWrEMht1M5zr6PBDMcT/62JSi/aE2DQbqTcIe7HZQ9N5IiHn9h+uh2Ixn7i4MrQA0GMDzRoHZvDZZxltsZxH2Y/ECFRKe4oKm7muCBFcqw/oIeSnIE4jTSN5cutJUTPyXn+v+cyc/s8WuaxezUhPlmQIDAQAB" client-id="tsn-web" client-password="default"></um-error-handling> <bmw-bet-slip brand="tsn" lang="en" sponsor="fanduel"></bmw-bet-slip> </div> </div> </div> </div> </div> <script src="/etc.clientlibs/clientlibs/granite/jquery.min.cee8557e8779d371fe722bbcdd3b3eb7.js"></script> <script src="/etc.clientlibs/bmdaem-domains/sports/clientlibs/clientlib-sports-site.min.067079d4756dd2e83a716e1de411a327.js"></script> <script type='application/javascript'> (function () { /** CONFIGURATION START **/ var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); _sf_async_config.sections = "tennis"; _sf_async_config.authors = ""; /** CONFIGURATION END **/ function loadChartbeat() { var e = document.createElement('script'); var n = document.getElementsByTagName('script')[0]; e.type = 'application/javascript'; e.async = true; e.src = '//static.chartbeat.com/js/chartbeat_video.js'; n.parentNode.insertBefore(e, n); } loadChartbeat(); })(); </script> <script type="text/javascript"> window.digitalData = { page: { siteName: "tsn", productName: "tsn", contentType: "Web Page", siteSection: "tennis", subsection1: "atp", subsection2: "", subsection3: "", platform: "web" }, article: { title: "" } } document.dispatchEvent(new CustomEvent('digitalDataLoaded')); _satellite.pageBottom(); </script> <script type="application/javascript"> document.addEventListener('vue-loaded', function () { let s = document.createElement("script") s.type = "text/javascript" s.src ="https:\/\/widgets.sports.bellmedia.ca\/widgets\/vendor.js" document.head.appendChild(s) s.onload = s.onreadystatechange = function() { let s = document.createElement("script") s.type = "text/javascript" s.src ="https:\/\/widgets.sports.bellmedia.ca\/widgets\/widgets.min.js" document.head.appendChild(s) s = document.createElement("script") s.type = "text/javascript" s.src ="https:\/\/widgets.sports.bellmedia.ca\/js\/scoreboard\/bmw\u002Dscoreboard.umd.js" document.head.appendChild(s) s = document.createElement("script") s.type = "text/javascript" s.src ="https:\/\/widgets.sports.bellmedia.ca\/js\/bet\u002Dslip\/bmw\u002Dbet\u002Dslip.umd.js" document.head.appendChild(s) s = document.createElement("script") s.type = "text/javascript" s.src ="https:\/\/widgets.sports.bellmedia.ca\/js\/event\u002Dstatus\/bmw\u002Devent\u002Dstatus.umd.js" document.head.appendChild(s) }; }, false); </script> <script> window.addEventListener("load", (event) => { let nuanMessagingFrame = document.querySelector('#nuanMessagingFrame') if (nuanMessagingFrame) { document.querySelector('#nuanMessagingFrame').addEventListener('click', () => event.stopPropagation()) } }); </script> <script> document.addEventListener("vue-loaded", async () => { await fetch("https://ads.stickyadstv.com/user-matching?id=185") .then(()=>{ const img = document.createElement("img") img.src = "http:\/\/ads.stickyadstv.com\/auto\u002Duser\u002Dsync" img.border = "0" img.width = 0 img.height = 0 img.style.display = 'none' document.head.appendChild(img) fetch("https://805ec.v.fwmrm.net/ad/u?token=b8an6106358prd75c964294f1405&nw=525804&dpid=127719&puid=" + window.mParticle.Store.mpid) .catch(error => { console.error('Failed second ssai fetch operation: ', error) }) }) .catch(error => { console.error('Failed first ssai fetch operation: ', error) }) }) </script> <script type="text/javascript" charset="utf-8" src="https://bell.inq.com/chatskins/launch/inqChatLaunch10004127.js"></script> </body> </html>