Newcastle will get a chance for immediate revenge on Chelsea as the two Premier League sides clash at St. James' Park for the second time in less than a week, this meeting in the EFL Cup fourth round on Wednesday.
Chelsea won 2-1 on Sunday in league play, securing three points on Cole Palmer's 47th minute goal. Newcastle had multiple chances to draw level in the second half but couldn't capitalize on those opportunities.
These two teams also met in the EFL Cup quarterfinals last season, with Chelsea advancing on a penalty shootout after a 1-1 draw. The Blues would ultimately move on to the final before falling in extra time to Liverpool.
The matches are coming thick and fast now for Premier League clubs, and they are back on the horse for this midweek tilt before big league fixtures on the weekend for each side.
MORE: A complete guide to betting on soccer in the United States
Newcastle vs. Chelsea prediction, odds
- Moneyline lean: Draw (+270)
- Score prediction: Newcastle 2-2 Chelsea
These two teams have had some entertaining battles in recent years, as both sit in relatively similar statures in the Premier League echelon at the moment.
Given that, Newcastle haven't beaten Chelsea in three attempts, and are very much due a result. The Magpies were the better side through the second half in their meeting Sunday but couldn't capitalize, and they'll be at home this time around where they've beaten Chelsea in each of their last two attempts and three of the last five.
The potential absence of Anthony Gordon could harm the Magpies' attack, but they'll manage with feisty duo Miguel Almiron and Harvey Barnes out wide.
.cta--body { display: grid; } .cta--row { order: var(--cta--row-order, 0); } .cta--rank-number::before { content: attr(rank-number); /* Display the rank number of each row */ } .cta--row[data-visible*="false"] { display: none !important; } /** body { background: red!important; } */ .cta--basic { --cta--basic--accent--color: #9a3939; font-family: Arial, sans-serif; font-size: 15px; background: white; overflow: hidden; border-radius: 5px; text-align: center; border: 1px solid #ccc; color: black; } .cta--basic, .cta--basic * { box-sizing: border-box; line-height: 1; white-space: pre-line; } .cta--basic a:not(.cta--basic--field-actionLink) { color: var(--cta--basic--accent--color); } .cta--basic--field-headerColumns, .cta--basic--field-mobileHeader { background: var(--cta--basic--field-header-bg, black); color: white; font-size: var(--cta--basic--field-headerColumns--size, 1.5em); } .cta--basic--field-mobileHeader { padding: 5px; } .cta--basic--field-headerColumn { display: none; } .cta--basic--row { display: flex; position: relative; flex-direction: var(--cta--basic--row-direction, row); flex-wrap: var(--cta--basic--row-wrap, wrap); align-items: center; border-bottom: 1px solid #ccc; } .cta--basic--col { flex: var(--cta--basic--col-flex, 0 0 50%); order: var(--cta--basic--col-order, 0); max-width: 50%; overflow-wrap: anywhere; display: flex; flex-direction: column; align-items: center; padding: 10px 5px; gap: 0.5em; } .cta--basic--operator .cta--basic--field-operatorLogo { width: 100%; max-width: 120px; max-height: 60px; aspect-ratio: 4/2; object-fit: contain; } .rawhtml { div.cta-template.cta--basic { padding: 20px 0 20px; border: solid lightgray; border-width: 1px 0; } } /** Columns */ /** Rank */ .cta--basic--rank { } /** Operator */ .cta--basic--field-operatorLogo { transition: transform 1s; } /** Bonus */ .cta--basic--bonus { color: var(--cta--basic--accent--color); --cta--basic--col-order: 2; } .cta--basic--field-bonusText { font-size: var(--cta--basic--field-bonusText--size, 1.75em); /* font-weight: 800; text-transform: uppercase; */ } /** Info */ .cta--basic--info { --cta--basic--col-order: 1; } .cta--basic--field-infoList ul { /* list-style: inside; */ margin: 0px; padding-inline-start: 20px; text-align: left; white-space: normal; } .cta--basic--field-infoList ::marker { content: '✓'; } .cta--basic--field-infoList ul li { padding-inline-start: 0.45em; } .cta--basic--field-infoList ul li:not(:last-child) { margin-bottom: 0.45em; } /** Action */ .cta--basic--action { --cta--basic--col-order: 3; } .cta--basic--field-actionLink { background-color: var(--cta--basic--accent--color); border-radius: 5px; padding: 10px 15px; min-width: 70%; color: #fff; text-decoration: none; font-weight: 600; display: inline-block; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); font-weight: 800; font-size: 1.15em; border: 1px solid #783737; transition: all 0.3s; text-transform: uppercase; } /** Footer */ .cta--basic--field-footer { background-color: #f3f3f3; line-height: 1.5em; font-size: 0.875em; font-weight: 400; padding: 0px 5px; } /* Mobile Styling */ @media (max-width: 767px) { .cta--basic--rank { position: absolute; top: 0; left: 0; padding: 5px; } .cta--basic--field-bonusText { --cta--basic--field-bonusText--size: 1.25em; } } /* Desktop Styling */ @media (min-width: 768px) { .cta--basic { --cta--basic--size: 1rem; } .cta--basic--row { --cta--basic--row-direction: row; } .cta--basic--field-headerColumns { --cta--basic--field-headerColumns--size: 1.5em; display: flex; justify-content: center; } .cta--basic--field-headerColumn { display: block; padding: 10px 5px; } .cta--basic--field-mobileHeader { display: none; } .cta--basic--field-bonusText { --cta--basic--field-bonusText--size: 2.25em; } .cta--basic--col, .cta--basic--field-headerColumn { flex: var(--cta--basic--col-flex, 1); max-width: initial; } .cta--basic--rank { font-size: 2em; padding: 10px 0px 10px 10px; } .cta--basic--rank, .cta--basic--has-rank .cta--basic--field-headerColumn:first-child:not(:last-child) { --cta--basic--col-flex: 0 0 85px; } .cta--basic--has-rank .cta--basic--field-headerColumn:first-child:not(:last-child) { padding: 10px 0px 10px 10px; } .cta--basic--info, .cta--basic--bonus, .cta--basic--action { --cta--basic--col-order: 0; } .cta--basic--operator .cta--basic--field-operatorLogo { max-width: 200px; max-height: 100px; } }
- Use Bonus Code: SPORTSPICK
- Up to $250 in Bonus Bets*
- *Bonus Bet Expires in 7 Days. One New Customer Offer Only. Add’l terms
- Payouts in 1 Day
- 21+. NV Only. Gambling Problem? Call 1-800-522-4700
- Use Bonus Code: SPORTSPICK
- Up to $1,500 in Bonus Bets*
- *Bonus Bets Expire in 7 Days. One New Customer Offer Only. Add’l terms
- Payouts in 1 Day
- 21+ and present in OH. Gambling Problem? Call 1-800-GAMBLER
- Use Bonus Code: SPORTSPICK
- Redeem BETMGM Rewards
- Payouts in 1 Day
- 21+. Gambling Problem? Call 1-800-GAMBLER
- Use Bonus Code: SPORTSPICK
- Up to $1,500 in Bonus Bets*
- *Bonus Bets Expire in 7 Days. One New Customer Offer Only. Add’l terms
- 21+ and present in MA. Gambling Problem? GamblingHelpLineMA.org or call (800)-327-5050 for 24/7 support. Live chat at GameSenseMA.com or call 1-800-GAM-1234
- Use Bonus Code: SPORTSPICK
- Up to $1,500 in Bonus Bets*
- *Bonus Bets Expire in 7 Days. One New Customer Offer Only. Add’l terms
- Payouts in 1 Day
- 21+. Gambling Problem? Call 1-800-GAMBLER
- Use Bonus Code: SPORTSPICK
- Up to $1,500 in Bonus Bets*
- *Bonus Bets Expire in 7 Days. One New Customer Offer Only. Add’l terms
- Payouts in 1 Day
- Gambling problem? Call 1-800-GAMBLER. 21+. KY Only
- Use Bonus Code: SPORTSPICK
- Up to $1,500 in Bonus Bets*
- *Bonus Bets Expire in 7 Days. One New Customer Offer Only. Add’l terms
- Payouts in 1 Day
- Gambling problem? Call 877-718-5543 or visit morethanagame.nc.gov. 21+ NC Only
const ctaBasic = this.querySelector('.cta-template');{function filterByGeo(currentGeoLocation, customDocument) {const rows = customDocument.querySelectorAll('.cta--row');let hideHeaderFooter = true;Array.from(rows).forEach(row => {let geoCriteriaMet = false;const ctaAllowedGeos = row.getAttribute('geo');const allowedGeosArray = ctaAllowedGeos?.split(' ');let currentGeoLocationArray = currentGeoLocation?.split('-');if (currentGeoLocationArray !== undefined && !['CA', 'US'].includes(currentGeoLocationArray[0])) {currentGeoLocationArray[0] = 'UN';}if (currentGeoLocation) {allowedGeosArray.every(geo => {const geoSplit = geo?.split('-');if (geoSplit[1] == '' || geoSplit[1] == undefined || geoSplit[1]?.toLowerCase() == 'undefined') {if (geoSplit[0] == currentGeoLocationArray[0]) {geoCriteriaMet = true;return false;}}else {if (JSON.stringify(geoSplit) === JSON.stringify(currentGeoLocationArray)) {geoCriteriaMet = true;return false;}}return true;});}if (currentGeoLocation === null || ctaAllowedGeos === "" || geoCriteriaMet) {hideHeaderFooter = false;row.setAttribute('data-visible', 'true');} else {row.setAttribute('data-visible', 'false');}});ctaBasic.style = hideHeaderFooter ? "visibility:hidden;height:0px;overflow:hidden;border:none;" : undefined;}const observer = new MutationObserver((mutationsList) => {for (const mutation of mutationsList) {if (mutation.type !== 'attributes') return;if (mutation.attributeName.startsWith('geo')) {filterByGeo(mutation.target.getAttribute('geo'), this);return;}}});observer.observe(ctaBasic, { attributes: true });const elementNode = document.querySelector('.cta--body');if(elementNode){const ctaBodyObserver = new MutationObserver((mutationsList) => {for (const mutation of mutationsList) {if (mutation.type !== 'childList') return;filterByGeo(mutation.target.getAttribute('geo'), this);const rowNodes = document.querySelectorAll('.cta--row');if(rowNodes){const rowObserver = new MutationObserver(function(mutations) {mutations.forEach(function(mutation) {if (mutation.type === 'attributes' && mutation.attributeName.startsWith('geo')) {filterByGeo(ctaBasic.getAttribute('geo'), this);}});});rowNodes.forEach(function(node) {rowObserver.observe(node, { attributes: true });});}}});ctaBodyObserver.observe(elementNode, { childList: true })}const editRowNodes = document.querySelectorAll('.cta--row');if(editRowNodes){const editRowObserver = new MutationObserver(function(mutations) {mutations.forEach(function(mutation) {if (mutation.type === 'attributes' && mutation.attributeName.startsWith('geo')) {filterByGeo(ctaBasic.getAttribute('geo'), this);}});});editRowNodes.forEach(function(node) {editRowObserver.observe(node, { attributes: true });});}filterByGeo(ctaBasic.getAttribute('geo'), this);}const hasRankNumber = this.querySelector('.cta--rank-number');if( hasRankNumber ){const observer = new MutationObserver((mutationsList) => {for (const m of mutationsList) {if ( m.type !== 'attributes' ) return;if (m.attributeName.startsWith('geo')) {const rows = this.querySelectorAll('.cta--row');const sortedRows = Array.from(rows).filter(row => getComputedStyle(row)?.display !== 'none').sort(function (a, b) {let orderA = getComputedStyle(a)['order'];let orderB = getComputedStyle(b)['order'];return orderA - orderB;});sortedRows.forEach((row, i) => {const rankContainer = row.querySelector('.cta--rank-number');rankContainer.setAttribute('rank-number', (i+1));});return;}}});observer.observe(ctaBasic, { attributes: true });}
| BetMGM (USA) |
Newcastle win | +140 |
Draw | +270 |
Chelsea win | +170 |
Both teams to score | Y: -210 N: +150 |
Over / Under 2.5 goals | O: -190 U: +130 |
Newcastle -0.5 goals | +135 |
Chelsea +0.5 goals | -200 |
Newcastle vs. Chelsea match facts
- Date: Wednesday, October 30, 2024
- Kickoff Time: 7:45 p.m. local (3:45 p.m. ET / 12:45 p.m. PT)
- Location: St. James' Park (Newcastle-Upon-Tyne, England)
- Referee: Chris Kavanagh
- Last meeting: Chelsea 2-1 Newcastle (Oct. 27, 2024 | Premier League)
Newcastle vs. Chelsea best bet
- Pick: Newcastle or draw and over 2.5 goals
- Odds: +140 (BetMGM)
Given the belief that Newcastle can at least get a 90-minute result in this match, pairing it with the over is a smart play. These two teams have scored goals in bunches against one another, going over the 2.5 goal total in three of their last four meetings and scoring 15 total goals combined across those matches.
Chelsea especially are in good goal scoring form, having seen 16 goals scored between themselves and their opponents in their last five matches across all competitions. Newcastle have not scored many goals of late, but it's down to a lack of finishing, not a lack of chance creation — in their last five games, they've bagged just three total goals despite racking up 8.94 xG through those matches.
Newcastle vs. Chelsea prop bet
- Pick: Alexander Isak anytime goal scorer
- Odds: +130 (BetMGM)
Alexander Isak is a pretty obvious choice here as Newcastle's main goal scoring threat, but he'll be playing against one of his favorite English opponents.
The 25-year-old has scored in each of his last three games against Chelsea, including Sunday's match where he brought Newcastle back level in the first half.