The Latest
Watch - Toby and Ben choose their Euros 5-a-side dream teams!
16 June 2021
Watch - France skipper Hugo on the Euros
15 June 2021
An update from the Chairman, Daniel Levy
12 June 2021
Error in TrendingGridModule
Error while rendering "Components.TrendingGridModule" to "react_IvuTAYIQUT9X73tdKw": TypeError: Cannot read property 'stadiumType' of null
at render (Script Document:16989:547) -> this.setState({kickoffDay:this.fixture.kickOffOverrideText?'':dateFormat(this.fixture.kickOff,"dddd"),kickoff:this.fixture.kickOffOverrideText||dateFormat(this.fixture.kickOff,"dd mmm, HH:MM")});}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(_ref4){var data=_ref4.data;if(!data.fixture.kickOffOverrideText&&data.fixture.kickOff!==this.fixture.kickOff){this.setState({kickoff:dateFormat(data.fixture.kickOff,"dd mmm, HH:MM")});}}},{key:'render',value:function render(){var fixture=this.fixture;var stadiumType=fixture.stadiumType&&fixture.stadiumType.toLowerCase()!=='neutral'&&React.createElement(StadiumType,{stadiumType:fixture.stadiumType});var scores=fixture.isFullTime&&fixture.homeScore!==null&&fixture.awayScore!==null?React.createElement('div',{className:'scores'},fixture.homeScore,' - ',fixture.awayScore,fixture.aggregateHomeScore!==null&&fixture.aggregateAwayScore!==null&&React.createElement('span',{className:'score-extra'},'(Agg ',fixture.aggregateHomeScore,'-',fixture.aggregateAwayScore,')'),fixture.penaltyHomeScore!==null&&fixture.penaltyAwayScore!==null&&React.createElement('span',{className:"score-extra"+(fixture.aggregateAwayScore?" score-extra-offset":"")},'(Pen ',fixture.penaltyHomeScore,'-',fixture.penaltyAwayScore,')')):React.createElement('div',{className:'scores'},'VS',fixture.aggregateHomeScore!==null&&fixture.aggregateAwayScore!==null&&React.createElement('span',{className:'score-extra'},'(Agg ',fixture.aggregateHomeScore,'-',fixture.aggregateAwayScore,')'));var fixtureCrests=React.createElement(FixtureCrests,{homeTeamCrest:fixture.homeTeam.darkCrest,homeTeamShort:fixture.homeTeam.shortName,awayTeamCrest:fixture.awayTeam.darkCrest,awayTeamShort:fixture.awayTeam.shortName,scores:scores});var fixtureKickoff=React.createElement(FixtureKickoff,{mdcLink:fixture.matchDayCentreLink,kickoff:this.state.kickoff,kickoffDay:this.state.kickoffDay});var oppositCrest=fixture[fixture.isHomeFixture?"awayTeam":"homeTeam"].darkCrest;var fixtureItemCTA=React.createElement(CallToAction,Object.assign({ariaLabel:"Buy tickets for "+fixture.homeTeam.name+" vs "+fixture.awayTeam.name,button:true},fixture.buttonLink));return React.createElement('div',{className:"FixtureItem "+(this.props.data.isFullWidth?"fullWidth":""),tabIndex:'0',title:fixture.homeTeam.name+" vs "+fixture.awayTeam.name},React.createElement('div',{className:'FixtureItem__summary js-transition-summary','data-id':fixture.id},React.createElement('div',{className:"wrapper js-open-expanded"+(fixture.isMatchOccurring?" match-occurring":""),onClick:this.toggleExpandedView},stadiumType,React.createElement('div',{className:'FixtureItem__summary--20'},!fixture.kickOffOverrideText&&React.createElement('p',{className:'kickoff'},dateFormat(fixture.kickOff,"dd"))),React.createElement('div',{className:'FixtureItem__summary--20'},oppositCrest&&React.createElement('img',{src:placeholder,'data-src':oppositCrest.url,alt:oppositCrest.altText})),React.createElement('div',{className:"FixtureItem__summary--60"+(this.state.open?" expanded-open":"")},React.createElement('p',null,fixture.competition.name))),fixtureItemCTA),React.createElement('div',{className:"FixtureItem__expanded js-transition-expanded"+(this.state.open?" show":""),'data-id':fixture.id},React.createElement('div',{className:"outer-wrapper"},React.createElement('div',{className:"wrapper"+(fixture.isMatchOccurring?" match-occurring":"")},fixtureCrests,fixtureKickoff,React.createElement('div',{className:'FixtureItem__stadium'},React.createElement('p',{className:'location'},fixture.stadium.displayName)),fixture.matchDayCentreLink&&React.createElement('span',{className:'FixtureItem__link'},fixture.matchDayCentreLink.caption)))),React.createElement('div',{className:"FixtureItem__desktop"},React.createElement('div',{className:"wrapper"+(fixture.isMatchOccurring?" match-occurring":"")},stadiumType,fixtureKickoff,fixtureCrests,React.createElement('div',{className:'FixtureItem__stadium'},React.createElement('p',null,fixture.competition.name),fixture.competitionStage&&React.createElement('p',{className:'stage'},fixture.competitionStage),React.createElement('p',{className:'location'},fixture.stadium.displayName)),fixture.matchDayCentreLink&&React.createElement('span',{className:'FixtureItem__link'},fixture.matchDayCentreLink.caption)),React.createElement('div',{className:'FixtureItem__cta'},fixtureItemCTA)));}}]);return FixtureItemModule;}(React.Component);module.exports=FixtureItemModule;
at d (React.Core.Resources.react.generated.min.js:1:7430)
at e.render (React.Core.Resources.react.generated.min.js:1:13428)
at e.read (React.Core.Resources.react.generated.min.js:1:13177)
at renderToString (React.Core.Resources.react.generated.min.js:1:16150)
at Script Document [67]:1:16
Line: 16989
Column:547
at React.ReactComponent.RenderHtml(Boolean renderContainerOnly, Boolean renderServerOnly)
at React.Web.Mvc.HtmlHelperExtensions.ReactWithInit[T](HtmlHelper htmlHelper, String componentName, T props, String htmlTag, String containerId, Boolean clientOnly, String containerClass)
at ASP._Page_Features_Shared_React_cshtml.Execute() in C:\home\site\wwwroot\Features\Shared\React.cshtml:line 53
{
"renderClientOnly": false,
"reactModuleName": "TrendingGridModule",
"modules": [
{
"name": "FixtureItemModule",
"data": {
"reactModuleName": "FixtureItemModule",
"fixture": null,
"isFullWidth": true,
"renderClientOnly": true
}
},
{
"name": "FixtureItemModule",
"data": {
"reactModuleName": "FixtureItemModule",
"fixture": {
"url": "/fixtures/men/20212022/chelsea-v-spurs-mind-series/",
"optaId": "",
"buttonLink": {
"url": "https://www.tottenhamhotspur.com/news/2021/june/arsenal-chelsea-and-spurs-to-compete-in-the-mind-series/",
"newWindow": false,
"caption": "More info",
"isSelected": false,
"linkStyle": "Primary",
"mobileOnly": false,
"isProtected": false,
"hasAccess": true
},
"kickOff": "2021-08-04T18:45:00Z",
"kickOffOverrideText": "",
"isMatchOccurring": false,
"competition": {
"optaId": "",
"lightCrest": null,
"darkCrest": null,
"id": 369460,
"name": "The Mind Series"
},
"competitionStage": "",
"stadium": {
"address": "London",
"image": {
"altText": "Stamford Bridge Chelsea Football Club",
"url": "https://tot-tmp.azureedge.net/media/4197/totche-stamfordbridge-emptydaytime-gettyimages-839772254.jpg",
"previewUrl": "https://tot-tmp.azureedge.net/media/4197/totche-stamfordbridge-emptydaytime-gettyimages-839772254.jpg?center=0.68776371308016881,0.50306748466257667\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/4197/totche-stamfordbridge-emptydaytime-gettyimages-839772254.jpg?center=0.68776371308016881,0.50306748466257667\u0026mode=crop\u0026width=750",
"mediumUrl": "https://tot-tmp.azureedge.net/media/4197/totche-stamfordbridge-emptydaytime-gettyimages-839772254.jpg?center=0.68776371308016881,0.50306748466257667\u0026mode=crop\u0026width=1024",
"largeUrl": "https://tot-tmp.azureedge.net/media/4197/totche-stamfordbridge-emptydaytime-gettyimages-839772254.jpg?center=0.68776371308016881,0.50306748466257667\u0026mode=crop\u0026width=1440",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/4197/totche-stamfordbridge-emptydaytime-gettyimages-839772254.jpg?center=0.68776371308016881,0.50306748466257667\u0026mode=crop\u0026width=1600",
"nativeWidth": 2048,
"id": 47499,
"name": "TOTCHE-Chelsea-StamfordBridge-emptydaytime-GettyImages-839772254.jpg"
},
"displayName": "Stamford Bridge, London",
"id": 42236,
"name": "Stamford Bridge"
},
"stadiumType": "Away",
"homeTeam": {
"optaId": "t8",
"lightCrest": {
"altText": "Chelsea Club Badge",
"url": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png",
"previewUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"mediumUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"largeUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"nativeWidth": 300,
"id": 43548,
"name": "Chelsea 300x300.png"
},
"darkCrest": {
"altText": "Chelsea Club Badge",
"url": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png",
"previewUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"mediumUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"largeUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/2267/chelsea-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"nativeWidth": 300,
"id": 43548,
"name": "Chelsea 300x300.png"
},
"ticketAvailabilityModuleBackground": {
"altText": "",
"url": "https://tot-tmp.azureedge.net/media/18724/ticketing-stadium.jpg",
"previewUrl": "https://tot-tmp.azureedge.net/media/18724/ticketing-stadium.jpg?anchor=center\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/18724/ticketing-stadium.jpg?anchor=center\u0026mode=crop\u0026width=600",
"mediumUrl": "https://tot-tmp.azureedge.net/media/18724/ticketing-stadium.jpg?anchor=center\u0026mode=crop\u0026width=600",
"largeUrl": "https://tot-tmp.azureedge.net/media/18724/ticketing-stadium.jpg?anchor=center\u0026mode=crop\u0026width=600",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/18724/ticketing-stadium.jpg?anchor=center\u0026mode=crop\u0026width=600",
"nativeWidth": 600,
"id": 207288,
"name": "ticketing-stadium.jpg"
},
"isSpurs": false,
"shortName": "CHE",
"id": 42111,
"name": "Chelsea"
},
"awayTeam": {
"optaId": "t6",
"lightCrest": {
"altText": "Tottenham Hotspur Club Badge - White no text",
"url": "https://tot-tmp.azureedge.net/media/2282/spurs-white-no-text-300x300.png",
"previewUrl": "https://tot-tmp.azureedge.net/media/2282/spurs-white-no-text-300x300.png?anchor=center\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/2282/spurs-white-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"mediumUrl": "https://tot-tmp.azureedge.net/media/2282/spurs-white-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"largeUrl": "https://tot-tmp.azureedge.net/media/2282/spurs-white-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/2282/spurs-white-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"nativeWidth": 300,
"id": 43563,
"name": "Spurs-White-No-Text 300x300.png"
},
"darkCrest": {
"altText": "Tottenham Hotspur Club Badge - no text",
"url": "https://tot-tmp.azureedge.net/media/2280/spurs-blue-no-text-300x300.png",
"previewUrl": "https://tot-tmp.azureedge.net/media/2280/spurs-blue-no-text-300x300.png?anchor=center\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/2280/spurs-blue-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"mediumUrl": "https://tot-tmp.azureedge.net/media/2280/spurs-blue-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"largeUrl": "https://tot-tmp.azureedge.net/media/2280/spurs-blue-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/2280/spurs-blue-no-text-300x300.png?anchor=center\u0026mode=crop\u0026width=300",
"nativeWidth": 300,
"id": 43561,
"name": "Spurs-Blue-No-Text 300x300.png"
},
"ticketAvailabilityModuleBackground": null,
"isSpurs": true,
"shortName": "TOT",
"id": 1334,
"name": "Spurs"
},
"homeScore": null,
"awayScore": null,
"penaltyHomeScore": null,
"penaltyAwayScore": null,
"aggregateHomeScore": null,
"aggregateAwayScore": null,
"isHomeFixture": false,
"matchDayCentreLink": null,
"isFullTime": false
},
"fallback": {
"title": "2021/22",
"tag": {
"name": "Matches",
"hashtag": "#Matches",
"description": "Matches",
"url": "/tags/matches/",
"id": 4740
},
"image": {
"altText": "",
"url": "https://tot-tmp.azureedge.net/media/38827/firstteam_premierleague_leicester_away_garethbale_4.jpg",
"previewUrl": "https://tot-tmp.azureedge.net/media/38827/firstteam_premierleague_leicester_away_garethbale_4.jpg?anchor=center\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/38827/firstteam_premierleague_leicester_away_garethbale_4.jpg?anchor=center\u0026mode=crop\u0026width=750",
"mediumUrl": "https://tot-tmp.azureedge.net/media/38827/firstteam_premierleague_leicester_away_garethbale_4.jpg?anchor=center\u0026mode=crop\u0026width=1024",
"largeUrl": "https://tot-tmp.azureedge.net/media/38827/firstteam_premierleague_leicester_away_garethbale_4.jpg?anchor=center\u0026mode=crop\u0026width=1440",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/38827/firstteam_premierleague_leicester_away_garethbale_4.jpg?anchor=center\u0026mode=crop\u0026width=1600",
"nativeWidth": 2048,
"id": 367838,
"name": "Firstteam Premierleague Leicester Away Garethbale 4"
},
"link": null
},
"isFullWidth": true,
"renderClientOnly": true
}
},
{
"name": "VideoModule",
"data": {
"renderClientOnly": true,
"id": 367764,
"reactModuleName": "VideoModule",
"documentTypeAlias": "streamVideo",
"partnerId": "2000012",
"playerId": "30008031",
"overrideStreamPlayer": null,
"entryId": "0_v5jylri0",
"thumbnail": {
"altText": "",
"url": "https://tot-tmp.azureedge.net/media/38779/highlights-spurs-1-2-aston-villa.jpg",
"previewUrl": "https://tot-tmp.azureedge.net/media/38779/highlights-spurs-1-2-aston-villa.jpg?anchor=center\u0026mode=crop\u0026quality=2\u0026width=100",
"smallUrl": "https://tot-tmp.azureedge.net/media/38779/highlights-spurs-1-2-aston-villa.jpg?anchor=center\u0026mode=crop\u0026width=700",
"mediumUrl": "https://tot-tmp.azureedge.net/media/38779/highlights-spurs-1-2-aston-villa.jpg?anchor=center\u0026mode=crop\u0026width=700",
"largeUrl": "https://tot-tmp.azureedge.net/media/38779/highlights-spurs-1-2-aston-villa.jpg?anchor=center\u0026mode=crop\u0026width=700",
"extraLargeUrl": "https://tot-tmp.azureedge.net/media/38779/highlights-spurs-1-2-aston-villa.jpg?anchor=center\u0026mode=crop\u0026width=700",
"nativeWidth": 700,
"id": 367763,
"name": "Highlights: Spurs 1-2 Aston Villa"
},
"caption": "Highlights: Spurs 1-2 Aston Villa (19.05.21)",
"isAutoplay": false,
"displayType": "MODAL",
"hasAccess": true,
"type": "VIDEO",
"articleId": null
}
}
],
"loadMoreLink": null,
"itemsPerGrid": 3,
"id": "",
"initialPageNumber": 0,
"loadMoreOnScroll": false
}
All local kick-off times and channel information for when Spurs are on TV in your country.