2024 CAF Confederation Cup final

{{short description|African football tournament final}}

{{Infobox football match

|title = 2024 CAF Confederation Cup final

|image =

|caption =

|event = 2023–24 CAF Confederation Cup

|team1 = RS Berkane

|team1association = {{fbaicon|MAR|size=30px}}

|team1score = 2

|team2 = Zamalek

|team2association = {{fbaicon|EGY|size=30px}}

|team2score = 2

|details = 2–2 on aggregate. Zamalek won on away goals.

|firstleg = First leg

|team1score1 = 2

|team2score1 = 1

|details1 =

|date1 = {{Start date|2024|5|12|df=y}}

|stadium1 = Stade Municipal de Berkane

|city1 = Berkane

|referee1 = Peter Waweru (Kenya)

|attendance1 = 10,000

|weather1 = Clear weather with a few clouds
{{convert|20|°C|°F}}
75% humidity

|secondleg = Second leg

|team1score2 = 0

|team2score2 = 1

|details2 =

|date2 = {{Start date|2024|5|19|df=y}}

|stadium2 = Cairo International Stadium

|city2 = Cairo

|referee2 = Issa Sy (Senegal)

|attendance2 = 52,000

|weather2 = Clear weather with a few clouds
{{convert|35|°C|°F}}
24% humidity

|previous = 2023

|next = 2025

}}

The 2024 CAF Confederation Cup final were the final matches of the 2023–24 CAF Confederation Cup, the 21st season of Africa's premier club football tournament organised by CAF under the current CAF Confederation Cup title after the merger of CAF Cup and African Cup Winners' Cup.

Teams

class="wikitable"
Team

!Zone

!Previous finals appearances (bold indicates winners)

{{fbaicon|MAR}} RS Berkane

|UNAF (North Africa)

|3 (2019, 2020, 2022)

{{fbaicon|EGY}} Zamalek

|UNAF (North Africa)

|1 (2019)

Venues

File:Préfecture de la Province de Berkane - Pasc5.jpg, Morocco, hosted the first leg.]]

|File:Panorma Cairo Stadium.jpg in Cairo, Egypt, hosted the second leg.]]

Road to the final

{{details|2023–24 CAF Confederation Cup}}

Note: In all results below, the score of the finalist is given first (H: home; A: away).

class="wikitable" style="text-align:center"
colspan="4"|{{fbaicon|MAR}} RS Berkane

!Round

!colspan="4"|{{fbaicon|EGY}} Zamalek

style="background:#C1E0FF"

|Opponent

|{{Tooltip|Agg|Aggregate}}

|1st leg

|2nd leg

|Qualifying rounds

|Opponent

|{{Tooltip|Agg|Aggregate}}

|1st leg

|2nd leg

colspan="4"|Bye

|style="background:#C1E0FF"|First round

|colspan="4"|Bye

style="text-align:left"|{{fbaicon|NGA}} Bendel Insurance

|3–2

|2–2 (A)

|1–0 (H)

|style="background:#C1E0FF"|Second round

|style="text-align:left"|{{fbaicon|DJI}} Arta Solar

|4–3

|0–2 (A)

|4–1 (H)

style="background:#C1E0FF"

|Opponent

|colspan="3"|Result

|Group stage

|Opponent

|colspan="3"|Result

style="text-align:left"|{{fbaicon|RSA}} Sekhukhune United

|colspan="3"|2–0 (H)

|style="background:#C1E0FF"|Matchday 1

|style="text-align:left"|{{fbaicon|LBY}} Abu Salim

|colspan="3"|1–0 (H)

style="text-align:left"|{{fbaicon|MLI}} Stade Malien

|colspan="3"|2–1 (A)

|style="background:#C1E0FF"|Matchday 2

|style="text-align:left"|{{fbaicon|GUI}} Académie SOAR

|colspan="3"|4–0 (A)

style="text-align:left"|{{fbaicon|CGO}} Diables Noirs

|colspan="3"|2–0 (H)

|style="background:#C1E0FF"|Matchday 3

|style="text-align:left"|{{fbaicon|ANG}} Sagrada Esperança

|colspan="3"|1–0 (H)

style="text-align:left"|{{fbaicon|CGO}} Diables Noirs

|colspan="3"|1–1 (A)

|style="background:#C1E0FF"|Matchday 4

|style="text-align:left"|{{fbaicon|ANG}} Sagrada Esperança

|colspan="3"|0–0 (A)

style="text-align:left"|{{fbaicon|RSA}} Sekhukhune United

|colspan="3"|0–0 (A)

|style="background:#C1E0FF"|Matchday 5

|style="text-align:left"|{{fbaicon|LBY}} Abu Salim

|colspan="3"|2–1 (A)

style="text-align:left"|{{fbaicon|MLI}} Stade Malien

|colspan="3"|3–0 (H)

|style="background:#C1E0FF"|Matchday 6

|style="text-align:left"|{{fbaicon|GUI}} Académie SOAR

|colspan="3"|2023–24 CAF Confederation Cup group stage#Zamalek v Académie SOAR (H){{refn|group=note|CAF awarded Zamalek a 3–0 win after Académie SOAR failed to travel to Egypt.{{cite web |url=https://www.filgoal.com/articles/479468/ |title=كاف يقصي سوار الغيني من الكونفدرالية ويعتبره خاسرا أمام الزمالك |trans-title=CAF awards Zamalek a walkover win over SOAR of Guinea |website=FilGoal |language=Arabic |date=11 March 2024 |access-date=13 March 2024}}}}

colspan="4" style="vertical-align:top"|Group D winners

{{2023–24 CAF Confederation Cup group tables|Group D|only_pld_pts=yes|showteam=RSB}}

|style="background:#C1E0FF"|Final standings

|colspan="4" style="vertical-align:top"|Group B winners

{{2023–24 CAF Confederation Cup group tables|Group B|only_pld_pts=yes|showteam=ZAM}}
style="background:#C1E0FF"

|Opponent

|{{Tooltip|Agg|Aggregate}}

|1st leg

|2nd leg

|Knockout stage

|Opponent

|{{Tooltip|Agg|Aggregate}}

|1st leg

|2nd leg

style="text-align:left"|{{fbaicon|LBY}} Abu Salim

|3–2

|0–0 (A)

|3–2 (H)

|style="background:#C1E0FF"|Quarter-finals

|style="text-align:left"|{{fbaicon|EGY}} Modern Future

|3–2

|2–1 (A)

|1–1 (H)

style="text-align:left"|{{fbaicon|ALG}} USM Alger

|6–0 ({{w/o}})

|2023–24 CAF Confederation Cup knockout stage#USM Alger v RS Berkane (A){{refn|group=note|Upon arriving to Algeria, RS Berkane official kits were seized by Algerian authorities, who refused to allow them to wear it in the match against USM Alger, due to the shirts featuring a map of Morocco that includes Western Sahara, which is a disputed territory that Morocco claims to be part of their land, while Algeria recognize it as part of the Sahrawi Arab Democratic Republic.{{cite web |url=https://en.hespress.com/83864-rs-berkane-refuse-game-without-jerseys-usm-alger-match-postponed.html |title=RS Berkane refuse game without jerseys, USM Alger match postponed |website=Hespress |date=21 April 2024 |access-date=22 April 2024}} The match was cancelled as a result.{{cite web |url=https://www.cafonline.com/caf-confederation-cup/news/caf-media-statement-totalenergies-caf-confederation-cup-usm-alger-vs-rs-berkane/ |title=CAF Media Statement: TotalEnergies CAF Confederation Cup: USM Alger vs RS Berkane |website=CAF |date=21 April 2024 |access-date=22 April 2024}} On 24 April, CAF awarded RS Berkane a 3–0 win.{{cite web |url=https://www.cafonline.com/caf-confederation-cup/news/caf-media-statement-on-the-caf-interclub-competitions-and-management-of-the-club-licensing-system-committee-meeting/ |title=CAF Media Statement on the CAF Interclub Competitions and Management of the Club Licensing System Committee Meeting |website=CAF |date=25 April 2024 |access-date=25 April 2024}}}}

|2023–24 CAF Confederation Cup knockout stage#RS Berkane v USM Alger (H){{refn|group=note|RS Berkane won on walkover after USM Alger withdrew from the match, despite arriving to the stadium.{{cite web |url=https://english.ahram.org.eg/NewsContent/6/54/522731/Sports/Africa/USM-Algiers-withdraw-from-RS-Berkane-game-in-Confe.aspx |title=USM Algiers withdraw from RS Berkane game in Confederation Cup semi-final |website=Al Ahram Online |date=28 April 2024 |access-date=28 April 2024}} The match was cancelled as a result, and RS Berkane were awarded a 3–0 win on 1 May 2024.{{cite web |url=https://www.cafonline.com/caf-confederation-cup/news/caf-media-statement-on-the-caf-interclub-competitions-and-management-of-the-club-licensing-system-committee-meeting-2/ |title=CAF Media Statement on the CAF Interclub Competitions and Management of the Club Licensing System Committee Meeting |website=Confederation of African Football |date=2 May 2024 |language=en}}}}

|style="background:#C1E0FF"|Semi-finals

|style="text-align:left"|{{fbaicon|GHA}} Dreams F.C.

|3–0

|0–0 (H)

|3–0 (A)

Format

The final was played on a home-and-away two-legged basis.

If the aggregate score was tied after the second leg, the away goals rule was applied, and if still equal, extra time was played, and a penalty shoot-out was used to determine the winner.

Matches

=First leg=

==Details==

{{Football box

|date = {{Start date|2024|5|12|df=y}}

|time = {{UTZ|20:00|1}}

|team1 = RS Berkane {{fbaicon|MAR}}

|score = 2–1

|team2 = {{fbaicon|EGY}} Zamalek

|goals1 =

|goals2 =

|stadium = Stade Municipal de Berkane, Berkane

|attendance = 10,000

|referee = Peter Waweru (Kenya)

|report = https://www.cafonline.com/caf-confederation-cup/match-centre?competition=772&season=2023&match=2436927

}}

width=92%
{{Football kit

| pattern_la = _rsberkane21h

| pattern_b = _rsberkane21h

| pattern_ra = _rsberkane21h

| pattern_sh =

| pattern_so = _rsberkane21a

| leftarm = FF6C00

| body = FF6C00

| rightarm = FF6C00

| shorts = 000000

| socks = FF6C00

| title = RS Berkane

}}

|{{Football kit

| pattern_la = _zamalek_2324h

| pattern_b = _zamalek_2324h

| pattern_ra = _zamalek_2324h

| pattern_sh = _zamalek2324h

| pattern_so = _zamalek_2324h

| leftarm = FFFFFF

| body = FFFFFF

| rightarm = FFFFFF

| shorts = FFFFFF

| socks = FFFFFF

| title = Zamalek

}}

width="100%"

|valign="top" width="40%"|

{| style="font-size:90%" cellspacing="0" cellpadding="0"

width=25|width=25|
DF4{{flagicon|BFA}} Issoufou Dayo (c)
FW7{{flagicon|MAR}} Youssef El Fahli{{suboff|77}}
MF8{{flagicon|MAR}} Ayoub Khairi
FW10{{flagicon|MAR}} Mohamed El Mourabit{{suboff|77}}
GK12{{flagicon|MAR}} Hamza Hamiani
DF13{{flagicon|MAR}} Adil Tahif{{suboff|66}}
DF15{{flagicon|MAR}} Abdelhak Assal
MF17{{flagicon|MAR}} Yassine Labhiri
DF19{{flagicon|MAR}} Hamza El Moussaoui{{yel|90+4}}
FW21{{flagicon|MAR}} Youssef Mehri
FW30{{flagicon|SEN}} Paul Bassène{{suboff|77}}
colspan=3|Substitutes:
DF2{{flagicon|MAR}} Amine El Maswab
MF5{{flagicon|MAR}} Omar Arjoune
MF6{{flagicon|SEN}} Mamadou Lamine Camara{{subon|77}}
FW18{{flagicon|COD}} Tuisila Kisinda{{subon|77}}
GK22{{flagicon|MAR}} Amine El Ouaad
MF23{{flagicon|CIV}} Claude Gnolou
DF29{{flagicon|MAR}} Hamza Semmoumy{{subon|66}}
MF35{{flagicon|MAR}} Reda Hajji
FW39{{flagicon|BFA}} Djibril Ouattara{{subon|77}}
colspan=3|Manager:
colspan=3|{{flagicon|TUN}} Mouin Chaâbani

|valign="top"|

|valign="top" width="50%"|

style="font-size:90%; margin:auto" cellspacing="0" cellpadding="0"
width=25|width=25|
GK1{{flagicon|EGY}} Mohamed Awad
DF2{{flagicon|EGY}} Hossam Abdel Maguid
DF4{{flagicon|EGY}} Omar Gaber (c)
MF8{{flagicon|EGY}} Nabil Emad Donga{{suboff|90+3}}
FW9{{flagicon|BEN}} Samson Akinyoola{{suboff|69}}
DF13{{flagicon|EGY}} Ahmed Fatouh
DF24{{flagicon|TUN}} Hamza Mathlouthi
MF25{{flagicon|EGY}} Ahmed Sayed Zizo
MF21{{flagicon|EGY}} Ahmed Hamdi
FW30{{flagicon|TUN}} Seifeddine Jaziri{{yel|90+2}}
MF39{{flagicon|EGY}} Mohamed Shehata
colspan=3|Substitutes:
FW7{{flagicon|SEN}} Ibrahima Ndiaye{{yel|88}}{{subon|69}}
MF14{{flagicon|EGY}} Youssef Obama
GK16{{flagicon|EGY}} Mohamed Sobhy
MF17{{flagicon|UGA}} Travis Mutyaba
MF18{{flagicon|EGY}} Sayed Abdallah
FW19{{flagicon|EGY}} Nasser Mansi{{subon|90+3}}
DF31{{flagicon|PLE}} Yaser Hamed
MF33{{flagicon|EGY}} Ziad Kamal
MF38{{flagicon|EGY}} Mohab Yaser
colspan=3|Manager:
colspan=3|{{flagicon|POR}} José Gomes

|}

style="width:100%;font-size:90%"

|

Assistant referees:


Gilbert Cheruiyot (Kenya)


Stephen Yiembe (Kenya)


Fourth official:


Pacifique Ndabihawenimana (Burundi)


Video assistant referee:


Haythem Guirat (Tunisia)


Assistant video assistant referees:


Abongile Tom (South Africa)


Diana Chikotesha (Zambia)

|Match rules

  • 90 minutes.
  • Nine named substitutes, of which up to five may be used.{{refn|group=note|name=CAF Champions League final|Each team was only given three opportunities to make substitutions, excluding substitutions made at half-time.}}

==Statistics==

{{col-begin}}

{{col-3}}

class="wikitable plainrowheaders" style="text-align:center"

|+First half

scope="col" style="width:100px"|Statistic

! scope="col" style="width:70px"|RS Berkane

! scope="col" style="width:70px"|Zamalek

scope=row|Goals scored

|2

|0

scope=row|Total shots

|5

|1

scope=row|Shots on target

|2

|1

scope=row|Saves

|1

|0

scope=row|Ball possession

|30%

|70%

scope=row|Corner kicks

|2

|4

scope=row|Offsides

|0

|0

scope=row|Yellow cards

|0

|0

scope=row|Red cards

|0

|0

{{col-3}}

class="wikitable plainrowheaders" style="text-align:center"

|+Second half

scope="col" style="width:100px"|Statistic

! scope="col" style="width:70px"|RS Berkane

! scope="col" style="width:70px"|Zamalek

scope=row|Goals scored

|0

|1

scope=row|Total shots

|3

|3

scope=row|Shots on target

|1

|1

scope=row|Saves

|0

|1

scope=row|Ball possession

|50%

|50%

scope=row|Corner kicks

|1

|0

scope=row|Offsides

|1

|1

scope=row|Yellow cards

|1

|2

scope=row|Red cards

|0

|0

{{col-3}}

class="wikitable plainrowheaders" style="text-align:center"

|+Overall

scope="col" style="width:100px"|Statistic

! scope="col" style="width:70px"|RS Berkane

! scope="col" style="width:70px"|Zamalek

scope=row|Goals scored

|2

|1

scope=row|Total shots

|8

|4

scope=row|Shots on target

|3

|2

scope=row|Saves

|1

|1

scope=row|Ball possession

|40%

|60%

scope=row|Corner kicks

|3

|4

scope=row|Offsides

|1

|1

scope=row|Yellow cards

|1

|2

scope=row|Red cards

|0

|0

{{col-end}}

=Second leg=

==Details==

{{Football box

|date = {{Start date|2024|5|19|df=y}}

|time = {{UTZ|20:00|3}}

|team1 = Zamalek {{fbaicon|EGY}}

|score = 1–0

|team2 = {{fbaicon|MAR}} RS Berkane

|goals1 =

|goals2 =

|stadium = Cairo International Stadium, Cairo

|attendance = 52,000

|referee = Issa Sy (Senegal)

|report = https://www.cafonline.com/caf-confederation-cup/match-centre?competition=772&season=2023&match=2436928

}}

width=92%
{{Football kit

| pattern_la = _zamalek_2324h

| pattern_b = _zamalek_2324h

| pattern_ra = _zamalek_2324h

| pattern_sh = _zamalek2324h

| pattern_so = _zamalek_2324h

| leftarm = FFFFFF

| body = FFFFFF

| rightarm = FFFFFF

| shorts = FFFFFF

| socks = FFFFFF

| title = Zamalek

}}

|{{Football kit

| pattern_la = _rsberkane21h

| pattern_b = _rsberkane21h

| pattern_ra = _rsberkane21h

| pattern_sh =

| pattern_so = _rsberkane21a

| leftarm = FF6C00

| body = FF6C00

| rightarm = FF6C00

| shorts = 000000

| socks = FF6C00

| title = RS Berkane

}}

width="100%"

|valign="top" width="40%"|

{| style="font-size:90%" cellspacing="0" cellpadding="0"

width=25|width=25|
GK1{{flagicon|EGY}} Mohamed Awad{{yel|83}}
DF2{{flagicon|EGY}} Hossam Abdel Maguid
DF4{{flagicon|EGY}} Omar Gaber (c)
FW7{{flagicon|SEN}} Ibrahima Ndiaye{{suboff|69}}
MF8{{flagicon|EGY}} Nabil Emad Donga
DF13{{flagicon|EGY}} Ahmed Fatouh{{yel|79}}
DF24{{flagicon|TUN}} Hamza Mathlouthi{{yel|74}}
MF25{{flagicon|EGY}} Ahmed Sayed Zizo
MF21{{flagicon|EGY}} Ahmed Hamdi{{suboff|41}}
FW30{{flagicon|TUN}} Seifeddine Jaziri
MF39{{flagicon|EGY}} Mohamed Shehata{{yel|56}}{{suboff|60}}
colspan=3|Substitutes:
FW9{{flagicon|BEN}} Samson Akinyoola
FW11{{flagicon|EGY}} Mostafa Shalaby{{subon|69}}
MF14{{flagicon|EGY}} Youssef Obama{{subon|41}}
GK16{{flagicon|EGY}} Mohamed Sobhy
MF18{{flagicon|EGY}} Sayed Abdallah
FW19{{flagicon|EGY}} Nasser Mansi
DF31{{flagicon|PLE}} Yaser Hamed
MF33{{flagicon|EGY}} Ziad Kamal{{subon|60}}
MF38{{flagicon|EGY}} Mohab Yaser
colspan=3|Manager:
colspan=3|{{flagicon|POR}} José Gomes

|valign="top"|

|valign="top" width="50%"|

style="font-size:90%; margin:auto" cellspacing="0" cellpadding="0"
width=25|width=25|
DF4{{flagicon|BFA}} Issoufou Dayo (c){{yel|86}}
FW7{{flagicon|MAR}} Youssef El Fahli{{yel|45+6}}{{suboff|78}}
MF8{{flagicon|MAR}} Ayoub Khairi
FW10{{flagicon|MAR}} Mohamed El Mourabit{{suboff|66}}
GK12{{flagicon|MAR}} Hamza Hamiani
DF13{{flagicon|MAR}} Adil Tahif{{suboff|54}}
DF15{{flagicon|MAR}} Abdelhak Assal
MF17{{flagicon|MAR}} Yassine Labhiri
DF19{{flagicon|MAR}} Hamza El Moussaoui{{sentoff|0|90+2}}
FW21{{flagicon|MAR}} Youssef Mehri{{suboff|66}}
FW30{{flagicon|SEN}} Paul Bassène{{suboff|77}}
colspan=3|Substitutes:
DF2{{flagicon|MAR}} Amine El Maswab
MF6{{flagicon|SEN}} Mamadou Lamine Camara
FW11{{flagicon|MAR}} Youssef Zghoudi{{subon|77}}
FW18{{flagicon|COD}} Tuisila Kisinda{{subon|78}}
GK22{{flagicon|MAR}} Amine El Ouaad
MF23{{flagicon|CIV}} Claude Gnolou
DF29{{flagicon|MAR}} Hamza Semmoumy{{yel|55}}{{subon|54}}
MF35{{flagicon|MAR}} Reda Hajji{{subon|66}}
FW39{{flagicon|BFA}} Djibril Ouattara{{subon|66}}
colspan=3|Manager:
colspan=3|{{flagicon|TUN}} Mouin Chaâbani

|}

style="width:100%;font-size:90%"

|

Assistant referees:


Djibril Camara (Senegal)


Nouha Bangoura (Senegal)


Fourth official:


Omar Abdulkadir Artan (Somalia)


Video assistant referee:


Pierre Atcho (Gabon)


Assistant video assistant referees:


Maria Rivet (Mauritius)


Khalil Hassani (Tunisia)

|Match rules

==Statistics==

{{col-begin}}

{{col-3}}

class="wikitable plainrowheaders" style="text-align:center"

|+First half

scope="col" style="width:100px"|Statistic

! scope="col" style="width:70px"|Zamalek

! scope="col" style="width:70px"|RS Berkane

scope=row|Goals scored

|1

|0

scope=row|Total shots

|10

|5

scope=row|Shots on target

|3

|0

scope=row|Saves

|0

|2

scope=row|Ball possession

|59%

|41%

scope=row|Corner kicks

|3

|4

scope=row|Offsides

|2

|1

scope=row|Yellow cards

|0

|1

scope=row|Red cards

|0

|0

{{col-3}}

class="wikitable plainrowheaders" style="text-align:center"

|+Second half

scope="col" style="width:100px"|Statistic

! scope="col" style="width:70px"|Zamalek

! scope="col" style="width:70px"|RS Berkane

scope=row|Goals scored

|0

|0

scope=row|Total shots

|6

|10

scope=row|Shots on target

|1

|0

scope=row|Saves

|0

|1

scope=row|Ball possession

|51%

|49%

scope=row|Corner kicks

|0

|0

scope=row|Offsides

|1

|0

scope=row|Yellow cards

|4

|2

scope=row|Red cards

|0

|0

{{col-3}}

class="wikitable plainrowheaders" style="text-align:center"

|+Overall

scope="col" style="width:100px"|Statistic

! scope="col" style="width:70px"|Zamalek

! scope="col" style="width:70px"|RS Berkane

scope=row|Goals scored

|1

|0

scope=row|Total shots

|16

|15

scope=row|Shots on target

|4

|0

scope=row|Saves

|0

|3

scope=row|Ball possession

|55%

|45%

scope=row|Corner kicks

|3

|4

scope=row|Offsides

|3

|1

scope=row|Yellow cards

|4

|3

scope=row|Red cards

|0

|0

{{col-end}}

See also

Notes

{{reflist|group=note}}

References

{{reflist}}