Timeline
- 22' Mohammed Yousef Yellow Card
- 51' Krzysztof Piatek Yellow Card
- 55' Enzo Millot Yellow Card
- 74' Ibrahima Bamba Yellow Card
- 85' Abdullah Abdo Yellow Card
- 85' Ali Majrashi for Mohammed Yousef
- 90' Almoez Ali for Ibrahima Bamba
- 90' Matheus Gonçalves for Enzo Millot
- 96' Ziyad Al-Johani Yellow Card
- 104' Almoez Ali Yellow Card
- 105'+6' Salah Zakaria Yellow Card
- 105'+9' Amir Hassan Yellow Card
- 105' Valentin Atangana for Ziyad Al-Johani
- 115' Feras Al-Brikan for Zakaria Al Hawsawi
- 117' Riyad Mahrez Goal - Free-kick
- 120'+2' Mubark Shanan Hamza for Sultan Al-Brake
- 120'+3' Eid Al Muwallad for Riyad Mahrez
- 120'+4' Eid Al Muwallad Yellow Card
Match stats
61.7%
Possession
38.3%
21
Shots
12
7
On target
3
21
Fouls
19
5
Yellow cards
5
0
Red cards
0
4
Offsides
1
3
Saves
5
460
Accurate passes
238
Lineups
Al Ahli
4-2-3-1
16
Mendy
2
Hawsawi
3
Ibañez
46
Hamidou
29
Yousef
30
Al-Johani
79
Kessié
13
Galeno
10
Millot
7
Mahrez
17
Toney
Al Duhail
4-1-4-1
1
Zakaria
18
Al-Brake
21
Castelletto
3
Tuta
17
Sabaly
22
Bamba
77
Boulbina
34
Soumaré
19
Bourigeaud
8
Junior
9
Piatek
Al Ahli
4-2-3-1
- 16 Édouard Mendy G
- 3 Roger Ibañez CD-L
- 46 Rayane Hamidou CD-R
- 2 Zakaria Al Hawsawi ▼ LB
- 29 Mohammed Yousef ▼ RB
- 10 Enzo Millot ▼ AM
- 30 Ziyad Al-Johani ▼ LM
- 79 Franck Kessié RM
- 17 Ivan Toney F
- 13 Galeno AM-L
- 7 Riyad Mahrez ▼ AM-R
Came on
- 9 Feras Al-Brikan ▲ SUB
- 20 Matheus Gonçalves ▲ SUB
- 27 Ali Majrashi ▲ SUB
- 14 Eid Al Muwallad ▲ SUB
- 6 Valentin Atangana ▲ SUB
Unused substitutes (7)
- 60 Yazan Madani SUB
- 32 Matteo Dams SUB
- 77 Ricardo Mathias SUB
- 5 Mohammed Sulaiman SUB
- 1 Abdulrahman Al-Sanbi SUB
- 47 Waheb Saleh SUB
- 62 Abdullah Abdo SUB
Al Duhail
4-1-4-1
- 1 Salah Zakaria G
- 21 Jean-Charles Castelletto CD-L
- 3 Tuta CD-R
- 22 Ibrahima Bamba ▼ DM
- 18 Sultan Al-Brake ▼ LB
- 17 Youssouf Sabaly RB
- 34 Boubakary Soumaré CM-L
- 19 Benjamin Bourigeaud CM-R
- 77 Adil Boulbina LM
- 8 Edmílson Junior RM
- 9 Krzysztof Piatek F
Came on
- 11 Almoez Ali ▲ SUB
- 25 Mubark Shanan Hamza ▲ SUB
Unused substitutes (9)
- 12 Karim Boudiaf SUB
- 81 Tahsin Jamshid SUB
- 7 Ismail Mohamad SUB
- 96 Amir Hassan SUB
- 4 Youssef Ayman SUB
- 15 Luiz Ceará SUB
- 45 Mohamed Abdelaziz SUB
- 14 Ghanem Al Minhali SUB
- 30 Bautista Burke SUB
Commentary
- Match ends, Al Ahli 1, Al Duhail 0.
- 120'+5' Second Half Extra Time ends, Al Ahli 1, Al Duhail 0.
- 120'+4' Eid Al Muwallad (Al Ahli) is shown the yellow card.
- 120'+4' Edmílson Junior (Al Duhail) wins a free kick in the defensive half.
- 120'+4' Foul by Eid Al Muwallad (Al Ahli).
- 120'+3' Substitution, Al Ahli. Eid Al Muwallad replaces Riyad Mahrez.
- 120'+2' Substitution, Al Duhail. Mubarak Shanan replaces Sultan Al Brake.
- 120'+1' Delay over. They are ready to continue.
- 120' Fourth official has announced 3 minutes of added time.
- 120' Delay in match because of an injury Benjamin Bourigeaud (Al Duhail).
- 119' Feras Al Brikan (Al Ahli) wins a free kick on the left wing.
- 119' Foul by Tuta (Al Duhail).
Recent form
Al Ahli
D
W
L
L
W
- W Al Ittihad 3-1 Saudi Pro League
- L at Al Qadsiah 3-2 Saudi Pro League
- L Al Hilal 1-1 Saudi King's Cup
- W Damac 3-0 Saudi Pro League
- D at Al Fayha 1-1 Saudi Pro League
Al Duhail
L
D
L
W
W
- W Shabab Al Ahli 4-1 AFC Champions League Elite
- W Al Ittihad 4-2 AFC Champions League Elite
- L at Tractor 2-1 AFC Champions League Elite
- D Sharjah 1-1 AFC Champions League Elite
- L at Al-Shorta 3-2 AFC Champions League Elite
Head to head
Series tied 1-1-3
- 29 Sep 2025 Al Duhail 2–2 Al Ahli 2025-26 AFC Champions League Elite
- 30 Apr 2021 Al Duhail 1–1 Al Ahli 2021 AFC Champions League
- 18 Apr 2021 Al Ahli 1–1 Al Duhail 2021 AFC Champions League
- 1 May 2012 Al Ahli 3–0 Al Duhail 2012 AFC Champions League
- 7 Mar 2012 Al Duhail 1–0 Al Ahli 2012 AFC Champions League
166 earlier entries