Egypt and Ghana both hope to put disappointing opening match results behind them as they meet in the 2023 Africa Cup of Nations group stage.
The Pharaohs needed a late breath of life from Mohamed Salah as the Liverpool star dispatched a 96th minute penalty to snatch a draw with Mozambique in their first match of the competition.
Ghana, meanwhile, fell to Cape Verde to begin group stage play, as the Black Stars continued a troubling downward spiral from their former mantle as one of Africa's most consistent sides.
.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; } }
- Click Claim Promo to Activate
- Up to $250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- 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
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling Problem? Call 1-800-GAMBLER
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling Problem? Call 1-800-GAMBLER
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling Problem? Call 1-800-GAMBLER. 21+ VT Only
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- OH only. 21+. Gambling problem? Call 1-800-GAMBLER. T&Cs apply
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling problem? Call 877-718-5543 or visit morethanagame.nc.gov. 21+ NC Only
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- 18+ & Present in DC. Gambling Problem? Call 1-800-GAMBLER
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- 18+ and present in KY. Gambling problem? Call 1-800-GAMBLER
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 });}
Both nations know that defeat here, or even a draw, could spell doom as they look to avoid falling too far behind in the Group B standings with just one match still to come.
LIVE: Follow Egypt vs Ghana in AFCON 2024 action
Egypt vs Ghana prediction, odds
- Moneyline lean: Egypt (+110)
- Score prediction: Egypt 3-1 Ghana
While Egypt needed a late rescue from Mohamed Salah in their opener, they have shown a greater desire to get forward than AFCON 2021, where their rancid resentment of attacking football left a mark on global viewers. Against a Ghana side that is in a true downward spiral, Salah should continue to lift the Pharaohs in the final third and put them in control of the group heading into the final match.
Goals are always hard to come by in AFCON, and high-scoring matches don't often show their face, but after a 2021 tournament which averaged a hideous 1.95 goals per match, there's already been plenty of goals in the early stages of the tournament, a sign that fans will enjoy the remainder of the group stage far more than previous editions.
| DraftKings
(USA) |
Egypt win | +110 |
Draw | +195 |
Ghana win | +350 |
Both teams
to score Y/N | +120 / -150 |
Over / Under
2.5 goals | +180 / -230 |
Egypt
-0.5 goals | +100 |
Ghana
+0.5 goals | -135 |
Egypt vs Ghana match facts
- Date: Thursday, Jan. 18, 2024
- Kickoff time: 8 p.m. local (3 p.m. ET / 12 p.m. PT)
- Location: Felix Houphouet Boigny Stadium (Abidjan, Ivory Coast)
- Last meeting: Ghana 1-1 Egypt (Nov. 12, 2017 | World Cup qualification)
Egypt vs Ghana best bet
- Pick: Egypt over 1.5 goals
- Odds: +165 (DraftKings)
It's time to pivot faster than the market. Egypt look like a team that's shed its defensive reliance in the opening match against Mozambique, and despite the adverse result, the Pharaohs have proven they can put more weight on Mohamed Salah's shoulders.
While the betting market still expects Egypt to remain incredibly defensive as they did throughout the 2021 AFCON tournament, they should be able to find goals against a Ghana side which conceded twice to Cape Verde on a whopping 15 shots in their opener, with the Blue Sharks missing an additional three official "big chances" in their victory.
Egypt vs Ghana prop bet
- Pick: Mohamed Salah anytime goal scorer
- Odds: +140 (DraftKings)
- Pick: Mostafa Mohamed anytime goal scorer
- Odds: +260 (DraftKings)
- Pick: Mohamed Salah anytime assist
- Odds: +450 (FanDuel)
Clearly, we're all in on Egypt putting forth a positive attacking effort in this match, taking advantage of the market's expectation of a defensive struggle. While Egypt have shown an improved attacking intent from the last time they were on this stage, this is just as much about Ghana's defensive frailties as well.
In a friendly back in October, the U.S. managed to pick this Ghana defense apart, putting eight of their 13 shots on frame in a comprehensive 4-0 victory. Just days before that, an out-of-form Mexico side managed to bag a pair of goals against Ghana, and while their 12 shots and four on target don't scream attacking fervor, it was clear even a struggling El Tri side knew how to locate the Black Stars' weak points.
For Egypt, there are two main players in front of goal — Liverpool star Mohamed Salah and Nantes striker Mostafa Mohamed. Both players scored in the opening round win over Mozambique, while Salah also assisted Mohamed's goal, but it goes beyond just that match. In the last four matches for Egypt, the pair have combined for an incredible seven goals and six assists between them, and both are in good club form as well. Any of these three plays should be profitable, while combining them would be even better.
Egypt vs Ghana live stream, TV channel
| TV channel | Streaming |
USA | beIN Sports, beIN Sports en Espanol | Fubo USA, beIN Sports Connect, Fanatiz |
Canada | beIN Sports, beIN Sports en Espanol | Fubo Canada, beIN Sports Connect, Fanatiz |
UK | Sky Sports Mix | Sky Go |
beIN Sports has the broadcast rights to the entirety of the 2023 African Cup of Nations in both the United States and Canada. They will broadcast the matches in both English and Spanish, with both beIN Sports and beIN Sports en Espanol available to stream on Fubo USA and Fubo Canada.
Sky Sports has acquired the broadcast rights to the African Cup of Nations in the UK, and will put games on Sky Sports Mix, with streaming available on Sky Go.