Join The Team!
A signing like no other...
Football Referee · 2021-2026 · 7 competitions · 67 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Botola Pro Morocco | 58 | 274 | 4.72 | 30 | 0.52 | 81% |
| CAF Champions League Africa | 3 | 9 | 3.00 | 1 | 0.33 | 67% |
| African Nations Championship Africa | 2 | 11 | 5.50 | 1 | 0.50 | 100% |
| Africa Cup of Nations Qualifications Africa | 1 | 6 | 6.00 | 0 | 0.00 | 100% |
| Play-offs 1/2 Morocco | 1 | 0 | 0.00 | 0 | 0.00 | 0% |
| CAF Confederations Cup Africa | 1 | 6 | 6.00 | 0 | 0.00 | 0% |
| CAF U17 Cup of Nations Africa | 1 | 3 | 3.00 | 0 | 0.00 | 0% |
4 matches recorded · Morocco
1 matches recorded · Africa
1 matches recorded · Morocco
12 matches recorded · Morocco
5 matches recorded · Morocco
1 matches recorded · Africa
2 matches recorded · Africa
13 matches recorded · Morocco
1 matches recorded · Africa
1 matches recorded · Africa
12 matches recorded · Morocco
1 matches recorded · Africa
1 matches recorded · Africa
12 matches recorded · Morocco
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 7 Nov 2026 | Moghreb Tétouan vs CODM Meknès | 0-1 | 7 | 0 | Botola Pro |
| 31 Oct 2026 | Amal Tiznit vs Kawkab Marrakech | 0-1 | 7 | 1 | Botola Pro |
| 8 Oct 2026 | FAR Rabat vs Widad Témara | 1-0 | 3 | 0 | Botola Pro |
| 29 Sep 2026 | Ghana vs Gambia | 2-4 | 6 | 0 | Africa Cup of Nations Qualifications |
| 26 Sep 2026 | UTS Rabat vs FUS Rabat | 2-1 | 4 | 0 | Botola Pro |
| 17 Jul 2026 | JS EL Massira vs UTS Rabat | 1-1 | 0 | 0 | Play-offs 1/2 |
| 5 Jul 2026 | Hassania Agadir vs Kawkab Marrakech | 1-1 | 6 | 0 | Botola Pro |
| 2 Jul 2026 | Yacoub El Mansour vs Difaâ El Jadida | 2-2 | 4 | 2 | Botola Pro |
| 25 Jun 2026 | Olympique Dcheïra vs Ittihad Tanger | 2-0 | 8 | 2 | Botola Pro |
| 17 Jun 2026 | UTS Rabat vs CODM Meknès | 2-0 | 8 | 2 | Botola Pro |
| 4 Jun 2026 | Hassania Agadir vs FUS Rabat | 0-0 | 4 | 0 | Botola Pro |
| 6 May 2026 | FUS Rabat vs Ittihad Tanger | 1-1 | 5 | 0 | Botola Pro |
| 25 Apr 2026 | UTS Rabat vs Olympic Safi | 1-1 | 6 | 0 | Botola Pro |
| 6 Mar 2026 | CODM Meknès vs Ittihad Tanger | 1-0 | 6 | 1 | Botola Pro |
| 22 Feb 2026 | RSB Berkane vs FUS Rabat | 1-0 | 5 | 2 | Botola Pro |
| 2 Nov 2025 | Difaâ El Jadida vs FAR Rabat | 0-4 | 3 | 0 | Botola Pro |
| 4 Oct 2025 | Ittihad Tanger vs FUS Rabat | 0-3 | 5 | 2 | Botola Pro |
| 12 Sep 2025 | Olympic Safi vs UTS Rabat | 1-1 | 6 | 0 | Botola Pro |
| 19 Aug 2025 | Nigeria vs Congo | 2-0 | 6 | 1 | African Nations Championship |
| 11 Aug 2025 | South Africa vs Guinea | 2-1 | 5 | 0 | African Nations Championship |
| 15 Mar 2025 | RSB Berkane vs UTS Rabat | 1-1 | 6 | 2 | Botola Pro |
| 28 Feb 2025 | FUS Rabat vs CR Khemis Zemamra | 3-0 | 5 | 0 | Botola Pro |
| 5 Jan 2025 | Sagrada Esperança vs Djoliba | 1-0 | 3 | 0 | CAF Champions League |
| 28 Dec 2024 | Ittihad Tanger vs Hassania Agadir | 1-0 | 7 | 0 | Botola Pro |
| 1 Dec 2024 | Difaâ El Jadida vs RSB Berkane | 1-1 | 6 | 2 | Botola Pro |
| 19 Oct 2024 | Moghreb Tétouan vs Hassania Agadir | 0-2 | 4 | 0 | Botola Pro |
| 28 May 2024 | Mouloudia Oujda vs CR Khemis Zemamra | 1-2 | 3 | 0 | Botola Pro |
| 20 Apr 2024 | Ittihad Tanger vs FUS Rabat | 2-1 | 7 | 0 | Botola Pro |
| 14 Apr 2024 | Olympic Safi vs RSB Berkane | 1-2 | 4 | 1 | Botola Pro |
| 9 Mar 2024 | Maghreb Fès vs Ittihad Tanger | 2-1 | 6 | 0 | Botola Pro |
| 2 Mar 2024 | CR Khemis Zemamra vs Hassania Agadir | 3-0 | 2 | 0 | Botola Pro |
| 18 Feb 2024 | Youssoufia Berrechid vs Ittihad Tanger | 0-1 | 1 | 0 | Botola Pro |
| 8 Feb 2024 | Mouloudia Oujda vs RSB Berkane | 1-0 | 4 | 0 | Botola Pro |
| 4 Jan 2024 | RSB Berkane vs Riadi Salmi | 3-1 | 6 | 0 | Botola Pro |
| 17 Dec 2023 | CR Khemis Zemamra vs FUS Rabat | 1-2 | 4 | 0 | Botola Pro |
| 10 Nov 2023 | Maghreb Fès vs UTS Rabat | 0-1 | 8 | 0 | Botola Pro |
| 8 Oct 2023 | RSB Berkane vs Youssoufia Berrechid | 3-1 | 1 | 0 | Botola Pro |
| 27 Sep 2023 | FUS Rabat vs Hassania Agadir | 2-0 | 0 | 0 | Botola Pro |
| 17 Sep 2023 | Medeama vs Horoya | 3-1 | 6 | 1 | CAF Champions League |
| 2 Sep 2023 | Mouloudia Oujda vs UTS Rabat | 1-3 | 4 | 0 | Botola Pro |
| 20 Aug 2023 | Olympique Béja vs Abu Salim | 0-1 | 6 | 0 | CAF Confederations Cup |
| 14 Jun 2023 | UTS Rabat vs Ittihad Tanger | 2-2 | 5 | 2 | Botola Pro |
| 7 May 2023 | Burkina Faso U17 vs Cameroon U17 | 2-1 | 3 | 0 | CAF U17 Cup of Nations |
| 20 Apr 2023 | Khouribga vs Mouloudia Oujda | 1-1 | 6 | 2 | Botola Pro |
| 14 Apr 2023 | Difaâ El Jadida vs Olympic Safi | 0-1 | 3 | 0 | Botola Pro |
| 7 Apr 2023 | Maghreb Fès vs Ittihad Tanger | 0-1 | 3 | 0 | Botola Pro |
| 11 Mar 2023 | FUS Rabat vs Khouribga | 1-1 | 6 | 0 | Botola Pro |
| 4 Mar 2023 | Difaâ El Jadida vs FAR Rabat | 0-1 | 2 | 0 | Botola Pro |
| 25 Feb 2023 | Hassania Agadir vs Ittihad Tanger | 1-0 | 9 | 2 | Botola Pro |
| 18 Feb 2023 | FUS Rabat vs Riadi Salmi | 2-0 | 6 | 0 | Botola Pro |
| 29 Jan 2023 | Hassania Agadir vs RSB Berkane | 0-1 | 5 | 1 | Botola Pro |
| 18 Oct 2022 | RSB Berkane vs Moghreb Tétouan | 2-2 | 6 | 0 | Botola Pro |
| 14 Oct 2022 | Maghreb Fès vs Khouribga | 2-0 | 6 | 0 | Botola Pro |
| 2 Oct 2022 | Hassania Agadir vs Mouloudia Oujda | 1-1 | 7 | 1 | Botola Pro |
| 17 Sep 2022 | Al Ahli Tripoli vs KMKM | 4-0 | - | - | CAF Champions League |
| 29 Jun 2022 | Difaâ El Jadida vs Youssoufia Berrechid | 1-0 | 5 | 1 | Botola Pro |
| 22 Jun 2022 | Ittihad Tanger vs Youssoufia Berrechid | 1-1 | 7 | 1 | Botola Pro |
| 15 Jun 2022 | Maghreb Fès vs Olympic Safi | 1-1 | 6 | 0 | Botola Pro |
| 23 Apr 2022 | Youssoufia Berrechid vs Hassania Agadir | 0-1 | 6 | 1 | Botola Pro |
| 26 Feb 2022 | Maghreb Fès vs Mouloudia Oujda | 1-0 | 1 | 0 | Botola Pro |
| 12 Feb 2022 | Hassania Agadir vs Difaâ El Jadida | 0-0 | 3 | 0 | Botola Pro |
| 5 Feb 2022 | RSB Berkane vs Maghreb Fès | 0-0 | 3 | 0 | Botola Pro |
| 29 Dec 2021 | Difaâ El Jadida vs Rapide Oued Zem | 2-0 | 5 | 1 | Botola Pro |
| 19 Dec 2021 | Khouribga vs Maghreb Fès | 0-0 | 1 | 1 | Botola Pro |
| 25 Nov 2021 | Rapide Oued Zem vs Mouloudia Oujda | 1-0 | 2 | 0 | Botola Pro |
| 31 Oct 2021 | RSB Berkane vs Ittihad Tanger | 4-1 | 1 | 0 | Botola Pro |
| 26 Oct 2021 | Khouribga vs Rapide Oued Zem | 1-1 | 5 | 0 | Botola Pro |
Mustapha Kechaf has officiated 67 matches across 7 competitions, averaging 4.61 yellow cards and 0.48 red cards per game (309 yellows and 32 reds in total). Active years in our database: 2021-2026. Competitions covered include Botola Pro, CAF Champions League, African Nations Championship, Africa Cup of Nations Qualifications, Play-offs 1/2, CAF Confederations Cup.
This page includes career competition breakdowns, most-officiated teams, per-season card rates, first/second half splits, home vs away cards, both-teams-booked percentages, over/under yellow card thresholds, and a full match-by-match card history for Mustapha Kechaf.
All statistics for Mustapha Kechaf and thousands of other football referees are available via the OddAlerts Football Data API. Track referee appointments, build card market models, and access historical data programmatically.