Saturday 14/February/2026 – 07:39 PM

















This was announced by Jes Torop, coach of the club’s first football team Al-Ahly, The list called up for the upcoming confrontation against the Royal Army in the sixth and final round of the group stage of the African Champions League.

The match between Al-Ahly and the Royal Moroccan Army will start at Cairo International Stadium at exactly six o’clock in the evening tomorrow, Sunday, February 15, 2025, and will be broadcast on a group of channels between Bein Sports, the owner and exclusive broadcaster of all CAF Champions League matches in Egypt, the Middle East, and the entire Arab world.

Imam Ashour returned to Al-Ahly’s roster against the Royal Army after the end of the suspension period, which he was subjected to on the night of the match against Tanzania’s Young Africans, where he was suspended for two weeks and trained alone, and fined one and a half million pounds.

The return of Imam Ashour… Al-Ahly’s list to face the Royal Army in the African Champions League

Al-Ahly’s list for the Royal Army match was as follows:

  • Goalkeeper: Mohamed El-Shenawy – Mustafa Schubert – Hamza Alaa.
  • Defense line: Yassin Merhi – Ahmed Ramadan Beckham – Yasser Ibrahim – Ahmed Nabil Koka – Mohamed Hani – Amr El Gazzar – Ahmed Eid – Youssef Belamri – Karim Fouad.
  • Midfield: Mohamed Ali bin Ramadan – Hussein Al-Shahat – Marawan Attia – Ashraf bin Sharqi – Emam Ashour – Aliou Dieng – Taher Mohamed Taher.
  • Offensive line: Letsin Kamwish – Marwan Othman.
<strong>The return of Imam Ashour… Al-Ahly’s list to face the Royal Army in the African Champions League</strong>” width=”1080″ height=”1350″/><figcaption><strong>The return of Imam Ashour… Al-Ahly’s list to face the Royal Army in the African Champions League</strong></figcaption></figure>
</p></div>
<p><script type= replaceOembeds(); function replaceOembeds() { var allEmbeds = document.getElementsByTagName("OEMBED"); while (allEmbeds.length != 0) { replaceOembedWithHtml(allEmbeds[0], extractLinkFromOembed(allEmbeds[0])); allEmbeds = document.getElementsByTagName("OEMBED"); } runYoutubeLazyLoad(); window.onscroll = function () { loadAPI(); window.onscroll = null; } // loadfbApi(); } function replaceOembedWithHtml(element, sourceData) { if (sourceData.source.toLowerCase() === "youtube") { var html="
" + '
' + '
' + '
' + '' + '
' + '
'; replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "instagram") { var html="
'; replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "twitter") { var html="
'; replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "facebook") { var html="
' replaceElementWithHtml(element, html); } else { replaceElementWithHtml(element, ""); } } function extractLinkFromOembed(element) { return getUrlSource(element.getAttribute("url")); } function getUrlSource(url) { var ytRegex = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?/; var instaRegex = /(https?:\/\/www\.)?instagram\.com(\/p\/(\w+)\/?)/; var twitterRegex = /twitter\.com\/.*\/status(?:es)?\/([^\/\?]+)/; var fbRegex = /^https?:\/\/www\.facebook\.com.*\/(video(s)?|watch|story|posts)(\.php?|\/).+$/; if (ytRegex.test(url)) { return { source: "Youtube", url: url, id: ytRegex.exec(url)[1] }; } if (instaRegex.test(url)) { return { source: "Instagram", url: url, id: instaRegex.exec(url)[3] }; } if (twitterRegex.test(url)) { return { source: "Twitter", url: url, id: twitterRegex.exec(url)[1] }; } if (fbRegex.test(url)) { return { source: "Facebook", url: url, id: fbRegex.exec(url)[1] }; } return { source: "Unknown", url: url, id: "" }; } function replaceElementWithHtml(element, html) { var str = html; var Obj = element; //any element to be fully replaced if (Obj.outerHTML) { //if outerHTML is supported Obj.outerHTML = str; ///it's simple replacement of whole element with contents of str var } else { //if outerHTML is not supported, there is a weird but crossbrowsered trick var tmpObj = document.createElement("div"); tmpObj.innerHTML = ''; ObjParent = Obj.parentNode; //Okey, element should be parented ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to ObjParent.innerHTML = ObjParent.innerHTML.replace('
', str); } } function loadfbApi() { var js = document.createElement('script'); js.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"; document.body.appendChild(js); } function runYoutubeLazyLoad() { /// youtube lazyload var youtube = document.querySelectorAll(".youtube"); for (var i = 0; i < youtube.length; i++) { var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/0.jpg"; var image = new Image(); image.src = "/themes/cairo2/assets/images/no.jpg"; image.classList.add('lazyload'); image.setAttribute("data-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", function () { youtube[i].appendChild(image); }(i)); youtube[i].addEventListener("click", function () { var iframe = document.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }

LEAVE A REPLY

Please enter your comment!
Please enter your name here