Friday 28/November/2025 – 11:00 PM

















The match that brought together just ended Al-Ahly and the Royal Moroccan Army In the second round of the group stage of the African Champions League, at Moulay Hassan Stadium.

The result of the match between Al-Ahly and the Royal Army in the African Champions League

Ahmed Al-Shalmani blew his whistle, announcing the end of the curtain on the summit of the second round between Al-Ahly and the Royal Moroccan Army, in a positive draw with a goal to match.

Events of the Al-Ahly and Royal Army match in the African Champions League

The match began with pressure from the players of both teams and speed between Al-Ahly and the Royal Moroccan Army, as there was pressure from Al-Ahly players in an attempt to score a goal to advance in the match, but it was met with regular defense from the Royal Moroccan Army players.

Mohamed Sharif almost scored the first goal for Al-Ahly in the 29th minute after Marwan Attia took advantage of a joint mistake by the goalkeeper and the defense and passed it to the striker, who rushed and shot it far from the Royal Army net.

In the 34th minute, Ahmed Al-Shalmani awarded a penalty kick to Saleh, the Royal Army team, after he saw that there was a handball on Al-Ahly player Aliou Dieng, and Mohamed Rabie Harimat shot it, but Mustafa Schubert blocked it, then Mohsen Bourika followed it up and scored the first goal.

Al-Ahly tried to adjust the result, and in the 43rd minute, the equalizer almost came after a corner kick taken by Ahmed Sayed Zizo with a cross ball, which he met with a Yasser Ibrahim shot that was brilliantly cleared by the defense and then hit Al-Ahly player Mohamed Sharif and passed over the crossbar.

The first half ended with the Royal Army beating Al-Ahly with an unanswered goal, and the second half began with pressure from the Al-Ahmar players, and the equalizer almost came about through a strong shot from Trezeguet after an assist from Zizou in the 53rd minute, but Trezeguet’s shot went past the left post.

In the 69th minute, Muhammad Ali bin Ramadan made a cross from the right side on the head of Mahmoud Hassan Trezeguet, who did not hesitate to put the ball into the net, announcing a draw for the Red Giants.

Minutes later, the Royal Army scored the second goal, but it was canceled due to offside. Clashes broke out between the players of the two teams after bottles were thrown at the Red players by the Royal Moroccan Army fans, and Trezeguet was injured in the head after something was thrown at him from the stands.

May be an image of soccer, football and text
Trezeguet was injured in the head after Moroccan fans threw glass and the Royal Army players clashed with Al-Ahly players
<strong>Walid Salah El-Din, director of football at Al-Ahly Club, holds one of the tools thrown by the Royal Army fans and asks the referee to document the incident</strong>” width=”1200″ height=”716″/><figcaption><strong>Walid Salah El-Din, director of football at Al-Ahly Club, holds one of the tools thrown by the Royal Army fans and asks the referee to document the incident.</strong></figcaption></figure>
<p>The Royal Army team tried to score the second goal, but Mustafa Schubert was brilliant and blocked the shots. Until the match ended in a positive draw with one goal for the same.</p>
<p>With that result, Al-Ahly was at the top of the second group with 4 points on goal difference from Young Africans, while the Royal Army was in last place with one point on goal difference from the third-placed Algerian team, JS Kabylie.</p>
</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