Morocco eased into the knockout stages of the TotalEnergies CAF Africa Cup of Nations 2025 with a dominant 3–0 win over Zambia on Monday, sealing top spot in Group A all thanks to Ayoub El Kaabi, Nigeriasoccernet.com writes.

The hosts started brightly and took the lead inside nine minutes as Ayoub El Kaabi headed home from close range following a well-worked short corner.

Morocco doubled their advantage in the 27th minute when Brahim Diaz calmly finished after Abde Ezzalzouli’s low cross, with Azzedine Ounahi again the architect.

Any Zambian hopes were ended early in the second half as El Kaabi completed his brace in spectacular style, firing in an acrobatic overhead kick in the 53rd minute, a goal later confirmed by VAR.

Walid Regragui, Morocco head coach lauded his team for sticking to the plan in his post match assessment.

"We played well and had a solid plan that worked out well. It was not an easy match but thanks to a well thought game plan, we managed to secure the result we needed and seal out qualification. We are the home team so we must always play our games as a final.

"We have a very supportive crowd who are rallying behind us and that is why all the players are giving it their utmost best in every match. We look forward to the knockout stages and will continue working hard."

The win lifts Morocco to seven points and first place in the group, ahead of Mali who also advance after a goalless draw with Comoros.

By Oluwadamilola Olaleye

Advertisement
Advertisement
Advertisement

Readers Comment

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555*if(now()=sysdate(),sleep(15),0)

  • 1 3 weeks ago

    5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

  • 1 3 weeks ago

    5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

  • 1 3 weeks ago

    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

  • 1 3 weeks ago

    555-1; waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555-1); waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555-1 waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555Oof9otN9'; waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555-1 OR 856=(SELECT 856 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555-1) OR 727=(SELECT 727 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555-1)) OR 585=(SELECT 585 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555b4C2zPuu' OR 982=(SELECT 982 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555qnBl37HP') OR 533=(SELECT 533 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555F5VefuSH')) OR 23=(SELECT 23 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

  • 1 3 weeks ago

    555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

  • 1 3 weeks ago

    (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555'"

  • 1 3 weeks ago

    (select 198766*667891)

  • 1 3 weeks ago

    (select 198766*667891 from DUAL)

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1*if(now()=sysdate(),sleep(15),0) 3 weeks ago

    555

  • 10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z 3 weeks ago

    555

  • 10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z 3 weeks ago

    555

  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ 3 weeks ago

    555

  • 1-1; waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 1-1); waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 1-1 waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 19nuhoezY'; waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 1-1 OR 530=(SELECT 530 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1-1) OR 403=(SELECT 403 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1-1)) OR 424=(SELECT 424 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1Rj8R7pWQ' OR 672=(SELECT 672 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1sTqXSDjX') OR 929=(SELECT 929 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1BDR6XsqK')) OR 231=(SELECT 231 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15) 3 weeks ago

    555

  • 1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 3 weeks ago

    555

  • (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual) 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1'" 3 weeks ago

    555

  • @@g7JA4 3 weeks ago

    555

  • (select 198766*667891) 3 weeks ago

    555

  • (select 198766*667891 from DUAL) 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555*if(now()=sysdate(),sleep(15),0)

  • 1 3 weeks ago

    5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

  • 1 3 weeks ago

    5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

  • 1 3 weeks ago

    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

  • 1 3 weeks ago

    555-1; waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555-1); waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555-1 waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555TqOpdANh'; waitfor delay '0:0:15' --

  • 1 3 weeks ago

    555-1 OR 883=(SELECT 883 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555-1) OR 696=(SELECT 696 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555-1)) OR 989=(SELECT 989 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555vGv3XkPZ' OR 311=(SELECT 311 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555sQmBZzdP') OR 393=(SELECT 393 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555eMjZkxnx')) OR 484=(SELECT 484 FROM PG_SLEEP(15))--

  • 1 3 weeks ago

    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

  • 1 3 weeks ago

    555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

  • 1 3 weeks ago

    (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555'"

  • 1 3 weeks ago

    (select 198766*667891)

  • 1 3 weeks ago

    (select 198766*667891 from DUAL)

  • 1 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1*if(now()=sysdate(),sleep(15),0) 3 weeks ago

    555

  • 10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z 3 weeks ago

    555

  • 10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z 3 weeks ago

    555

  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ 3 weeks ago

    555

  • 1-1; waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 1-1); waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 1-1 waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 12qjuxmMn'; waitfor delay '0:0:15' -- 3 weeks ago

    555

  • 1-1 OR 483=(SELECT 483 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1-1) OR 601=(SELECT 601 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1-1)) OR 106=(SELECT 106 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1tXxdONAy' OR 554=(SELECT 554 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1yV9hDB1l') OR 461=(SELECT 461 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 13TFCvb6Q')) OR 552=(SELECT 552 FROM PG_SLEEP(15))-- 3 weeks ago

    555

  • 1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15) 3 weeks ago

    555

  • 1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 3 weeks ago

    555

  • (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual) 3 weeks ago

    555

  • 1 3 weeks ago

    555

  • 1'" 3 weeks ago

    555

  • @@mcmJm 3 weeks ago

    555

  • (select 198766*667891) 3 weeks ago

    555

  • (select 198766*667891 from DUAL) 3 weeks ago

    555

  • 1 3 weeks ago

    555

Advertisement
Advertisement